1 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
3 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4 ole32: StgOpenStorage on non-existent file should create it (with test).
6 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
8 * dlls/shlwapi/string.c:
9 shlwapi: Add size parameters to function that takes array arguments.
11 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
13 * dlls/rpcrt4/rpc_server.c:
14 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
16 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
18 * dlls/crypt32/tests/sip.c:
19 crypt32: A small test to verify when to write function pointers.
21 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
23 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
25 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26 localspl/tests: Add initial test.
28 2006-09-27 Benjamin Arai <me@benjaminarai.com>
30 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
32 dlls/clusapi/clusapi.spec:
33 clusapi: Implement stub dll for clusapi.
35 2006-09-27 James Hawkins <truiken@gmail.com>
37 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
38 msi: Follow state resolution rules when a feature parent saves a component.
40 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
41 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
42 of INSTALLSTATE_UNKNOWN.
44 2006-09-27 Juan Lang <juan_lang@yahoo.com>
46 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47 dlls/crypt32/tests/cert.c:
48 crypt32: Implement CertGetPublicKeyLength.
50 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
52 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
53 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
55 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
57 * dlls/ntdll/signal_i386.c:
58 ntdll: Align stack to 4 bytes.
60 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
62 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
63 dlls/localspl/localspl_main.c:
64 localspl: Start implementation of InitializePrintMonitor.
66 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68 * programs/regedit/Ko.rc:
69 regedit: Updated Korean Resource.
71 * dlls/winmm/winmm_Ko.rc:
72 winmm: Updated Korean resource.
74 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
76 * dlls/wined3d/device.c:
77 wined3d: Tell gl about the surface alignment.
79 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
81 * dlls/shdocvw/regsvr.c:
82 shdocvw: Cast-qual warnings fix.
84 * dlls/secur32/secur32.c:
85 secur32: Cast-qual warnings fix.
87 2006-09-27 Huw Davies <huw@codeweavers.com>
90 ole32: Don't return from CoRegisterClassObject until we have created the
92 Also don't fail if the client connects to the pipe between CreateNamedPipe
95 2006-09-27 Robert Shearman <rob@codeweavers.com>
98 include: Add types to objidl.idl used by COM contexts.
100 * dlls/oleaut32/tmarshal.c:
101 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
104 * dlls/ole32/stg_stream.c:
105 ole32: Check the return value of IStream_SetSize so as to not blindly continue
106 on and possibly corrupt the structured storage file.
108 * dlls/ntdll/signal_i386.c:
109 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
112 * dlls/ntdll/virtual.c:
113 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
114 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
117 include: Add recently added PSDK VM flags to winnt.h.
119 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
121 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
122 gdi32: Modify kerning scaling algorithm to the one which appears to better
123 match what Windows does.
125 2006-09-27 Jacek Caban <jacek@codeweavers.com>
127 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
128 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
129 dlls/mshtml/tests/htmldoc.c:
130 mshtml: Added get_readyState implementation.
132 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
133 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
134 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
135 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
137 mshtml: Remove conflicts between resource.h and mshtmcid.h.
139 2006-09-27 Alexandre Julliard <julliard@winehq.org>
141 * dlls/ole32/tests/hglobalstream.c:
142 ole32/tests: Avoid using sizeof in a trace.
144 * dlls/d3d9/tests/stateblock.c:
145 d3d9/tests: Don't test texture states beyond the supported maximum.
147 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
149 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
150 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
151 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
153 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
155 * dlls/wined3d/device.c:
156 wined3d: Fix typo in ResourceReleased.
158 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
160 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
161 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
163 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
165 * dlls/lz32/tests/lzexpand_main.c:
166 lz32/tests: Fix some typos in error messages.
168 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
170 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
171 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
172 wined3d: Read GL info and load constants into the same device.
174 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
175 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
176 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
177 wined3d: Move device pointer into the BaseShader class.
179 2006-09-27 Juan Lang <juan_lang@yahoo.com>
181 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
182 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
184 * include/wintrust.h:
185 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
187 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
189 * dlls/crypt32/tests/sip.c:
190 crypt32: Another CryptSIPLoad test.
192 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
193 wintrust: Added some CryptSIP stub implementations.
196 wintrust: Fix function prototype.
198 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
200 * programs/clock/Fr.rc:
201 clock: French translation improvements.
203 * programs/notepad/Fr.rc:
204 notepad: French translation improvements.
206 * programs/progman/Fr.rc:
207 progman: French translation improvements.
209 * programs/winefile/Fr.rc:
210 winefile: French translation improvements.
212 * programs/taskmgr/Fr.rc:
213 taskmgr: French translation improvements.
215 * programs/regedit/Fr.rc:
216 regedit: French translation improvements.
218 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
220 * programs/view/view.c:
221 view: Reset the image left-top corner to the window left-top corner after a
224 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
225 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
226 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
227 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
228 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
229 programs/view/resource.h, programs/view/view.c:
230 view: Remove the Info > Hello menu item.
232 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
233 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
234 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
235 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
236 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
237 programs/view/init.c, programs/view/resource.h:
238 view: Remove IDS_APPNAME from resources.
240 * programs/view/Pl.rc, programs/view/viewrc.rc:
241 view: Add Polish translation.
243 * programs/regedit/En.rc:
244 regedit: Fix the English (Neutral) menu.
246 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
248 * programs/winecfg/Ru.rc:
249 winecfg: Update Russian translation.
251 2006-09-26 H. Verbeet <hverbeet@gmail.com>
253 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
254 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
255 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
256 dlls/wined3d/volumetexture.c:
257 wined3d: Comparing BOOLs against FALSE is redundant.
259 * dlls/wined3d/directx.c:
260 wined3d: Add a comment to clarify the point of max_sampler_stages.
262 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
263 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
264 include/wine/wined3d_gl.h:
265 wined3d: Add support for native NPOT textures.
267 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
268 wined3d: Enable pixel shaders by default.
270 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
271 wined3d: Fix the default values for wined3d_settings.
273 * dlls/wined3d/vertexshader.c:
274 wined3d: Don't overwrite the position y offset in ARB vertex programs.
276 * dlls/wined3d/device.c:
277 wined3d: Cleanup ActiveRender some more.
279 * dlls/wined3d/device.c:
280 wined3d: Render upside down when rendering offscreen, even if the backbuffer
281 is used to render to.
283 * dlls/wined3d/device.c:
284 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
286 2006-09-26 Juan Lang <juan_lang@yahoo.com>
288 * include/wintrust.h:
289 wintrust.h: Add missing defines.
291 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
292 dlls/crypt32/tests/encode.c:
293 crypt32: Encode/decode authority key ids.
295 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
297 * programs/cmdlgtst/Ko.rc:
298 cmdlgtst: Updated Korean resource.
300 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
302 * dlls/rsaenh/rsaenh.c:
303 rsaenh: Cast-qual warnings fix.
305 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
306 rsaenh: Cast-qual warnings fix.
308 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
310 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
311 uninstaller: Add Polish translation.
313 * dlls/winmm/winmm_En.rc:
314 winmm: Use English (US) instead of English (Neutral) for resources.
316 * dlls/comctl32/comctl_Pl.rc:
317 comctl32: Update Polish translation.
319 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
320 dlls/msrle32/msrle_Hu.rc:
321 msrle32: Show correctly the authors surname in some non-latin1 languages.
323 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
324 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
325 dlls/msvidc32/rsrc.rc:
326 video codecs: add Polish translation.
328 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
330 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
331 dmband: Print 64bit integers with wine_dbgstr_longlong.
333 2006-09-25 James Hawkins <truiken@gmail.com>
335 * dlls/msi/action.c, dlls/msi/tests/package.c:
336 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
337 the component's state should match.
339 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
340 msi: Only specifically resolve the TARGETDIR directory once.
342 * dlls/msi/tests/package.c:
343 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
346 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
347 dlls/msi/package.c, dlls/msi/tests/package.c:
348 msi: Store the full path to the database file in the MSIDATABASE structure.
350 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
352 * dlls/user/property.c, include/winuser.h:
353 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
355 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
357 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
358 dlls/setupapi/tests/devinst.c:
359 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
361 2006-09-26 Alexandre Julliard <julliard@winehq.org>
363 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
364 explorer: Work around the latest HAL binary compatibility breakage.
366 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
368 * dlls/crypt32/tests/sip.c:
369 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
371 2006-09-22 James Hawkins <truiken@gmail.com>
373 * dlls/setupapi/queue.c:
374 setupapi: Fix a typo.
376 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
378 * dlls/d3d8/d3d8_main.c:
379 d3d8: Remove no longer used imports.
381 * dlls/d3d9/d3d9_main.c:
382 d3d9: Remove no longer used imports.
384 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
387 mssip.h: Added function definition.
389 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
391 * dlls/gdi/tests/font.c:
392 gdi32: Add a test for GetKerningPairs.
394 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
395 gdi32: Implement GetKerningPairs for TrueType fonts.
397 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
399 * dlls/winex11.drv/keyboard.c:
400 winex11.drv: Use a proper protector for X11/XKBlib.h.
402 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
404 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
405 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
406 programs/winedbg/winedbg.c:
407 winedbg: Fixed regression in gdb startup (especially gdb proxy).
409 * programs/winedbg/memory.c:
410 winedbg: Put back the %d format for printing integral values even for
411 64bit internal values as the default format in winebdg command imposes.
413 * dlls/dbghelp/dwarf.c:
414 dbghelp: Added support for a couple of compiland's children.
416 * dlls/dbghelp/dwarf.c:
417 dbghelp: Fix location computation when attribute has a constant form instead
420 * dlls/dbghelp/dwarf.c:
421 dbghelp: Change the definition of an attribute so that we can pass around
424 * dlls/dbghelp/dwarf.c:
425 dbghelp: Move the attribute union (now nameless) into a structure called
428 * dlls/dbghelp/dwarf.c:
429 dbghelp: Added support for DW_OP_breg* operations in location computation.
431 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
432 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
433 dbghelp: Variables & registers.
434 - more strickling differentiation variable location between
435 a register, and the dereferenced address defined by a
436 register (and possibly an offset)
437 - added a parameter to symt_add_func_local (and internal symbol
438 data struct) to help differentiate
439 - fix all debug parsers to confer to this new scheme
441 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
443 * dlls/lz32/tests/lzexpand_main.c:
444 lz32/tests: Try to open nonexisting compressed files.
446 * dlls/lz32/tests/lzexpand_main.c:
447 lz32/tests: Add more cases for opening compressed files.
449 * dlls/lz32/tests/lzexpand_main.c:
450 lz32/tests: Move indirect opening of compressed files into separate functions.
451 Also rename W-string variable to get some naming consistency.
453 * dlls/lz32/tests/lzexpand_main.c:
454 lz32/tests: Compare result to predefined compressed file name, not calculated
457 2006-09-25 Juan Lang <juan_lang@yahoo.com>
459 * dlls/crypt32/tests/cert.c:
460 crypt32: Reduce indent level of tests.
462 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
464 * dlls/wined3d/glsl_shader.c:
465 wined3d: Use GL_EXTCALL.
466 That fixes compilation with gl headers that do not know about glUniform4fvARB.
468 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
470 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
471 dlls/winex11.drv/winex11.drv.spec:
472 winex11.Drv: Remove unneeded wgl exports.
474 2006-09-25 Duane Clark <fpga@pacbell.net>
476 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
477 msvcrt: fgetc needs to use unsigned parameters.
478 Spotted by and adapted from test written by Tobias Ringström.
480 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
482 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
483 dlls/dmcompos/signposttrack.c:
484 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
486 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
488 * dlls/rpcrt4/rpc_transport.c:
489 rpcrt4: Cast-qual warnings fix.
491 * dlls/rpcrt4/ndr_stubless.c:
492 rpcrt4: Cast-qual warnings fix.
494 * dlls/rpcrt4/cpsf.c:
495 rpcrt4: Cast-qual warnings fix.
497 * dlls/rpcrt4/ndr_marshall.c:
498 rpcrt4: Cast-qual warnings fix.
500 * dlls/riched20/reader.c:
501 riched20: Cast-qual warning fix.
503 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
505 * programs/notepad/Tr.rc:
506 notepad: Update Turkish resources.
508 * programs/clock/Tr.rc:
509 clock: Update Turkish resources.
511 * dlls/shell32/shell32_Tr.rc:
512 shell32: Update Turkish resources.
514 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
516 * programs/regedit/listview.c:
517 regedit: Remove dead code.
519 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
521 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
522 wined3d: Add the missing gamma cap.
524 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
526 * dlls/wintrust/register.c:
527 wintrust: Implement SoftpubDllRegisterServer.
529 2006-09-22 Ivan Leo <ivanleo@gmail.com>
531 * dlls/dinput/mouse.c:
532 dinput: Add some error checks to mouse.c.
534 2006-09-22 Frank Richter <frank.richter@gmail.com>
536 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
537 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
538 ReturnBuffer and certain ReturnBufferSizes.
540 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
542 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
543 dlls/comctl32/toolbar.c:
544 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
545 bitmap before ImageList_AddMasked rather then call
546 ImageList_SetImagesCount after.
548 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
549 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
551 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
553 * dlls/ntdll/signal_i386.c:
554 ntdll: Avoid ebx being clobbered in exception handler.
556 2006-09-24 Jacek Caban <jacek@codeweavers.com>
558 * dlls/mshtml/tests/htmldoc.c:
559 mshtml: Added more loading tests.
561 * dlls/mshtml/navigate.c:
562 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
564 * dlls/mshtml/nsembed.c:
565 mshtml: Initialize url in OnStartURIOpen.
567 * dlls/mshtml/persist.c:
568 mshtml: Remove FIXMEs and fix a typo.
570 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
571 mshtml: Added PARSECOMPLETE task implementation.
573 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
574 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
575 mshtml: Store BSCallback in HTMDocument.
577 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
578 mshtml: Store IBinding interface in BSCallback.
580 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
581 dlls/mshtml/persist.c, dlls/mshtml/task.c:
582 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
583 IPersistMoniker::Load.
585 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
586 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
587 mshtml: Create one "Internet Explorer_Hidden" window per thread.
589 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
591 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
592 dlls: Assorted French translation improvements.
594 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
596 * programs/winefile/Pl.rc:
597 winefile: Update Polish translation.
599 * dlls/user/resources/user32_Pl.rc:
600 user32: Update Polish translation.
602 * programs/regedit/Pl.rc:
603 regedit: Update Polish translation.
605 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
606 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
608 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
609 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
610 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
612 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
614 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
615 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
616 wined3d: Surface data is 32 bit aligned.
618 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
620 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
621 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
622 dlls/wined3d/wined3d_private.h:
623 wined3d: Avoid wasting a uniform.
625 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
626 wined3d: Stop fixing up a VBO if the declaration changes too often.
628 * dlls/wined3d/vertexbuffer.c:
629 wined3d: Verify the VBO vertex declaration every draw.
631 * dlls/wined3d/surface_gdi.c:
634 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
636 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
637 quartz: Cast-qual warnings fix.
639 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
641 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
642 oleaut32: Cast-qual warnings fix.
644 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
646 * programs/msiexec/msiexec.c:
647 msiexec: Should recognize /xpackage syntax.
649 2006-09-21 Aric Stewart <aric@codeweavers.com>
652 user: Correct buffer overflows in IME processing code.
654 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
657 msi: Support more dialog groups.
659 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
662 wrc: Fixed typo for the --pedantic argument.
664 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
666 * include/wincrypt.h:
667 wincrypt.h: A few more defines.
669 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
671 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
672 include/wine/wined3d_gl.h:
673 wined3d: glBlend* fixes.
675 2006-09-21 Jacek Caban <jacek@codeweavers.com>
677 * dlls/mshtml/tests/htmldoc.c:
678 mshtml: Better IDM_PARSECOMPLETE test.
680 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
681 dlls/shdocvw/webbrowser.c:
682 shdocvw: Added [get|put]_Silent implementation.
683 As we don't have any dialog in WebBrowser implemented yet, all we have to do
684 is to store silent value.
686 2006-09-21 Huw Davies <huw@codeweavers.com>
688 * dlls/advapi32/security.c:
689 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
691 This makes the tests run correctly on first invocation.
693 * dlls/gdi/tests/font.c:
694 gdi32: Make the bitmap font tests locale aware.
696 * dlls/gdi/tests/font.c:
697 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
698 so remove the width test completely.
700 2006-09-17 Kai Blin <kai.blin@gmail.com>
702 * dlls/secur32/secur32.c:
703 secur32: Stop loading Negotiate until it is actually working.
705 2006-09-24 Alexandre Julliard <julliard@winehq.org>
707 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
708 make_makefiles: Merged the make_progs script into make_makefiles.
710 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
712 * include/msvcrt/sys/types.h, include/winsock.h:
713 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
715 2006-09-22 Alexandre Julliard <julliard@winehq.org>
717 * configure, configure.ac:
718 configure: Moved the libGL.a check to the final warnings.
720 * Makefile.in, configure, configure.ac, include/.gitignore:
721 Makefile: Automatically update config.h if configure changed.
723 * tools/make_makefiles:
724 make_makefiles: Parse the makefiles to find the correct rules file dependency.
727 makedep: Update dependencies even with no source files.
729 2006-09-21 Alexandre Julliard <julliard@winehq.org>
731 * dlls/user/resource.c, dlls/user/tests/resource.c,
732 dlls/user/tests/resource.rc:
733 user: Fix handling of high bits of resource id in LoadString, reported by
736 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
738 * dlls/wined3d/drawprim.c:
739 wined3d: Allow null streams in the vertex declaration.
741 2006-09-17 Kai Blin <kai.blin@gmail.com>
743 * dlls/secur32/ntlm.c:
744 secur32: Tell the user if ntlm_auth is not found or outdated.
746 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
748 * dlls/msacm32/driver.c:
749 msacm: acmDriverPriority() compares dwPriority against negative values.
750 This issue was spotted by Andrew Talbot.
752 2006-09-15 Benjamin Arai <me@benjaminarai.com>
754 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
755 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
756 dlls/nddeapi/nddeapi.spec:
757 nddeapi: Implement stub dll for nddeapi.
759 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
761 * dlls/comdlg32/fontdlg.c:
762 comdlg32: Show better font style information in fontdlg.
764 2006-09-13 James Hawkins <truiken@gmail.com>
766 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
767 wintrust: Add a stub implementation of CryptCATClose.
769 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
770 wintrust: Add a stub implementation of CryptCATEnumerateMember.
772 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
773 wintrust: Move the Crypt* functions to crypt.c.
775 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
776 dlls/wintrust/wintrust.spec:
777 wintrust: Add a stub implementation of CryptCATOpen.
779 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
781 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
782 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
784 * dlls/comctl32/toolbar.c:
785 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
787 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
788 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
790 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
791 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
793 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
794 comctl32: imagelist: SetImageCount can be used to decrease image count (with
797 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
798 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
799 dlls/comctl32/tests/toolbar.c:
800 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
802 2006-09-20 James Hawkins <truiken@gmail.com>
804 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
805 dlls/msi/tests/package.c:
806 msi: Disable child features of parent features that are unselected because of
810 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
813 * dlls/msi/action.c, dlls/msi/tests/package.c:
814 msi: Don't check a component's install state if a component ID is not provided.
816 * dlls/msi/tests/package.c:
817 msi: Fix the results of a few tests to match Windows.
819 * dlls/msi/action.c, dlls/msi/tests/package.c:
820 msi: Load the component states in CostFinalize instead of CostInitialize.
822 * dlls/msi/action.c, dlls/msi/tests/package.c:
823 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
825 * dlls/msi/action.c, dlls/msi/tests/package.c:
826 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
828 * dlls/advpack/files.c:
829 advpack: backup should be a const string.
831 2006-09-21 Alexandre Julliard <julliard@winehq.org>
833 * dlls/wininet/tests/http.c:
834 wininet/tests: Don't fail the tests if the network is unreachable.
836 * dlls/urlmon/tests/url.c:
837 urlmon/tests: Don't fail the tests if the network is unreachable.
839 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
841 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
842 dlls/winex11.drv/winex11.drv.spec:
843 opengl: Move wgl font code to winex11.drv.
845 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
847 * include/wine/mmsystem16.h:
848 include: Make the return type of mmioSendMessage16 in the function declaration
849 match that of the function definition.
851 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
853 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
854 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
856 2006-09-20 Benjamin Arai <me@benjaminarai.com>
858 * dlls/msi/tests/db.c:
859 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
860 returns the correct results.
862 * dlls/msi/tests/db.c:
863 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
866 * dlls/oleaut32/tests/vartest.c:
867 oleaut32: Conformance test for function variant:VarImp.
869 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
870 oleaut32: Implementation for function variant:VarImp.
872 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
874 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
875 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
876 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
877 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
878 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
879 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
880 dmime: Print 64bit integers with wine_dbgstr_longlong.
882 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
884 * dlls/ole32/stg_prop.c:
885 ole32: Cast-qual warnings fix.
887 * dlls/odbc32/proxyodbc.c:
888 odbc32: Cast-qual warning fix.
890 2006-09-20 Juan Lang <juan_lang@yahoo.com>
892 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
893 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
896 * dlls/crypt32/chain.c:
897 crypt32: Don't crash on freeing null chain engine.
899 * dlls/crypt32/tests/cert.c:
900 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
902 * dlls/crypt32/tests/encode.c:
903 crypt32: Test decoding a big CRL.
905 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
907 * dlls/wined3d/drawprim.c:
908 wined3d: Do not bind the 0 vbo when vbos are unsupported.
910 2006-09-21 Alexandre Julliard <julliard@winehq.org>
912 * server/process.c, server/process.h, server/request.c:
913 server: Kill the process without SIGTERM when the fd socket is closed.
915 * configure, configure.ac:
916 configure: Don't display any messages when started from the makefile to rebuild
919 2006-09-20 Alexandre Julliard <julliard@winehq.org>
922 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
924 * Makefile.in, tools/Makefile.in:
925 Makefile: Fixed rule for building makedep when cross-compiling.
927 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
929 * dlls/crypt32/sip.c:
930 crypt32: Simplify by removing unneeded backslash.
932 2006-09-20 Huw Davies <huw@codeweavers.com>
934 * dlls/gdi/tests/font.c:
935 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
936 there's a \n in the string.
938 * dlls/gdi/freetype.c:
939 gdi32: Fix ppem in the case that there isn't an exact height match in the
942 * dlls/gdi/tests/font.c:
943 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
945 2006-09-19 Benjamin Arai <me@benjaminarai.com>
947 * dlls/msi/tests/db.c:
948 msi: Adds test to check if "AND" operator returns the correct result for the
951 * dlls/msi/tests/db.c:
952 msi: Adds tests to check if joins return the correct number of rows.
954 * dlls/msi/tests/db.c:
955 msi: Updates tests for joins to include row and column ids in message.
957 2006-09-17 Christoph Frick <frick@sc-networks.com>
959 * dlls/wined3d/device.c:
960 wined3d: Clamp the light exponent at 128.
962 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
964 * dlls/setupapi/tests/devinst.c:
965 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
967 * dlls/ntdll/cdrom.c:
968 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
971 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
972 ntdll: Fixed conditional expression (Coverity).
974 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
977 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
980 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
982 * dlls/dinput/mouse.c:
983 dinput: Initialize default coop level. Invert logic in hook handler.
985 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
988 ntdll: Cast-qual warning fix.
990 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
992 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
994 msi: Cast-qual warnings fix.
996 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
998 * dlls/hlink/hlink_main.c:
999 hlink: Cast-qual warnings fix.
1001 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
1003 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
1004 url: Fixed wrong argument (Coverity).
1006 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1008 * programs/notepad/dialog.c:
1009 notepad: Keep the modify information of edit control when toggle wrap line.
1011 * programs/notepad/main.c, programs/notepad/main.h:
1012 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
1014 2006-09-15 James Hawkins <truiken@gmail.com>
1016 * dlls/msi/dialog.c:
1017 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
1018 to duplicate the component changing logic.
1020 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
1021 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
1022 INSTALLSTATE_ABSENT.
1024 * dlls/msi/tests/package.c:
1025 msi: Add tests for components with multiple parent features.
1027 2006-09-14 James Hawkins <truiken@gmail.com>
1029 * dlls/msi/dialog.c:
1030 msi: Add the total and free disk space to the VolumeCostList control.
1032 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1034 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
1035 d3d8: More correct stub for ValidatePixelShader + tests.
1037 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
1039 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
1040 dinput: Return proper errors in SetCooperativeLevel.
1042 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
1044 * include/winuser.h:
1045 include: Add some missing definitions in winuser.h.
1047 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
1049 * dlls/advpack/advpack_private.h:
1050 advpack: Remove duplicate function declaration.
1052 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
1054 * dlls/netapi32/nbnamecache.c:
1055 netapi32: Cast-qual warnings fix.
1057 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
1059 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
1060 msvcrt: Cast-qual warnings fix.
1062 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
1064 * dlls/mapi32/util.c:
1065 mapi32: Cast-qual warning fix.
1067 * dlls/kernel32/resource.c:
1068 kernel32: Cast-qual warnings fix.
1070 * dlls/kernel32/ne_module.c:
1071 kernel32: Cast-qual warnings fix.
1073 * dlls/kernel32/instr.c:
1074 kernel32: Cast-qual warnings fix.
1076 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
1077 dlls/kernel32/volume.c:
1078 kernel32: Cast-qual warnings fix.
1080 2006-09-20 Alexandre Julliard <julliard@winehq.org>
1082 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
1083 dlls/winex11.drv/dib.c, include/winnt.h,
1084 programs/winedbg/tgt_active.c:
1085 include: Added definitions for the fault address exception information.
1087 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
1088 include/wine/exception.h, include/winnt.h:
1089 include: Exception filters should return LONG, not DWORD.
1090 Also move UnhandledExceptionFilter definitions to winbase.h since they
1091 are there in the latest SDK.
1093 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
1095 * include/commctrl.h:
1096 include: Win64 fix in TBBUTTON.
1098 * dlls/comctl32/toolbar.c:
1099 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
1102 * dlls/comctl32/header.c:
1103 comctl32: header: Update the header comment.
1105 * dlls/comctl32/header.c:
1106 comctl32: header: Remove the nOldWidth.
1108 * dlls/comctl32/header.c:
1109 comctl32: header: Send new values in notifies during resize and drag-drop
1110 instead of the old ones.
1111 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
1113 * dlls/comctl32/header.c:
1114 comctl32: header: Merge the simple delete and complex delete.
1116 * dlls/comctl32/header.c:
1117 comctl32: header: Simplify the insert/delete code by using ReAlloc.
1119 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
1120 comctl32: header: Test the header order-management code and fix some bugs.
1122 2006-09-19 Juan Lang <juan_lang@yahoo.com>
1124 * include/wincrypt.h:
1125 wincrypt.h: Add more missing definitions and prototypes.
1127 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
1129 * dlls/dmloader/debug.c:
1130 dmloader: Print 64bit integers with wine_dbgstr_longlong.
1132 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
1134 * dlls/winspool.drv/info.c:
1135 winspool: Fix missing backslash.
1137 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
1140 wine.inf: Add the missing SecurityService keys.
1142 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
1144 * dlls/setupapi/devinst.c:
1145 setupapi: Fixed wrong check (Coverity).
1147 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
1149 * dlls/crypt32/tests/str.c:
1150 crypt32: Cast-qual warnings fix.
1152 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
1154 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
1155 dlls/crypt32/tests/sip.c:
1156 crypt32: Move SIP related tests to their own file.
1158 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
1160 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
1161 crypt32: Move SIP related functions to their own file.
1163 * dlls/crypt32/crypt32.spec:
1164 crypt32: Add a few functions to the spec file.
1166 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
1168 * dlls/winex11.drv/opengl.c:
1169 winex11.drv: Fix wined3d/opengl regression.
1171 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
1173 * dlls/winex11.drv/opengl.c:
1174 winex11.drv: Fix fbconfig regression.
1176 2006-09-13 James Hawkins <truiken@gmail.com>
1178 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
1179 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
1181 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
1182 dlls/setupapi/tests/parser.c:
1183 setupapi: Implement pSetupGetField, with tests.
1185 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
1187 * documentation/README.ko:
1190 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
1192 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
1193 gdi: Cast-qual warnings fix.
1195 * dlls/gdi/enhmetafile.c:
1196 gdi: Cast-qual warnings fix.
1198 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
1199 gdi: Cast-qual warnings fix.
1201 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
1203 * tools/widl/typelib.c:
1204 widl: Don't compare result of read() to unsigned type.
1206 * tools/widl/write_msft.c:
1207 widl: Remove unused parameter in create_msft_typeinfo.
1209 * tools/widl/write_msft.c:
1210 widl: Remove unused parameter in ctl2_encode_name.
1212 * tools/widl/utils.c:
1213 widl: Replace a #if by if for better compiler checking.
1215 * tools/widl/typegen.c:
1216 widl: Remove unused parameter in write_ip_tfs.
1218 * tools/widl/parser.l:
1219 widl: Fix warning about unused structure field in lexer.
1221 * tools/widl/widl.man.in:
1222 widl: Add -u and -U options to man page.
1224 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
1226 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
1227 dmscript: Print 64bit integers with wine_dbgstr_longlong.
1229 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
1231 * dlls/crypt32/tests/main.c:
1232 crypt32/tests: Some tests for CryptSIPLoad.
1234 2006-09-13 Hans Leidekker <hans@it.vu.nl>
1236 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
1237 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
1238 Remove some unnecessary casts.
1240 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
1241 dlls/dnsapi/tests/record.c:
1242 dnsapi: Implement and test DnsRecordSetDetach.
1244 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
1246 * dlls/comctl32/listview.c:
1247 comctl32: listview: Don't edit labels after the first click of a double click.
1249 * dlls/comctl32/listview.c:
1250 comctl32: listview: Don't edit labels on click if the view was not focused.
1252 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
1254 * include/commctrl.h:
1255 include/commctrl.h: TV_DISPINFO constants definition.
1257 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
1259 * include/windows.h:
1260 include/windows.h: Added _INC_WINDOWS declaration.
1262 2006-09-14 Alexandre Julliard <julliard@winehq.org>
1265 makefile: Automatically re-run configure if it has been modified.
1267 * Makefile.in, tools/make_makefiles:
1268 makefiles: Automatically rebuild makefiles when their sources and/or configure
1271 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
1272 makefiles: Attempt to automatically run make depend when reading an updated
1275 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
1276 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
1277 programs/Makefile.in, programs/make_progs:
1278 makefiles: Remove the dependencies comment in files that don't need it.
1280 * configure, configure.ac, dlls/activeds/Makefile.in,
1281 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
1282 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
1283 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
1284 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
1285 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
1286 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
1287 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
1288 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
1289 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
1290 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
1291 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
1292 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
1293 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
1294 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
1295 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
1296 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
1297 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
1298 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
1299 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
1300 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
1301 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
1302 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
1303 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
1304 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
1305 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
1306 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
1307 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
1308 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
1309 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
1310 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
1311 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
1312 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
1313 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
1314 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
1315 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
1316 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
1317 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
1318 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
1319 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
1320 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
1321 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
1322 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
1323 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
1324 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
1325 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
1326 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
1327 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
1328 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
1329 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
1330 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
1331 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
1332 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
1333 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
1334 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
1335 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
1336 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
1337 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
1338 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
1339 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
1340 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
1341 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
1342 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
1343 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
1344 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
1345 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
1346 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
1347 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
1348 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
1349 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
1350 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
1351 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
1352 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
1353 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
1354 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
1355 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
1356 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
1357 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
1358 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
1359 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
1360 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
1361 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
1362 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
1363 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
1364 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
1365 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
1366 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
1367 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
1368 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
1369 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
1370 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
1371 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
1372 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
1373 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
1374 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
1375 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
1376 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
1377 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
1378 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
1379 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
1380 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
1381 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
1382 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
1383 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
1384 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
1385 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
1386 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
1387 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
1388 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
1389 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
1390 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
1391 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
1392 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
1393 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
1394 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
1395 dlls/winmm/wineaudioio/Makefile.in,
1396 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
1397 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
1398 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
1399 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
1400 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
1401 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
1402 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
1403 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
1404 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
1405 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
1406 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
1407 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
1408 programs/control/Makefile.in, programs/eject/Makefile.in,
1409 programs/expand/Makefile.in, programs/explorer/Makefile.in,
1410 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
1411 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
1412 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
1413 programs/progman/Makefile.in, programs/regedit/Makefile.in,
1414 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
1415 programs/rundll32/Makefile.in, programs/start/Makefile.in,
1416 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
1417 programs/view/Makefile.in, programs/wineboot/Makefile.in,
1418 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
1419 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
1420 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
1421 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
1422 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
1423 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
1424 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
1425 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
1426 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
1427 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
1428 makefiles: Generate the dependencies line to avoid some code duplication.
1430 2006-09-13 Alexandre Julliard <julliard@winehq.org>
1432 * ANNOUNCE, ChangeLog, VERSION, configure:
1435 ----------------------------------------------------------------
1436 2006-09-13 Alexandre Julliard <julliard@winehq.org>
1438 * programs/msiexec/msiexec.c:
1439 msiexec: Ignore failure to create the service if it already exists.
1441 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
1443 * documentation/README.de:
1444 README.de: Updated comment on support libraries to match English.
1446 * documentation/README.de:
1447 README.de: Mention kernel 2.6.
1449 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
1451 * dlls/wintrust/register.c:
1452 wintrust: Add CryptSIPAddProvider calls to the registration.
1454 2006-09-13 Mike McCormack <mike@codeweavers.com>
1456 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
1457 dlls/msi/tests/db.c:
1458 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
1460 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
1462 * dlls/dinput/dinput_main.c:
1463 dinput: Create/destroy hook thread from DirectInput.
1465 2006-09-13 Mike McCormack <mike@codeweavers.com>
1467 * dlls/msi/tests/db.c:
1468 msi: Add a test for ALTER TABLE.
1470 * dlls/msi/database.c, dlls/msi/tests/db.c:
1471 msi: Fix database creation.
1473 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
1475 msi: Split the font registration code out into a separate file.
1477 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
1479 * dlls/dxdiagn/provider.c:
1480 dxdiagn: Cast-qual warning fix.
1482 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1484 * dlls/gdi/freetype.c:
1485 gdi32: Fix init_system_links() for non-localized font name.
1487 * dlls/gdi/freetype.c:
1488 gdi32: Fix wrong break statement use.
1490 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
1492 * dlls/wined3d/directx.c:
1493 wined3d: Avoid crashing when renderer returns no name.
1495 2006-09-12 James Hawkins <truiken@gmail.com>
1497 * dlls/msi/tests/db.c:
1498 msi: Add more join tests.
1500 * dlls/msi/dialog.c:
1501 msi: Show the available drives in the VolumeCostList control.
1503 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
1505 * dlls/ole32/stg_stream.c:
1506 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
1508 2006-09-13 Alexandre Julliard <julliard@winehq.org>
1510 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
1511 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
1512 tests: Moved some compatibility defines to wine/test.h.
1514 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
1516 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
1517 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
1518 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
1519 dlls/dmstyle/styletrack.c:
1520 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
1522 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
1525 README: Update for kernel 2.6.
1527 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1529 * dlls/mshtml/rsrc.rc:
1530 mshtml: Add version resource.
1532 * dlls/shdocvw/version.rc:
1533 shdocvw: Update version info.
1535 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
1537 * dlls/wintrust/register.c:
1538 wintrust: Use the return values of the registration functions.
1540 * dlls/wintrust/register.c:
1541 wintrust: We do care about errors during this kind of registration.
1543 * dlls/wintrust/register.c:
1544 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
1546 2006-09-13 Mike McCormack <mike@codeweavers.com>
1548 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
1549 dlls/msi/tests/db.c:
1550 msi: Delete databases we create but never commit.
1552 2006-09-12 Alexandre Julliard <julliard@winehq.org>
1554 * configure, configure.ac:
1555 configure: Fix left-over reference to kernel directory.
1557 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
1559 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
1560 wintrust: Implemented WintrustAddDefaultForUsage.
1562 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
1563 wintrust: Added tests for WintrustAddDefaultForUsage.
1565 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
1567 wintrust: Added stubbed WintrustAddDefaultForUsage.
1569 2006-09-12 Alexandre Julliard <julliard@winehq.org>
1571 * dlls/secur32/dispatcher.c:
1572 secur32: Use _exit instead of exit in child process to avoid flushing things
1575 * dlls/crypt32/tests/encode.c:
1576 crypt32: Comment out an unreliable test.
1578 * dlls/winex11.drv/opengl.c:
1579 winex11.drv: Fixed and simplified the opengl extension registration.
1581 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
1583 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
1584 dlls/opengl32/wgl_ext.h:
1585 opengl32: Remove unused code.
1587 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
1589 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
1590 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
1591 winex11.drv: Move WGL extension code to winex11.drv.
1593 2006-09-12 Alexandre Julliard <julliard@winehq.org>
1595 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1596 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
1597 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
1598 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
1599 dlls/kernel/console.c, dlls/kernel/console_private.h,
1600 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
1601 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
1602 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
1603 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
1604 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
1605 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
1606 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
1607 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
1608 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
1609 dlls/kernel/local16.c, dlls/kernel/locale.c,
1610 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
1611 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
1612 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
1613 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
1614 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
1615 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
1616 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
1617 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
1618 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
1619 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
1620 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
1621 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
1622 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
1623 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
1624 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
1625 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
1626 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
1627 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
1628 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
1629 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
1630 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
1631 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
1632 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
1633 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
1634 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
1635 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
1636 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
1637 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
1638 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
1639 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
1640 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
1641 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
1642 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
1643 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
1644 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
1645 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
1646 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
1647 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
1648 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
1649 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
1650 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
1651 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
1652 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
1653 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
1654 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
1655 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
1656 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
1657 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
1658 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
1659 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
1660 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
1661 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
1662 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
1663 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
1664 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
1665 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
1666 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
1667 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
1668 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
1669 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
1670 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
1671 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
1672 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
1673 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
1674 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
1675 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
1676 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
1677 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
1678 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
1679 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
1680 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
1681 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
1682 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
1683 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
1684 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
1685 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
1686 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
1687 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
1688 dlls/kernel/resource.c, dlls/kernel/resource16.c,
1689 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
1690 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
1691 dlls/kernel/syslevel.c, dlls/kernel/system.c,
1692 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
1693 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
1694 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
1695 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
1696 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
1697 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
1698 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
1699 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
1700 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
1701 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
1702 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
1703 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
1704 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
1705 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
1706 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
1707 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
1708 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
1709 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
1710 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
1711 dlls/kernel/version.c, dlls/kernel/version.rc,
1712 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
1713 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
1714 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
1715 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
1716 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
1717 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
1718 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
1719 dlls/kernel32/computername.c, dlls/kernel32/console.c,
1720 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
1721 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
1722 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
1723 dlls/kernel32/error16.c, dlls/kernel32/except.c,
1724 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
1725 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
1726 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
1727 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
1728 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
1729 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
1730 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
1731 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
1732 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
1733 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
1734 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
1735 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
1736 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
1737 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
1738 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
1739 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
1740 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
1741 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
1742 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
1743 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
1744 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
1745 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
1746 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
1747 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
1748 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
1749 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
1750 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
1751 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
1752 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
1753 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
1754 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
1755 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
1756 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
1757 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
1758 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
1759 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
1760 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
1761 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
1762 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
1763 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
1764 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
1765 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
1766 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
1767 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
1768 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
1769 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
1770 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
1771 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
1772 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
1773 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
1774 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
1775 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
1776 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
1777 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
1778 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
1779 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
1780 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
1781 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
1782 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
1783 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
1784 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
1785 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
1786 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
1787 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
1788 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
1789 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
1790 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
1791 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
1792 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
1793 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
1794 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
1795 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
1796 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
1797 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
1798 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
1799 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
1800 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
1801 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
1802 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
1803 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
1804 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
1805 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
1806 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
1807 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
1808 dlls/kernel32/process.c, dlls/kernel32/profile.c,
1809 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
1810 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
1811 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
1812 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
1813 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
1814 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
1815 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
1816 dlls/kernel32/tape.c, dlls/kernel32/task.c,
1817 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
1818 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
1819 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
1820 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
1821 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
1822 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
1823 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
1824 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
1825 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
1826 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
1827 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
1828 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
1829 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
1830 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
1831 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
1832 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
1833 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
1834 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
1835 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
1836 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
1837 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
1838 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
1839 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
1840 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
1841 tools/make_makefiles:
1842 kernel32: Renamed the kernel directory to kernel32.
1843 Also get rid of the kernel/messages subdirectory.
1845 * libs/wine/config.c:
1846 libwine: Avoid a compiler warning on Solaris.
1848 2006-09-12 Mike McCormack <mike@codeweavers.com>
1850 * dlls/msi/tests/db.c:
1851 msi: Add some more tests for MsiOpenDatabase.
1853 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
1855 * dlls/oleaut32/hash.c:
1856 oleaut32: Replace a loop with a simple computation.
1858 * tools/widl/hash.c:
1859 widl: Replace a loop with a simple computation.
1861 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
1863 * dlls/wintrust/register.c:
1864 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
1866 * dlls/wintrust/register.c:
1867 wintrust: Removed stray backslash.
1869 * dlls/wintrust/register.c:
1870 wintrust: Typo in TRACE.
1872 * dlls/wintrust/register.c:
1873 wintrust: Simplify registrations by using WintrustAddActionID.
1875 2006-09-11 James Hawkins <truiken@gmail.com>
1877 * dlls/msi/classes.c:
1878 msi: Don't try to register a class if a COM server file is not provided.
1880 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
1882 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
1883 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
1885 2006-09-11 Benjamin Arai <me@benjaminarai.com>
1887 * dlls/oleaut32/tests/vartest.c:
1888 oleaut32: Conformance test for function variant:VarIdiv.
1890 * dlls/oleaut32/variant.c:
1891 oleaut32: Fixes for function variant:VarIdiv.
1893 * dlls/oleaut32/tests/vartest.c:
1894 oleaut32: Conformance test for function variant:VarDiv.
1896 * dlls/oleaut32/variant.c:
1897 oleaut32: Fixes for function variant:VarDiv.
1899 2006-09-11 H. Verbeet <hverbeet@gmail.com>
1901 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
1902 wined3d: Cleanup the surface loading code a bit.
1903 - Separate allocation and uploading of textures.
1904 - Move common code for allocating, uploading and downloading textures
1905 into separate functions.
1906 - Set the correct format and type for DXT textures.
1908 * dlls/d3d8/device.c:
1909 d3d8: Free the shader handle table.
1911 2006-09-12 Alexandre Julliard <julliard@winehq.org>
1913 * dlls/ntdll/file.c:
1914 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
1915 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
1918 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
1919 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
1921 wrc: Change the prefix on bison-generated names to avoid the name-prefix
1924 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
1925 tools/wmc/wmc.c, tools/wmc/wmc.h:
1926 wmc: Change the prefix on bison-generated names to avoid the name-prefix
1929 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
1930 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
1931 tools/widl/utils.h, tools/widl/widl.c:
1932 widl: Change the prefix on bison-generated names to avoid the name-prefix
1935 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
1936 libs/wpp/wpp_private.h:
1937 wpp: Change the prefix on bison-generated names to avoid the name-prefix
1940 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
1941 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
1944 2006-09-11 Alexandre Julliard <julliard@winehq.org>
1946 * dlls/msi/cond.y, dlls/msi/sql.y:
1947 msi: Change the prefix on bison-generated names to avoid the name-prefix
1950 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
1951 tools/wmc/mcy.y, tools/wrc/parser.y:
1952 Make.rules: Set the default prefix for bison files from the file basename.
1954 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
1955 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
1956 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
1957 makefiles: List bison dependencies explicitly for parallel makes, since older
1958 bisons don't support --defines.
1960 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1962 * dlls/gdi/freetype.c:
1963 gdi32: Fix logical error of italic, bold determination.
1965 * dlls/gdi/gdiobj.c:
1966 gdi32: Fix DefaultGuiFont name string for Korean Charset.
1968 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
1970 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
1971 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
1972 localspl: Add minimal localspl.dll.
1974 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
1976 * dlls/dinput/device.c, dlls/dinput/device_private.h,
1977 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
1978 dinput: Move hook_thread from device to DirectInput.
1980 2006-09-11 Alexandre Julliard <julliard@winehq.org>
1982 * dlls/kernel/cpu.c:
1983 kernel: Better CPU detection on MacOS.
1985 * dlls/winex11.drv/opengl.c:
1986 winex11.drv: Avoid compile errors in the non-OpenGL case.
1989 Makefile: Don't build all the tools before make depend, only build makedep
1992 * dlls/Maketest.rules.in:
1993 Maketest.rules: Don't require testlist.c to be built before make depend.
1995 * dlls/shell32/Makefile.in:
1996 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
1998 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
1999 programs/winetest/dist.rc, programs/winetest/maketest,
2000 programs/winetest/winetest.rc, tools/make_makefiles:
2001 winetest: Generate the list of test resources in make_makefiles.
2002 Only include test revision information in the distributed binary.
2004 * programs/winetest/main.c, programs/winetest/maketest,
2005 programs/winetest/util.c, programs/winetest/winetest.h:
2006 winetest: Store the test name as the resource name instead of in a separate
2009 2006-09-11 Robert Shearman <rob@codeweavers.com>
2011 * dlls/ole32/storage32.c:
2012 ole32: Add a check for a condition where a stream has an invalid size
2013 and so there aren't enough blocks in the chain to write data into.
2015 * dlls/ole32/storage32.c:
2016 ole32: Remove some assertions in the stuctured storage code by
2017 returning error codes to the caller and by handling the error
2020 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2021 ole32: Convert the *_{Read,Write}At structured storage functions to
2022 return HRESULTs instead of BOOLs so that errors can be properly
2023 propagated from lower levels.
2025 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
2026 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
2028 * dlls/ole32/tests/storage32.c:
2029 ole32: Make an ok message match the name of the function it is testing.
2031 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
2032 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
2034 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
2035 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
2036 not all of the requested bytes were available.
2038 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
2039 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
2041 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
2043 * dlls/wintrust/register.c:
2044 wintrust: Change the name of the strings to not confuse them with the functions
2045 that are present in wintrust.
2047 * dlls/wintrust/register.c:
2048 wintrust: Use the return value of CryptRegisterOIDFunction.
2050 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
2052 * dlls/gdi/tests/font.c:
2053 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
2055 2006-08-30 James Liggett <jrliggett@cox.net>
2057 * programs/explorer/Makefile.in, programs/explorer/systray.c:
2058 explorer: Add support for tooltips for system tray icons.
2059 Based on the original systray implementation by Kai Morich
2060 <kai.morich@bigfoot.de>.
2062 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
2064 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
2065 dlls/winex11.drv/winex11.drv.spec:
2066 winex11.drv: Import glx makecurrent/wglsharelists.
2068 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
2069 dlls/winex11.drv/winex11.drv.spec:
2070 winex11.drv: Import glx context code.
2072 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
2074 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
2075 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
2076 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
2077 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
2078 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
2079 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
2080 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
2081 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
2082 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
2083 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
2086 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
2088 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
2089 dmusic: Print 64bit integers with wine_dbgstr_longlong.
2091 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
2093 * programs/taskmgr/trayicon.c:
2094 taskmgr: Remove dead code in trayicon.c (Coverity).
2096 * dlls/winspool.drv/tests/info.c:
2097 winspool: String cleanup in the tests.
2099 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2101 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
2102 dlls/d3d8/tests/d3d8_main.c:
2103 d3d8: Better stub for ValidateVertexShader + tests.
2105 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
2107 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
2108 dlls/riched20/editstr.h, dlls/riched20/paint.c:
2109 riched20: Rewrite of scrolling and some redrawing code.
2110 Replaces duplicated scrolling code with re-usable functions.
2111 Removes excessive boundary checking on scroll code, since that's done
2112 in the scrollbar control anyways.
2113 Properly separates repaint calls based on what has changed.
2114 Send EN_UPDATE and EN_CHANGE at the right places.
2115 Only call EnsureVisible on changes, not all repaints.
2117 2006-09-07 Francois Gouget <fgouget@free.fr>
2119 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
2120 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
2122 2006-09-10 Alexandre Julliard <julliard@winehq.org>
2124 * Make.rules.in, Makefile.in, tools/makedep.c:
2125 makedep: For generated headers, parse the source idl instead.
2126 This avoids having to generate all the headers before make depend.
2128 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
2130 * dlls/shell32/shellole.c:
2131 shell32: Remove the unused shell allocator.
2133 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
2134 shell32: Document the shell32 "mini-COM" functions.
2136 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
2138 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
2139 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2140 ddraw: Pass the fullscreen flag to wined3d.
2142 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
2143 dlls/ddraw/tests/ddrawmodes.c:
2144 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
2146 * dlls/ddraw/surface.c:
2147 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
2149 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
2151 * dlls/kernel/computername.c:
2152 kernel: Remove dead code in computername.c.
2154 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
2156 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
2157 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
2159 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
2161 * dlls/dswave/dswave_main.c:
2162 dswave: Print 64bit integers with wine_dbgstr_longlong.
2164 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
2166 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
2167 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
2169 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
2171 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
2172 dlls/dplayx/name_server.h:
2173 dplayx: Cast-qual warnings fix.
2175 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
2177 * dlls/dnsapi/query.c:
2178 dnsapi: Cast-qual warnings fix.
2180 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
2182 * dlls/dinput/device.c:
2183 dinput: Cast-qual warnings fix.
2185 * dlls/ddraw/texture.c:
2186 ddraw: Cast-qual warning fix.
2188 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
2190 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
2191 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
2192 programs/progman/Fr.rc, programs/regedit/Fr.rc,
2193 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
2194 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
2195 programs/winhelp/Fr.rc:
2196 Assorted French translation improvements.
2198 * programs/winecfg/Fr.rc:
2199 winecfg: French translation update.
2201 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
2203 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
2204 hhctrl: New French translation.
2206 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
2207 winspool.drv: New French translation.
2209 * dlls/mshtml/Fr.rc:
2210 mshtml: Updated French translation.
2212 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
2214 * dlls/crypt32/tests/main.c:
2215 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
2217 * dlls/crypt32/main.c:
2218 crypt32: Implemented CryptSIPRemoveProvider.
2220 * dlls/crypt32/main.c:
2221 crypt32: Add documentation.
2223 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
2225 * dlls/gdi/tests/metafile.c:
2226 gdi: Change the metafile.c test to use sprintf instead of snprintf for
2229 2006-09-09 Alexandre Julliard <julliard@winehq.org>
2231 * dlls/kernel/process.c:
2232 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
2235 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
2236 documentation/Makefile.in:
2237 makefiles: Make sure that all phony targets depend on 'dummy'.
2239 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
2240 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
2242 * fonts/Makefile.in:
2243 fonts: Avoid using the $< make variable in explicit rules.
2245 * tools/Makefile.in, tools/makedep.c:
2246 makedep: Support for new naming scheme for lex files.
2248 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
2249 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
2250 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
2251 makefiles: Add global rules for bison and lex files.
2252 Also build the .c and .h files separately to allow parallel makes.
2254 * programs/winedbg/dbg.y:
2255 winedbg: Allow building without debug support in the parser.
2258 wrc: Allow building without debug support in the parser.
2261 wmc: Allow building without debug support in the parser.
2263 * tools/widl/widl.c:
2264 widl: Allow building without debug support in the parser.
2266 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
2267 winhelp: Specify the lex options directly in the source file.
2269 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
2270 winedbg: Specify the lex options directly in the source file.
2272 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
2273 msi: Specify the bison name prefix directly in the source file.
2275 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
2276 libs/wpp: Specify the bison name prefix directly in the source file.
2278 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
2280 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
2281 dbghelp: Cast-qual warnings fix.
2283 * dlls/kernel/virtual.c, include/winbase.h:
2284 kernel: Constify a formal parameter.
2286 2006-09-08 Mike McCormack <mike@codeweavers.com>
2288 * configure, configure.ac, dlls/oleaut32/Makefile.in,
2289 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
2290 dlls/oleaut32/ungif.h, include/config.h.in:
2291 oleaut32: Include minimal ungif source to remove dependency on libungif.
2293 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
2295 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
2296 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
2298 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
2300 * dlls/crypt32/main.c:
2301 crypt32: Bail out on registry errors and return the error (if any).
2303 * dlls/crypt32/main.c:
2304 crypt32: Add documentation.
2306 * dlls/crypt32/main.c:
2307 crypt32: Change the order of writing to the registry.
2309 * dlls/crypt32/main.c:
2310 crypt32: Bail out on registry errors and return the error (if any).
2312 * dlls/crypt32/main.c:
2313 crypt32: Added some input validation.
2315 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
2317 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
2318 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
2319 include/Makefile.in, include/lmcons.h, include/svrapi.h:
2320 svrapi: Added a stub svrapi.dll.
2322 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
2324 * dlls/winspool.drv/info.c:
2325 winspool: Manage loaded monitors in a list.
2327 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
2328 winspool: Minimal load/unload printmonitors; use it to get a test working.
2330 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
2332 * dlls/user/sysparams.c:
2333 user: ChangeDisplaySettings virtual desktop mode handling fix.
2335 2006-09-08 Alexandre Julliard <julliard@winehq.org>
2338 wine.inf: Register msiexec.
2340 2006-09-07 Benjamin Arai <me@benjaminarai.com>
2342 * dlls/oleaut32/tests/vartest.c:
2343 oleaut32: Conformance test for function variant:VarPow.
2345 * dlls/oleaut32/variant.c:
2346 oleaut32: Fixes for function variant:VarPow.
2348 * dlls/oleaut32/tests/vartest.c:
2349 oleaut32: Conformance test for function variant:VarAnd.
2351 * dlls/oleaut32/variant.c:
2352 oleaut32: Fixes for function variant:VarAnd.
2354 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
2356 * dlls/ntdll/tests/info.c:
2357 ntdll/tests: Print 64bit integers as two 32 bit integers.
2359 2006-09-08 Mike McCormack <mike@codeweavers.com>
2361 * dlls/msi/tests/db.c:
2362 msi: Add more tests for temporary columns.
2364 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
2365 msi: Fix the TEMPORARY keyword for columns.
2367 * dlls/msi/tests/db.c:
2368 msi: Add a test for MsiDatabaseIsTablePersistent.
2370 * dlls/msi/msiquery.c, include/msiquery.h:
2371 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
2373 * dlls/msi/string.c:
2374 msi: Increase the size of the string table.
2376 * dlls/msi/action.c:
2377 msi: Split code to create a random package name into a separate function.
2380 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
2382 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
2384 * dlls/ntdll/file.c:
2385 ntdll: attr is never NULL inside NtCreateFile.
2387 2006-09-07 James Hawkins <truiken@gmail.com>
2389 * dlls/msi/join.c, dlls/msi/tests/db.c:
2390 msi: Allow non-key columns to be used with the join query.
2392 * dlls/msi/tests/db.c:
2393 msi: Add tests for MSI SQL join queries.
2395 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
2397 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
2398 widl: Add more complete pointer handling to write_typeformatstring_var.
2400 2006-09-07 Francois Gouget <fgouget@free.fr>
2402 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
2403 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
2404 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
2405 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
2406 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
2407 programs/view/init.c:
2408 Assorted spelling fixes.
2410 * dlls/ntdll/ntdll.spec:
2411 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
2413 * dlls/setupapi/setupapi.spec:
2414 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
2416 * dlls/tapi32/line.c:
2417 tapi32: Fix spelling of a local variable.
2419 * dlls/ole32/stg_stream.c:
2420 ole32: Fix spelling of a couple of local variables.
2422 * dlls/shell32/shlmenu.c:
2423 shell32: Fix spelling of a local variable.
2425 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
2426 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
2428 * include/ntstatus.h, include/sddl.h:
2429 include: Document some Microsoft spelling mistakes so we know they are not to
2433 shell32: Fix name of a constant.
2436 include: Fix the name of a MODEMSETTINGS field.
2438 * include/imagehlp.h:
2439 imagehlp: Fix the name of the ADDRESS_MODE enum.
2441 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
2443 * dlls/advpack/files.c:
2444 advpack: Cast-qual warnings fix.
2446 2006-09-07 Kai Blin <kai.blin@gmail.com>
2448 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2449 secur32: Fix DecryptMessage for the dummy case.
2451 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
2452 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
2453 secur32: Fix generation of the session key.
2455 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
2457 * dlls/crypt32/oid.c:
2458 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
2460 * dlls/crypt32/oid.c:
2461 crypt32: Add some documentation.
2463 2006-09-07 Albert Lee <trisk@jhu.edu>
2465 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2466 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
2468 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
2470 * configure, configure.ac:
2471 configure.ac: Display a hint when CAPI is not supported.
2473 2006-09-07 Alexandre Julliard <julliard@winehq.org>
2475 * dlls/ntdll/signal_i386.c:
2476 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
2478 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
2480 * dlls/wined3d/device.c:
2481 wined3d: Simplify setting the stencil renderstate.
2483 * dlls/wininet/ftp.c:
2484 wininet: Fix fd leak on failure case.
2486 * dlls/winmm/wineoss/midi.c:
2487 wineoss: Remove "please report" from a trace.
2489 * programs/winefile/winefile.c:
2490 winefile: Fix the display of free disk space in the statusbar.
2492 * programs/regedit/framewnd.c:
2493 regedit: Also refresh the listview.
2495 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
2496 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
2498 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
2500 * dlls/riched20/editor.c:
2501 riched20: WM_CONTEXTMENU fix for custom context menus.
2503 * dlls/riched20/caret.c:
2504 riched20: ME_SetSelection -1 to -1 behavior fix.
2506 2006-08-30 James Hawkins <truiken@gmail.com>
2508 * dlls/crypt32/decode.c:
2509 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
2512 * dlls/crypt32/decode.c:
2513 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
2515 2006-09-03 James Hawkins <truiken@gmail.com>
2517 * dlls/msi/custom.c:
2518 msi: Store the CustomActionData for deferred custom actions.
2520 * dlls/msi/dialog.c:
2521 msi: Add the ability to change directories in the DirectoryList control.
2523 2006-09-01 James Hawkins <truiken@gmail.com>
2525 * dlls/msi/dialog.c:
2526 msi: Add initial implementation of the DirectoryList control.
2528 * dlls/msi/dialog.c:
2529 msi: Load and display the VolumeCostList control's column headers.
2531 2006-08-31 James Hawkins <truiken@gmail.com>
2533 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
2534 msi: Store and use the center point of the dialog window in between dialogs.
2536 * dlls/msi/dialog.c:
2537 msi: Verify the path in the PathEdit control.
2539 * dlls/msi/dialog.c:
2540 msi: Search for the browse dialog controls by type instead of name.
2542 * dlls/msi/dialog.c:
2543 msi: Provide the control to the dialog_update function for the case
2544 when the control isn't attached to the dialog yet.
2546 2006-08-30 James Hawkins <truiken@gmail.com>
2548 * dlls/msi/tests/db.c:
2549 msi: Add more tests for the _Streams table.
2551 2006-09-03 Dan Kegel <dank@kegel.com>
2553 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
2554 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
2555 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
2556 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
2557 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
2558 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
2559 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
2560 programs/cmd/batch.c, programs/cmd/builtins.c,
2561 programs/cmd/directory.c, programs/cmd/wcmd.h,
2562 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
2563 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
2564 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
2565 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
2566 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
2567 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
2568 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
2569 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
2570 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
2571 programs/wcmd: Rename to programs/cmd.
2573 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
2575 * dlls/user/static.c:
2576 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
2578 2006-09-06 James Hawkins <truiken@gmail.com>
2580 * tools/winapi/msvcmaker:
2581 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
2583 * dlls/msi/tests/format.c:
2584 msi: Add many more MsiFormatRecord tests.
2586 * dlls/msi/tests/format.c:
2587 msi: Fix two MsiFormatRecord tests.
2589 2006-09-05 James Hawkins <truiken@gmail.com>
2591 * dlls/msi/format.c, dlls/msi/tests/format.c:
2592 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
2594 * dlls/msi/format.c, dlls/msi/tests/format.c:
2595 msi: Fix creation of the default format in MsiFormatRecord.
2597 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
2598 msi: Add more tests for MsiFormatRecord.
2600 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
2602 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
2603 wined3d: Add support for R32F and R16F texture formats.
2605 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
2607 * dlls/wined3d/wined3d_private.h:
2608 wined3d: Remove unused field: Surface.textureName.
2610 * dlls/wined3d/device.c:
2611 wined3d: Clean up ActiveRender.
2613 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
2615 * dlls/wined3d/device.c:
2616 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
2619 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
2621 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
2622 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
2623 dlls/comdlg32/fontdlg.c:
2624 comdlg32: Cast-qual warnings fix.
2626 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
2628 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
2629 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
2630 dlls/comdlg32/printdlg16.c:
2631 comdlg32: Cast-qual warnings fix.
2633 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
2635 * dlls/crypt32/tests/oid.c:
2636 crypt32/tests: Cast-qual warning fix.
2638 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
2639 crypt32: Cast-qual warnings fix.
2641 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2643 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
2644 shfolder: Add version resource.
2646 * dlls/shlwapi/tests/path.c:
2647 shlwapi: Simple test for UrlCanonicalizeA.
2649 2006-09-01 András Kovács <andras@csevego.net>
2651 * dlls/wined3d/device.c:
2652 wined3d: Implement BlendFactor renderstate.
2654 * dlls/wined3d/device.c:
2655 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
2657 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
2659 * dlls/crypt32/oid.c:
2660 crypt32: Set last error on registry errors.
2662 * dlls/wintrust/register.c:
2663 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
2665 * include/wintrust.h:
2666 wintrust.h: Added several defines needed for the registration of wintrust.dll.
2668 * dlls/wintrust/register.c:
2669 wintrust: Only register actions when
2670 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
2672 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
2674 * dlls/wintrust/register.c:
2675 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
2677 * dlls/wintrust/register.c:
2678 wintrust: Register DRIVER_ACTION_VERIFY.
2680 * dlls/wintrust/register.c:
2681 wintrust: Register OFFICESIGN_ACTION_VERIFY.
2683 * dlls/wintrust/register.c:
2684 wintrust: Register HTTPSPROV_ACTION.
2686 * dlls/wintrust/register.c:
2687 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
2689 * dlls/wintrust/register.c:
2690 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
2692 * dlls/wintrust/register.c:
2693 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
2695 * dlls/wintrust/register.c:
2696 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
2698 * dlls/wintrust/register.c, tools/wine.inf:
2699 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
2701 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
2703 * include/softpub.h:
2704 softpub.h: Added several new defines for provider functions.
2706 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
2708 * include/wintrust.h:
2709 wintrust.h: Added a new define for a provider function.
2711 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
2713 * dlls/kernel/resource16.c, include/wine/winuser16.h:
2714 kernel: Constify some formal parameters.
2716 2006-09-01 Mike McCormack <mike@codeweavers.com>
2718 * dlls/msi/tests/db.c:
2719 msi: Add a short test for transforms.
2721 * dlls/msi/tests/db.c:
2722 msi: Make opening and closing 4000 handle into two tests, not 20000.
2724 2006-08-31 Robert Shearman <rob@codeweavers.com>
2726 * dlls/ole32/oleobj.c:
2727 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
2728 DataAdviseHolder_Advise since there is no requirement for the
2729 application to keep this memory valid for the lifetime of the
2732 * dlls/ole32/oleobj.c:
2733 ole32: Don't send data changes in DataAdviseHolder_Advise for
2734 ADVF_PRIMEFIRST connections if we are connected to a data object,
2735 since it will send the data change for us.
2737 * dlls/ole32/defaulthandler.c:
2738 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
2739 both defer to the real data object if the cached versions fail and we
2743 ole32: Add a reference to the stream in RPC_StartLocalServer since we
2744 release a reference to it when the local server thread dies.
2746 * dlls/ole32/tests/ole2.c:
2747 ole32: Add a test for OleLoad.
2749 * dlls/ole32/ole2.c:
2750 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
2752 * dlls/ole32/ole2.c:
2753 ole32: Re-order the function calls in OleLoad to match native.
2754 Call IOleObject_GetMiscStatus like OleCreate and native do.
2756 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
2757 ole32: Add tests for OleCreate.
2759 * dlls/ole32/ole2.c:
2760 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
2761 render option is specified as draw or format.
2762 This is documented on MSDN and is confirmed by tests.
2764 * dlls/ole32/ole2.c:
2765 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
2767 * dlls/ole32/ole2.c:
2768 ole32: Re-structure OleCreate to match to order of calls that native does.
2769 Get rid of hres1 since all failures are returned. Cleanup pUnk on
2770 failure and make sure to return NULL in ppvObj.
2772 * dlls/ole32/ole2.c:
2773 ole32: Set the storage's class ID in OleCreate.
2775 * dlls/rpcrt4/cproxy.c:
2776 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
2777 Make StdProxy_GetIID and StdProxy_GetChannel return void.
2778 Don't bother checking for This and pRpcChannelBuffer being NULL as
2781 2006-08-31 Mike McCormack <mike@codeweavers.com>
2783 * dlls/msi/database.c, dlls/msi/tests/db.c:
2784 msi: Implement MsiDatabaseExport.
2786 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
2787 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
2789 * dlls/msi/insert.c, dlls/msi/tests/db.c:
2790 msi: Make sure there's a value for each column when inserting data.
2792 * dlls/msi/table.c, dlls/msi/tests/db.c:
2793 msi: Validate database fields before inserting them.
2795 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
2797 msi: Create a function to copy record fields, use it to order INSERT fields
2800 * dlls/msi/tests/record.c:
2801 msi: Add a few more tests for MSI_NULL_INTEGER.
2803 * dlls/msi/create.c, dlls/msi/tests/db.c:
2804 msi: Check that column names are unique when creating a table.
2806 2006-08-31 Huw Davies <huw@codeweavers.com>
2808 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
2809 dlls/rpcrt4/tests/cstub.c:
2810 rpcrt4: Add delegating stub support.
2812 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
2813 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
2814 that will be used as the server object for delegated stubs.
2816 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
2818 * dlls/wintrust/register.c:
2819 wintrust: Moved the generation of the guidstring to a separate function.
2821 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
2823 wintrust: Implementation of WintrustAddActionID.
2825 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
2827 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
2828 dlls/wintrust/tests/register.c:
2829 wintrust: Implementation of WintrustRemoveActionID.
2831 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
2833 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
2834 widl: Sanity check string and pointer attrs. Don't assign string as type.
2836 * tools/widl/parser.y:
2837 widl: Handle more pointer types in get_struct_type.
2839 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
2841 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
2842 tools/widl/typegen.c, tools/widl/widltypes.h:
2843 widl: Remove checks for typedefs that always fail.
2845 2006-08-29 James Hawkins <truiken@gmail.com>
2847 * dlls/advpack/install.c:
2848 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
2850 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
2851 advpack: Get the proper working directory in install_init.
2853 2006-08-30 Huw Davies <huw@codeweavers.com>
2855 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
2856 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
2858 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
2861 * dlls/rpcrt4/cstub.c:
2862 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
2864 * dlls/rpcrt4/cstub.c:
2865 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
2867 2006-08-30 Mike McCormack <mike@codeweavers.com>
2869 * dlls/msi/dialog.c:
2870 msi: Don't crash if we can't find a control.
2872 * dlls/msi/tokenize.c:
2873 msi: Use a binary search to find sql keywords.
2875 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
2876 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
2877 ddraw: Make tests pass when OpenGL libraries aren't present.
2879 2006-08-29 Robert Reif <reif@earthlink.net>
2881 * dlls/advapi32/tests/lsa.c:
2882 advapi32: Fix lsa tests on windows98.
2884 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
2886 * tools/widl/parser.y:
2887 widl: Generate an error for "int f(void a)".
2889 * tools/widl/header.c:
2890 widl: Print pointers more aesthetically in generated header.
2892 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
2893 tools/widl/typelib.c, tools/widl/widltypes.h:
2894 widl: Add an is_ptr function.
2896 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
2897 tools/widl/widltypes.h, tools/widl/write_msft.c:
2898 widl: Factor the entry_t structure.
2900 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2901 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
2902 tools/widl/write_msft.c:
2903 widl: Use type_t for typedefs, not var_t. Simplify representation.
2905 * tools/widl/parser.y:
2906 widl: Generate names for tagless structs, unions and enums.
2908 2006-08-29 Robert Shearman <rob@codeweavers.com>
2910 * dlls/rpcrt4/cproxy.c:
2911 rpcrt4: Make the reference counting in the standard proxy thread-safe.
2913 * dlls/rpcrt4/cstub.c:
2914 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
2915 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
2918 * dlls/rpcrt4/cproxy.c:
2919 rpcrt4: Remove some unused code.
2921 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
2922 dlls/rpcrt4/ndr_midl.c:
2923 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
2924 idenitfy what the code contained does - it is a number of helpers for
2925 generated client/server code.
2927 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
2928 dlls/rpcrt4/ndr_midl.c:
2929 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
2930 functions to cproxy.c since both sets of functions depend on the
2931 implementations of the standard stubs and proxies.
2934 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
2935 which seems to be more appropriate and matches the errno translation
2938 * dlls/oleaut32/tmarshal.c:
2939 oleaut32: Delay the creation of the stub object for IDispatch until it is
2942 * dlls/oleaut32/typelib.c:
2943 oleaut32: Fix a leak of the module reference count.
2945 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
2947 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
2948 dlls/comctl32/trackbar.c:
2949 comctl32: Cast-qual warnings fix.
2951 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
2953 * dlls/advpack/files.c:
2954 advpack: Cast-qual warnings fix.
2956 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
2958 * dlls/comdlg32/filedlg.c:
2959 comdlg: Send missing CDN_FOLDERCHANGE.
2961 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
2963 * include/wincrypt.h:
2964 wincrypt.h: Add new OID.
2966 * include/softpub.h:
2967 softpub.h: Add a GUID.
2969 * include/wintrust.h:
2970 wintrust.h: Add a GUID.
2972 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
2974 * dlls/wintrust/register.c:
2975 wintrust: Add some documentation.
2977 * dlls/wintrust/tests/register.c:
2978 wintrust: Add some extra tests for WintrustRemoveActionID.
2980 2006-08-29 Mike McCormack <mike@codeweavers.com>
2983 msi: Fix a memory leak.
2985 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
2986 msi: Free the handle table on PROCESS_DETACH.
2988 * dlls/msi/tests/package.c:
2989 msi: Fix test compilation with MSVC6.
2991 * dlls/msi/package.c, dlls/msi/tests/package.c:
2992 msi: Properties are case sensitive.
2994 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
2996 * configure, configure.ac, dlls/Makefile.in,
2997 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
2998 programs/winetest/Makefile.in:
2999 wintrust: Add framework and initial tests.
3001 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
3003 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
3004 wintrust: Add some register stubs.
3006 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
3007 dlls/wintrust/wintrust_main.c:
3008 wintrust: Move register related functions to a separate file.
3010 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
3012 * tools/widl/header.c:
3013 widl: Add the rest of the pointer types to write_type.
3015 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
3017 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
3018 programs/regedit/listview.c, programs/winedbg/display.c,
3019 programs/winedbg/source.c, programs/winedbg/stack.c:
3020 Remove some more unused debugging channels.
3022 2006-08-26 Huw Davies <huw@codeweavers.com>
3024 * dlls/rpcrt4/tests/cstub.c:
3025 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
3026 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
3027 the base interface's IRpcStubBuffer_Connect. This vtbl should
3028 presumably forward calls to the real object's vtbl. We can't simply
3029 pass the real object to the base interface's stub, as the real
3030 object's QI may not provide us with the base interface.
3032 2006-08-28 Huw Davies <huw@codeweavers.com>
3034 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
3035 rpcrt4: Add a helper function to create a stub.
3037 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
3039 * dlls/wined3d/vertexshader.c:
3040 wined3d: Apply the half pixel correction for shaders too.
3042 2006-08-28 James Hawkins <truiken@gmail.com>
3044 * dlls/msi/dialog.c:
3045 msi: Use msi_dialog_dup_property where appropriate.
3047 * dlls/msi/dialog.c:
3048 msi: Use the respective update functions when creating the Browse dialog control.
3050 * dlls/msi/dialog.c:
3051 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
3053 * dlls/msi/dialog.c:
3054 msi: Update the PathEdit control in response to the DirectoryListUp event.
3056 * dlls/msi/dialog.c:
3057 msi: Highlight the text in the PathEdit control.
3059 2006-08-28 Dan Kegel <dank@kegel.com>
3061 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
3062 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
3064 msi: Callers of alloc_msihandle should handle failure.
3066 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
3067 msi: Remove limit on number of handles.
3069 * dlls/msi/tests/db.c:
3070 msi/tests: Add test to verify we can create 4000 msi handles.
3072 2006-08-28 Robert Shearman <rob@codeweavers.com>
3074 * dlls/quartz/videorenderer.c:
3075 quartz: Use the absolute height of the bitmap format as a negative values
3076 simply means it is a top-down bitmap.
3079 ole32: Return errors if the attempt to start a LocalService object fails.
3081 * dlls/ole32/compobj.c:
3082 ole32: AppId is a value under the clsid key, rather than a key.
3084 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
3085 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
3086 ole32: Fix functions defined without specifying argument types by changing
3089 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
3091 * dlls/winex11.drv/opengl.c:
3092 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
3094 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
3096 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3097 riched20: EM_EXSETSEL fixes and conformance tests.
3099 2006-08-28 Alexandre Julliard <julliard@winehq.org>
3101 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
3102 tools: Get rid of the winapi makefile, it's not used anyway.
3104 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
3105 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
3106 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
3107 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
3108 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
3109 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
3110 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
3111 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
3112 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
3113 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
3114 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
3115 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
3116 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
3117 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
3118 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
3119 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
3120 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
3121 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
3122 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
3123 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
3124 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
3125 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
3126 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
3127 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
3128 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
3129 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
3130 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
3131 makefiles: Only run test and documentation targets in directories that need them.
3133 * programs/winetest/Makefile.in, tools/make_makefiles:
3134 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
3136 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
3137 tools: Added make_makefiles tool that updates the list in configure.ac and
3138 runs make_dlls and make_progs.
3140 * dlls/kernel/cpu.c:
3141 kernel: Get rid of useless trace.
3143 2006-08-28 Mike McCormack <mike@codeweavers.com>
3145 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
3146 dlls/msi/tests/db.c:
3147 msi: Fix writing of long strings to the database.
3149 * dlls/msi/record.c:
3150 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
3152 2006-08-27 H. Verbeet <hverbeet@gmail.com>
3154 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
3155 d3d8: Use proper handles for pixel shaders.
3157 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
3158 d3d8: Improve shader handle management.
3160 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
3162 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
3163 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
3165 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3167 * dlls/msi/msi_Ko.rc:
3168 msi: Updated Korean resource.
3170 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
3172 * dlls/dbghelp/stabs.c:
3173 dbghelp: Removed stabs dump facility now that we have it (for PE files)
3176 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
3177 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
3178 winedump: Added -G option to dump raw stabs information from PE files.
3180 * programs/winedbg/memory.c:
3181 winedbg: Native dbghelp generate long basic types, so handle them too.
3183 2006-08-27 Jacek Caban <jacek@codeweavers.com>
3185 * dlls/mshtml/olecmd.c:
3186 mshtml: Added IDM_UNDERLINE implementation.
3188 * dlls/mshtml/olecmd.c:
3189 mshtml: Added IDM_ITALIC implementation.
3191 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3192 dlls/mshtml/olecmd.c:
3193 mshtml: Added IDM_FONTNAME implementation.
3195 2006-08-25 James Hawkins <truiken@gmail.com>
3197 * dlls/msi/dialog.c:
3198 msi: Add a stub implementation of the VolumeCostList control.
3200 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
3201 msi: Add initial implementation of the DirectoryListUp event.
3203 * dlls/msi/dialog.c:
3204 msi: Add initial implementation of the DirectoryCombo control.
3206 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
3208 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3209 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3210 dlls/wined3d/wined3d_private.h:
3211 wined3d: Find the correct sampler type for < 2.0 pshaders.
3213 * dlls/wined3d/surface.c:
3214 wined3d: Properly initialize a variable.
3216 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
3218 * dlls/advapi32/tests/registry.c:
3219 advapi32/tests: Cast-qual warnings fix.
3221 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
3223 * dlls/riched20/editor.c:
3224 riched20: Remove two testing fixme's that were accidentally committed.
3226 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
3228 * dlls/user/combo.c:
3229 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
3230 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
3231 breaks Z-order based painting.
3232 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
3233 WM_PAINT like Windows does.
3235 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
3237 * dlls/opengl32/wgl.c:
3238 opengl: Fix Mesa/DRI regression.
3240 2006-08-27 Robert Reif <reif@earthlink.net>
3242 * dlls/advapi32/tests/security.c:
3243 advapi32: Fix security tests to not crash on windows.
3245 2006-08-26 Robert Reif <reif@earthlink.net>
3247 * dlls/kernel/locale.c:
3248 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
3251 2006-08-25 Frank Richter <frank.richter@gmail.com>
3253 * dlls/setupapi/queue.c:
3254 setupapi: Make do_file_copyW send "target newer" notifications.
3256 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
3257 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
3258 as observed on Windows XP.
3260 2006-08-27 Alexandre Julliard <julliard@winehq.org>
3262 * dlls/kernel/path.c:
3263 kernel: Fixed off-by-one error in GetShortPathNameW.
3265 2006-08-26 Alexandre Julliard <julliard@winehq.org>
3267 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
3268 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
3269 wrc: Get rid of xmalloc casts.
3271 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
3272 tools/wrc/parser.y, tools/wrc/utils.c:
3273 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
3275 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
3276 wmc: Get rid of xmalloc casts.
3278 * tools/wmc/mcy.y, tools/wmc/utils.c:
3279 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
3281 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
3282 tools/widl/widltypes.h, tools/widl/write_msft.c:
3283 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
3285 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
3287 makefiles: Get rid of the checklink rules, they no longer work.
3289 2006-08-26 Robert Shearman <rob@codeweavers.com>
3291 * dlls/ole32/oleproxy.c:
3292 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
3293 Invoke, even though we are requesting a buffer size of 0 as we put
3294 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
3296 * dlls/ole32/oleproxy.c:
3297 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
3298 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
3301 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
3302 ole32: Add support for main-threaded apartments.
3303 A main-threaded apartment is the first single-threaded apartment in the
3304 process. It was designed to be used for legacy applications that don't
3305 want to think about threading at all, even if they are always called
3306 from the same context, as is the case for regular STAs.
3308 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3309 ole32: Move the opening of the AppId key for a clsid to a helper function.
3311 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
3312 ole32: CoGetClassObject should host a single-threaded object in a
3313 single-threaded apartment if executing in a multi-threaded apartment,
3316 * dlls/ole32/compobj.c:
3317 ole32: Get the threading model value for inproc classes and output a
3318 fixme if we should create it in an apartment of another type.
3320 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
3322 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
3323 dlls/advapi32/eventlog.c:
3324 advapi32: Cast-qual warnings fix.
3326 2006-08-26 Jacek Caban <jacek@codeweavers.com>
3328 * dlls/mshtml/olecmd.c:
3329 mshtml: Better stub for QueryStatus(CGID_MSHTML).
3331 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
3332 mshtml: Added nsICommandParams argument to do_ns_command.
3334 2006-08-26 Robert Reif <reif@earthlink.net>
3336 * dlls/secur32/tests/secur32.c:
3337 secur32: Fix secur32 test to pass on windows.
3339 2006-08-25 Robert Reif <reif@earthlink.net>
3341 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
3342 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
3344 * dlls/advapi32/tests/lsa.c:
3345 advapi32: Fix lsa tests.
3347 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3349 * dlls/shlwapi/shlwapi_Ko.rc:
3350 shlwapi: Updated Korean resource.
3352 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
3354 * dlls/shell32/shlfileop.c:
3355 shell32: Fix a bug in SHELL_ConfirmW.
3356 Fix a bug introduced while changing the OK/Cancel to Yes/No.
3358 2006-08-26 Alexandre Julliard <julliard@winehq.org>
3360 * dlls/winex11.drv/Makefile.in:
3361 winex11.drv: Remove no longer used all: target.
3363 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
3365 * programs/oleview/typelib.c:
3366 oleview: Added data freeing in EnumFuncs function.
3368 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
3370 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
3371 quartz: Skip over INFO chunk in AVI file parsing.
3373 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
3375 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
3376 dlls/comctl32/theme_listbox.c:
3377 comctl32: Remove unneccessary default debug channels.
3379 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
3381 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
3382 dlls/wined3d/wined3d_private.h:
3383 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
3385 2006-08-25 Mike McCormack <mike@codeweavers.com>
3387 * dlls/msi/package.c:
3388 msi: Set the ALLUSERS property to 1 always.
3391 msi: Fix a memory leak.
3393 * dlls/msi/dialog.c:
3394 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
3396 2006-08-25 Alexandre Julliard <julliard@winehq.org>
3398 * dlls/winex11.drv/opengl.c:
3399 winex11.drv: Fix a compiler warning when OpenGL is missing.
3401 * dlls/crypt32/tests/encode.c:
3402 crypt32/tests: Avoid sizeof in traces.
3404 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
3405 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
3406 configure: Set rpath on all executables that link to libwine.
3407 Also add the -multiply_defined suppress option for executables on MacOS.
3409 * configure, configure.ac:
3410 configure: Make sure timezone and daylight are variables.
3412 * aclocal.m4, configure, configure.ac:
3413 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
3415 * configure, configure.ac:
3416 configure: Enable the -Wwrite-strings flag.
3418 * tools/winedump/main.c, tools/winedump/output.c,
3419 tools/winedump/winedump.h:
3420 winedump: Get rid of the install script.
3422 * programs/make_progs:
3423 make_progs: Update the directory list in configure.ac too.
3426 make_dlls: Update the directory list in configure.ac too.
3428 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3430 * programs/regedit/Ko.rc:
3431 regedit: Updated Korean resource.
3433 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
3435 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
3436 tools/widl/widl.c, tools/widl/widltypes.h:
3437 widl: Remove usage of type_t ref field for base types; simplify code.
3439 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
3441 * tools/widl/parser.y:
3442 widl: Write-strings warning fix.
3444 * dlls/mshtml/nsiface.idl:
3445 mshtml: Write-strings warnings fix.
3447 2006-08-25 Mike McCormack <mike@codeweavers.com>
3449 * dlls/msi/helpers.c, dlls/msi/package.c:
3450 msi: Reimplement msi_dup_property and msi_get_property_int.
3452 * dlls/msi/msipriv.h, dlls/msi/package.c:
3453 msi: Store properties in a hash table, not the database.
3454 Use string insensitive comparisons for property names.
3456 2006-08-24 James Hawkins <truiken@gmail.com>
3458 * dlls/msi/dialog.c:
3459 msi: Fix the height of the line control window.
3461 * dlls/msi/dialog.c:
3462 msi: Add a stub implementation of the DirectoryList dialog control.
3464 * dlls/msi/dialog.c:
3465 msi: Add a stub implementation of the DirectoryCombo dialog control.
3467 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
3469 * include/softpub.h:
3470 softpub.h: Added some GUIDs.
3472 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
3474 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3475 wined3d: Load projected textures in fragment shaders.
3477 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
3478 wined3d: Compile pixel shaders in drawprim.
3480 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3482 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
3483 riched32: Add version resource.
3486 wine.inf: Add a bunch of fake dlls.
3488 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
3490 * dlls/ntdll/version.c:
3491 ntdll: Print 64bit integers with wine_dbgstr_longlong.
3493 2006-08-24 James Hawkins <truiken@gmail.com>
3495 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
3496 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
3497 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
3498 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
3499 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
3500 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
3501 msi: Inform the user with an error message when the MSI file path is invalid.
3503 2006-08-24 Alexandre Julliard <julliard@winehq.org>
3505 * ANNOUNCE, ChangeLog, VERSION, configure:
3508 ----------------------------------------------------------------
3509 2006-08-24 Alexandre Julliard <julliard@winehq.org>
3511 * configure, configure.ac:
3512 configure: Fixed bug in previous OpenGL warning patch.
3514 2006-08-17 Robert Reif <reif@earthlink.net>
3516 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
3517 advapi32: Output information on failed LsaQueryInformationPolicy tests.
3519 2006-08-24 Mike McCormack <mike@codeweavers.com>
3522 msi: Fix strings with lengths that are exact multiples of 2^16.
3524 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
3526 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
3527 gdi: Add missing glyph code to GetGlyphIndices and tests.
3529 2006-08-24 Mike McCormack <mike@codeweavers.com>
3531 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
3532 shell32: Use kernel functions in preference to libwine ones.
3534 * dlls/shell32/tests/shlfileop.c:
3535 shell32: Fix compilation of test on MSVC6.
3537 2006-08-24 James Hawkins <truiken@gmail.com>
3539 * dlls/msi/dialog.c:
3540 msi: Add an initial implementation of the PathEdit control.
3542 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
3544 * dlls/opengl32/wgl.c:
3545 opengl32: Fix ATI OpenGL bug.
3547 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
3549 * configure, configure.ac:
3550 configure: Extend the current OpenGL/Direct3D warning code.
3552 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3554 * programs/winecfg/Ko.rc:
3555 winecfg: Updated Korean Resource.
3557 2006-08-23 Benjamin Arai <me@benjaminarai.com>
3559 * dlls/oleaut32/tests/vartest.c:
3560 oleaut32: Updated conformance test return string for VT_RESERVED.
3562 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
3564 * tools/winedump/debug.c, tools/winedump/dump.c:
3565 winedump: Cast-qual warnings fix.
3567 2006-08-23 James Liggett <jrliggett@cox.net>
3569 * dlls/winex11.drv/window.c:
3570 winex11.drv: Fix explorer regression caused by systray patch
3571 Move systray_dock_window call to X11DRV_CreateWindow so that it can
3572 safely call SetWindowPos without having _CheckNotSysLevel crash the
3575 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
3577 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3578 riched20: Add tests for EM_GETMODIFY.
3580 2006-08-23 Huw Davies <huw@codeweavers.com>
3582 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
3583 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
3585 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
3586 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
3588 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
3589 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
3591 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
3592 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
3594 This shows that the IRpcStubBuffer for a delegated stub's base
3595 interface is stored at (void**)This-1.
3597 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
3598 rpcrt4: Tests for NdrDllGetClassObject.
3599 These show that delegated stubs need different Connect, Disconnect and
3600 CountRefs methods than non-delegated stubs (ie they don't use all of
3601 the CStdStubBuffer_* functions).
3603 2006-08-23 Jacek Caban <jacek@codeweavers.com>
3605 * dlls/mlang/mlang.c:
3606 mlang: Added IMultiLanguage3 interface stub implementation.
3608 * include/mlang.idl:
3609 mlang.idl: Added IMultiLanguage3 declaration.
3611 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
3613 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
3614 msvcrt: Fix scanf format "%i" base detection.
3616 2006-08-21 Stefan Huehner <stefan@huehner.org>
3618 * programs/winedbg/winedbg.man.in:
3619 winedbg: Fix typo in manpage.
3621 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
3623 * dlls/wined3d/device.c:
3624 wined3d: Make the destination surface glDirty in UpdateSurface.
3626 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
3628 * dlls/winspool.drv/tests/info.c:
3629 winspool.drv/tests: Write-strings warnings fix.
3631 * dlls/winspool.drv/info.c:
3632 winspool.drv: Write-strings warnings fix.
3634 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
3636 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
3637 wineps.drv: Write-strings warnings fix.
3639 * dlls/ddraw/main.c:
3640 ddraw: Write-strings warnings fix.
3642 2006-08-23 Alexandre Julliard <julliard@winehq.org>
3644 * README, loader/wine.man.in:
3645 Documentation updates.
3647 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
3648 tools: Added a man page for wineprefixcreate.
3651 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
3653 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
3655 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
3656 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
3657 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
3658 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
3659 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
3660 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
3661 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
3662 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
3663 dlls/shlwapi/string.c:
3664 shlwapi: Move strings used by StrFromTimeInterval to resources.
3666 * programs/regedit/En.rc, programs/regedit/Pl.rc,
3667 programs/regedit/about.c, programs/regedit/childwnd.c,
3668 programs/regedit/framewnd.c, programs/regedit/listview.c,
3669 programs/regedit/main.c, programs/regedit/main.h,
3670 programs/regedit/resource.h:
3671 regedit: Put language-dependent strings in resources.
3673 * programs/regedit/framewnd.c:
3674 regedit: Remove custom filter from open/save dialogs.
3676 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
3678 * programs/winecfg/winecfg.c:
3679 winecfg: Make sure we can use a large text.
3681 * dlls/wintrust/wintrust_main.c:
3682 wintrust: Add some documentation.
3684 2006-08-23 Alexandre Julliard <julliard@winehq.org>
3686 * configure, configure.ac:
3687 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
3689 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
3691 * configure, configure.ac:
3692 configure: Show messages about additional packages with --verbose.
3694 2006-08-22 James Liggett <jrliggett@cox.net>
3696 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
3697 dlls/winex11.drv/x11drv_main.c:
3698 winex11.drv: Add XEmbed system tray support.
3699 Portions of this patch based on the work of Mike Hearn and Rob
3702 2006-08-22 James Hawkins <truiken@gmail.com>
3704 * programs/msiexec/msiexec.c:
3705 msiexec: Add handling for msiexec's regserver option.
3707 2006-08-23 Mike McCormack <mike@codeweavers.com>
3710 server: Use ntdll values where possible.
3713 windef.h: Add a definition for FILETIME.
3715 * dlls/ntdll/threadpool.c:
3716 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
3718 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
3720 * programs/winecfg/Nl.rc:
3721 winecfg: Update Dutch resource.
3723 * programs/winecfg/driveui.c:
3724 winecfg: Wrong text in messagebox.
3726 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3728 * dlls/shlwapi/shlwapi_Ko.rc:
3729 shlwapi: Update Korean resource.
3731 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
3733 * libs/wine/loader.c:
3734 libwine: Cast-qual warning fix.
3736 * tools/winebuild/res16.c:
3737 winebuild: Cast-qual warnings fix.
3739 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
3741 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
3742 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
3743 ntdll/tests: Print 64bit integers as two 32 bit integers.
3745 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
3747 * dlls/winex11.drv/opengl.c:
3748 winex11.drv: Fix opengl pixel format bug.
3750 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
3752 * dlls/mshtml/Tr.rc:
3753 mshtml: Update Turkish resources.
3755 2006-08-22 Juan Lang <juan_lang@yahoo.com>
3757 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3758 crypt32: Add CryptFormatObject stub.
3760 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
3762 * dlls/shell32/shell32_Pl.rc:
3763 shell32: Pl.rc: Fix a backslash.
3765 * dlls/shlwapi/string.c:
3766 shlwapi: Make StrFormatByteSize format numbers using locale settings.
3768 2006-08-22 Jacek Caban <jacek@codeweavers.com>
3770 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
3771 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
3772 dlls/mshtml/tests/htmldoc.c:
3773 mshtml: Use IPropertyNotifySink connection point.
3775 2006-08-22 Robert Reif <reif@earthlink.net>
3777 * dlls/dsound/propset.c:
3778 dsound: Remove unused parameter from propset functions.
3780 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
3782 * configure, configure.ac:
3783 configure: Try to #include <pthread.h> before checking for pthread_np.h.
3785 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
3787 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
3788 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
3790 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
3792 * dlls/crypt32/main.c:
3793 crypt32: Print parameters and add some documentation.
3795 2006-08-21 James Hawkins <truiken@gmail.com>
3797 * dlls/msi/tests/package.c:
3798 msi: Add tests for the AppSearch action.
3800 * dlls/msi/cond.y, dlls/msi/tests/package.c:
3801 msi: Add handling for MsiEvaluateCondition's substring operators.
3803 * dlls/msi/tests/package.c:
3804 msi: Add tests for MsiEvaluateCondition's substring operators.
3806 2006-08-22 Mike McCormack <mike@codeweavers.com>
3809 itss: Simplify the class factory.
3811 2006-08-22 Kai Blin <kai.blin@gmail.com>
3813 * dlls/kernel/sync.c:
3814 kernel: Set last error in CreateIoCompletionPort.
3816 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
3818 * dlls/shlwapi/string.c:
3819 shlwapi: Format the kilobyte file size number using locale settings.
3820 The code is quite complex but I haven't found any easier way to do it
3821 (passing NULL as NUMBERFMT results in two decimal places being appended).
3823 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
3824 shell32: Show file size in the details view in kilobytes.
3826 2006-08-22 Mike McCormack <mike@codeweavers.com>
3828 * dlls/shell32/shlfileop.c:
3829 shell32: Don't add the directory name twice when recursing into subdirectories.
3831 2006-08-21 Benjamin Arai <me@benjaminarai.com>
3833 * dlls/oleaut32/typelib.c:
3834 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
3836 2006-08-21 Juan Lang <juan_lang@yahoo.com>
3838 * dlls/crypt32/oid.c:
3839 crypt32: Fix a misplaced parenthesis.
3841 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
3843 * dlls/oleaut32/variant.c:
3844 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
3846 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3848 * programs/winecfg/No.rc:
3849 winecfg: Update Norwegian Bokmål resources.
3851 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
3853 * programs/winecfg/Tr.rc:
3854 winecfg: Update Turkish resources.
3856 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
3858 * dlls/riched20/editor.c:
3859 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
3861 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
3863 * programs/oleview/main.h, programs/oleview/typelib.c:
3864 oleview: Added dispinterface handling to idl viewer.
3866 * programs/oleview/typelib.c:
3867 oleview: Added typedef handling to idl viewer.
3869 2006-08-21 Huw Davies <huw@codeweavers.com>
3871 * dlls/winex11.drv/xrender.c:
3872 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
3874 2006-08-19 Frank Richter <frank.richter@gmail.com>
3876 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3877 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3878 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
3879 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3880 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3881 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
3882 programs/winecfg/audio.c, programs/winecfg/properties.h,
3883 programs/winecfg/resource.h:
3884 winecfg: audio: Use strings from resources.
3886 2006-08-18 Frank Richter <frank.richter@gmail.com>
3888 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3889 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3890 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
3891 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3892 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3893 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
3894 programs/winecfg/driveui.c, programs/winecfg/resource.h:
3895 winecfg: driveui: Load UI strings from resources.
3897 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
3899 * programs/winecfg/Fr.rc:
3900 winecfg: Update French translation.
3902 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
3904 * dlls/wined3d/device.c:
3905 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
3907 * dlls/wined3d/device.c:
3908 wined3d: Print real unhandled D3DCMPFUNC value.
3910 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
3912 * programs/oleview/typelib.c:
3913 oleview: Added idl save to file functionality.
3915 * programs/oleview/main.h, programs/oleview/typelib.c:
3916 oleview: Added idl displaying.
3917 - Added idl displaying.
3918 - Fixed AddToTLDataStrWithTabsW function.
3920 * programs/oleview/typelib.c:
3921 oleview: Added idl formatting.
3923 * programs/oleview/typelib.c:
3924 oleview: Added functions description to idl generation.
3926 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3928 * dlls/advpack/tests/install.c:
3929 advpack/tests: Make RunSetupCommand not popup dialogs.
3931 2006-08-21 Mike McCormack <mike@codeweavers.com>
3933 * dlls/kernel/actctx.c:
3934 kernel32: Print parameters, call SetLastError() when failing.
3936 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
3938 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
3939 include/wine/wined3d_gl.h:
3940 wined3d: Better GPU detection.
3942 2006-08-19 H. Verbeet <hverbeet@gmail.com>
3944 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
3945 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
3946 dlls/wined3d/wined3d_private.h:
3947 wined3d: Improve float constant loading a bit.
3948 - Use a list to keep track of what constants are set.
3949 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
3951 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3952 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
3953 dlls/wined3d/wined3d_private.h:
3954 wined3d: Lookup GLSL float uniform locations only once per program.
3956 * dlls/wined3d/stateblock.c:
3957 wined3d: Free the float constant map arrays for all stateblocks.
3959 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3960 wined3d: Fix indices for the float constant map.
3961 Indices for the float constant map should be multiplied by 4 because
3962 we're loading 4 component float vectors, not because the size of a
3965 2006-08-18 Jacek Caban <jacek@codeweavers.com>
3967 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
3968 mshtml: Added IDM_BOLD implementation.
3970 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
3972 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
3974 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
3976 2006-08-19 Dan Kegel <dank@kegel.com>
3979 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
3981 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
3983 * dlls/riched20/editor.c:
3984 riched20: Swap two lines that were in wrong order / caused notification not
3987 2006-08-19 Kai Blin <kai.blin@gmail.com>
3989 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
3990 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
3992 2006-08-19 Robert Reif <reif@earthlink.net>
3994 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
3995 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
3998 * dlls/advapi32/tests/security.c:
3999 advapi32: LookupAccountSid buffer size query tests.
4001 * dlls/advapi32/security.c:
4002 advapi32: LookupAccountSid buffer size query fixes.
4004 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
4006 * dlls/qcap/capturegraph.c:
4007 qcap: Print 64bit integers with wine_dbgstr_longlong.
4009 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4011 * programs/winecfg/No.rc:
4012 winecfg: Update Norwegian Bokmål resources.
4014 * dlls/shlwapi/shlwapi_No.rc:
4015 shlwapi: Update Norwegian Bokmål resources.
4017 2006-08-18 Stefan Huehner <stefan@huehner.org>
4019 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
4020 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
4021 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
4022 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
4023 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
4024 dlls/twain_32/dsm_ctrl.c:
4025 Fix some -Wstrict-prototype warnings () -> (void).
4027 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
4029 * dlls/comctl32/toolbar.c:
4030 comctl32: Correctly map toolbar bitmap mask color in case of non-default
4033 2006-08-18 Alexandre Julliard <julliard@winehq.org>
4035 * dlls/msvcrt/except.c:
4036 msvcrt: Fixed access to the extra arguments of setjmp3.
4038 * dlls/user/user_main.c:
4039 user: Add .exe extension to wineboot just in case.
4041 * programs/explorer/explorer.c:
4042 explorer: Specify an explicit path when launching winefile.
4044 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
4046 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
4047 quartz: Print 64bit integers with wine_dbgstr_longlong.
4049 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
4051 * dlls/quartz/dsoundrender.c:
4052 quartz: DSoundRender: Do not overwrite a full buffer.
4054 2006-08-18 Frank Richter <frank.richter@gmail.com>
4056 * dlls/shlwapi/shlwapi_De.rc:
4057 shlwapi: Update German resources.
4059 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
4060 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
4061 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
4062 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
4063 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4064 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
4065 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
4066 winecfg: x11drv: Load vertex shader mode strings from resources.
4068 2006-08-18 Tom Wickline <twickline@gmail.com>
4071 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
4073 2006-08-18 Jacek Caban <jacek@codeweavers.com>
4075 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
4076 mshtml: Added more Exec tests and fixes.
4078 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
4080 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
4081 ntdll: Fix failing test on windows.
4083 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
4085 * dlls/sfc/sfc_main.c:
4086 sfc: Print a FIXME only once.
4088 2006-08-18 Robert Reif <reif@earthlink.net>
4090 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
4091 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
4092 dlls/dsound/tests/propset.c:
4093 dsound: Add class factory tests.
4095 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
4096 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
4097 dlls/dsound/propset.c:
4098 dsound: Class factory cleanup.
4099 Consolidate all class factories into a single implementation.
4100 Fixes a problem discovered by oleview.
4102 2006-08-17 Kai Blin <kai.blin@gmail.com>
4104 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
4105 secur32: Gracefully handle ntlm_auth versions that don't support the new
4108 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
4110 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
4111 shlwapi: Add the Polish translation.
4113 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
4114 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
4115 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
4116 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
4117 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
4118 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
4119 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
4120 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
4121 shlwapi: Store the "%ld bytes" string as a resource.
4123 * dlls/shell32/trash.c:
4124 shell32: Show the original file name and deletion date in the Trash folder.
4126 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
4127 shell32: Add desktop entries parsing code.
4129 * dlls/shell32/shlfileop.c:
4130 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
4132 2006-08-18 Mike McCormack <mike@codeweavers.com>
4134 * dlls/kernel/locale.c:
4135 kernel32: Change a FIXME to a WARN.
4137 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
4138 dlls/msi/sql.y, dlls/msi/tokenize.c:
4139 msi: Add a stub ALTER query.
4141 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
4143 * tools/widl/typegen.c:
4144 widl: Output format-strings for interface pointers.
4146 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4147 tools/widl/typegen.c, tools/widl/typegen.h:
4148 widl: Allow format-string functions to work with objects.
4150 2006-08-17 Robert Reif <reif@earthlink.net>
4152 * dlls/advapi32/tests/security.c:
4153 advapi32: Fix test_LookupAccountSid to work on win9x.
4155 2006-08-17 Jacek Caban <jacek@codeweavers.com>
4157 * dlls/mshtml/conpoint.c:
4158 mshtml: Fix Advise implementation for IPropertyNotifySink.
4160 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
4161 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
4163 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
4165 * dlls/shlwapi/string.c:
4166 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
4168 2006-08-17 Huw Davies <huw@codeweavers.com>
4170 * dlls/rpcrt4/ndr_marshall.c:
4171 rpcrt4: Remember to skip over the conformance description.
4173 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
4175 * dlls/comctl32/imagelist.c:
4176 comctl32: Fix ImageList_Replace function to correctly apply image mask.
4178 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
4180 * include/wintrust.h:
4181 wintrust.h: Added some defines.
4183 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
4185 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
4186 secur32: Make tests loadable on NT4.
4188 2006-08-17 Alexandre Julliard <julliard@winehq.org>
4190 * dlls/user/user_main.c, programs/explorer/desktop.c:
4191 user: Defer all ExitWindowsEx processing to wineboot.
4193 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
4194 programs/wineboot/wineboot.c:
4195 wineboot: Added support for doing a proper shutdown before rebooting.
4196 Send WM_QUERYENDSESSION messages to all windows of a given process
4197 before moving on to the next.
4198 Switch option parsing to getopt.
4199 Added a bunch of options to control shutdown behavior.
4201 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
4203 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
4204 dlls/winex11.drv/opengl.c:
4205 x11drv/opengl: Pixel format rewrite.
4207 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
4209 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
4210 dlls/riched20/style.c:
4211 riched20: Send EN_LINK notifications. Properly underline / color links.
4213 2006-08-17 Kai Blin <kai.blin@gmail.com>
4215 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
4216 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
4217 secur32: Add real signing / verifying to NTLM provider.
4219 * dlls/secur32/ntlm.c:
4220 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
4223 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
4225 * programs/regedit/childwnd.c:
4226 regedit: Write-strings warnings fix.
4228 * dlls/ddraw/direct3d.c:
4229 ddraw: Write-strings warnings fix.
4231 * dlls/winspool.drv/info.c:
4232 winspool.drv: Write-strings warning fix.
4234 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
4236 * tools/widl/proxy.c:
4237 widl: Use typegen.c format-string functions in proxy.c.
4239 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4240 tools/widl/typegen.h:
4241 widl: Move format-string declaration output to typegen.c.
4243 2006-08-17 Jacek Caban <jacek@codeweavers.com>
4245 * dlls/mshtml/tests/htmldoc.c:
4246 mshtml: Added test of edit mode.
4248 * dlls/mshtml/olecmd.c:
4249 mshtml: Added beginning implementation of IDM_EDITMODE.
4251 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
4252 mshtml: Rename get_property to get_client_disp_property and make it available
4255 * include/mshtmhst.idl:
4256 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
4258 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
4260 * dlls/wined3d/surface.c:
4261 wined3d: Make sure b_info structure is properly allocated and released.
4263 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
4265 * tools/winedump/minidump.c:
4266 winedump: Print each 64bit integers as two 32 bit integers.
4268 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4270 * programs/winecfg/Ko.rc:
4271 winecfg: Updated Korean resource.
4273 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
4275 * programs/winecfg/Tr.rc:
4276 winecfg: Update Turkish resource file.
4278 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4280 * programs/winecfg/No.rc:
4281 winecfg: Updated Norwegian Bokmål resources.
4283 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
4285 * dlls/comctl32/toolbar.c:
4286 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
4288 2006-08-16 Frank Richter <frank.richter@gmail.com>
4290 * programs/winecfg/appdefaults.c:
4291 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
4293 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
4294 programs/winecfg/winecfg.h:
4295 winecfg: Use WCHARs for window title, current app.
4297 2006-08-16 Huw Davies <huw@codeweavers.com>
4299 * dlls/rpcrt4/tests/ndr_marshall.c:
4300 rpcrt4: Add tests for NdrAllocate.
4302 2006-08-16 Frank Richter <frank.richter@gmail.com>
4304 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
4305 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
4306 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
4307 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
4308 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4309 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
4310 winecfg: New resource strings for appdefaults.
4312 2006-08-16 Jacek Caban <jacek@codeweavers.com>
4314 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
4315 mshtml: Added [Get|Set]ParentContentListener implementation.
4317 2006-08-16 Robert Shearman <rob@codeweavers.com>
4319 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
4320 advapi32: Add tests for RegQueryValueEx to show that it sets the data
4321 size to 0 when a buffer isn't present and that it sets the type to
4324 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
4326 * dlls/wined3d/device.c:
4327 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
4329 2006-08-16 Robert Reif <reif@earthlink.net>
4331 * dlls/secur32/tests/secur32.c:
4332 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
4334 2006-08-16 Alexandre Julliard <julliard@winehq.org>
4337 user: Explicitly load explorer.exe from the system directory.
4340 wine.inf: Create a fake exe for explorer.exe.
4342 2006-08-16 Robert Shearman <rob@codeweavers.com>
4344 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
4345 ole32: Move some functions out of compobj.c that don't belong there and update
4346 the copyright statement.
4348 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
4349 dlls/ole32/tests/marshal.c:
4350 ole32: Add some more tests for failure cases of Co* functions and make builtin
4353 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4354 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
4355 to conform to these.
4357 * dlls/rpcrt4/ndr_stubless.c:
4358 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
4361 2006-08-16 Hans Leidekker <hans@it.vu.nl>
4363 * dlls/wldap32/option.c:
4364 wldap32: Support setting server controls.
4366 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
4367 wldap32: Document ldap_{get,set}_option and the parsing functions.
4369 2006-08-16 Alexandre Julliard <julliard@winehq.org>
4371 * configure, configure.ac, dlls/Makedll.rules.in,
4372 programs/Makeprog.rules.in:
4373 configure: Setting rpath should no longer be needed for dlls.
4375 2006-08-16 Mike McCormack <mike@codeweavers.com>
4377 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4378 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
4379 Makes builtin shlwapi behave better during reboot after IE6 install.
4381 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4382 shlwapi: Add a stub implementation for ZoneComputePaneSize.
4383 Allows IE6 to show its main window with builtin shlwapi.
4385 * dlls/msi/tests/db.c:
4386 msi: Fix a couple of memory leaks in the test code.
4388 2006-08-16 Frank Richter <frank.richter@gmail.com>
4390 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
4391 programs/winecfg/winecfg.h:
4392 winecfg: appdefaults: Use more strings from resources, unicode.
4394 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
4395 programs/winecfg/winecfg.h:
4396 winecfg: Make load_string public.
4398 * programs/winecfg/De.rc:
4399 winecfg: Tweak and update German resources.
4401 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
4403 * tools/widl/proxy.c:
4404 widl: Generate proxy code for user marshalled types.
4406 * tools/widl/proxy.c:
4407 widl: Fix out-only temporary variable generation.
4409 * tools/widl/proxy.c:
4410 widl: Fix NdrComplexStructUnmarshall calls in generated code.
4412 * tools/widl/proxy.c:
4413 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
4415 * tools/widl/header.c, tools/widl/parser.y:
4416 widl: Calculate method indices in parser instead of during header generation.
4418 2006-08-15 Robert Reif <reif@earthlink.net>
4420 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
4421 secur32: Add GetComputerObjectName tests.
4423 * dlls/secur32/secur32.c:
4424 secur32: Partial GetComputerObjectName implementation.
4426 * dlls/advapi32/tests/lsa.c:
4427 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
4429 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
4430 kernel32: Add GetNativeSystemInfo.
4432 2006-08-15 James Hawkins <truiken@gmail.com>
4434 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
4435 msi: Add a stub for MsiGetFeatureCost.
4437 * dlls/msi/source.c:
4438 msi: Use the bare minimum number of parameters for LookupAccountName.
4440 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
4442 * dlls/wineps.drv/ps.c:
4443 wineps.drv: Write-strings warnings fix and declare function static.
4445 * dlls/crypt32/tests/oid.c:
4446 crypt32/tests: Write-strings warning fix.
4448 2006-08-15 Jacek Caban <jacek@codeweavers.com>
4450 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
4451 mshtml: Correctly handle nsILoadGroup.
4453 2006-08-15 Alexandre Julliard <julliard@winehq.org>
4456 server: Store the actual process count in snapshots.
4457 We can't rely on running_processes for that, since it now also counts
4458 processes waiting for SIGKILL and those aren't included in snapshots.
4460 * dlls/user/tests/cursoricon.c:
4461 user/tests: Fix a compiler warning, and remove some useless casts.
4463 * dlls/ntdll/loadorder.c:
4464 ntdll: Default to native loadorder for the main exe if not in system directory.
4465 Unlike dlls, executables can have the same name without necessarily
4466 being the same application, so defaulting to native is more likely to
4469 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
4471 * dlls/kernel/tests/file.c:
4472 kernel/tests: Wrong error code checked.
4474 * dlls/setupapi/tests/devinst.c:
4475 setupapi: Make tests loadable again on NT4.
4477 * include/winerror.h:
4478 winerror.h: Added an error code.
4480 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
4482 wintrust: Added stubbed WintrustLoadFunctionPointers.
4484 2006-08-15 Mike McCormack <mike@codeweavers.com>
4486 * configure, configure.ac, dlls/infosoft/Makefile.in,
4487 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
4488 programs/winetest/Makefile.in:
4489 infosoft: Add a test for the language neutral word breaker.
4491 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4493 * programs/winecfg/En.rc:
4494 winecfg: Improve wording of virtual desktop explanation.
4496 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
4498 * dlls/ddraw/main.c:
4499 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
4501 2006-08-15 Alexandre Julliard <julliard@winehq.org>
4504 relpath: Properly handle a "." directory name.
4506 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
4508 * dlls/usp10/tests/usp10.c:
4509 usp10: Remove unnecessary casts in test suite.
4511 2006-08-14 Juan Lang <juan_lang@yahoo.com>
4513 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
4514 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
4515 dlls/crypt32/tests/chain.c:
4516 crypt32: Implement CertCreateCertificateChainEngine and
4517 CertFreeCertificateChainEngine.
4519 * include/wincrypt.h:
4520 crypt32: Implement CertCreateCertificateChainEngine and
4521 CertFreeCertificateChainEngine.
4523 2006-08-15 Alexandre Julliard <julliard@winehq.org>
4525 * configure, configure.ac, include/config.h.in, loader/kthread.c:
4526 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
4528 * configure, configure.ac:
4529 configure: Disable optimization on MacOS because of gcc bug.
4531 * configure, configure.ac:
4532 configure: Use a platform name check for MacOS shared library support,
4533 it's completely different from the others anyway.
4535 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
4536 configure: Moved the library checks after the function checks to avoid code
4539 2006-08-15 Kai Blin <kai.blin@gmail.com>
4542 secur32: Fix typo in ISC flags.
4544 * dlls/secur32/ntlm.c:
4545 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
4547 2006-08-14 Kai Blin <kai.blin@gmail.com>
4549 * dlls/secur32/ntlm.c:
4550 secur32: Copy helper buffer to output buffer before reusing helper buffer.
4552 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
4554 * tools/widl/proxy.c:
4555 widl: Pass the right size to MIDL_memset in generated proxy code.
4557 2006-08-14 James Hawkins <truiken@gmail.com>
4560 msi: Non-compressed files may come before the list of compressed files in the
4563 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
4565 * dlls/cabinet/tests/extract.c:
4566 cabinet/tests: Write-strings warnings fix.
4568 * dlls/dnsapi/tests/name.c:
4569 dnsapi/tests: Write-strings warnings fix.
4571 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
4573 * programs/winedbg/gdbproxy.c:
4574 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
4576 2006-08-15 Alexandre Julliard <julliard@winehq.org>
4578 * configure, configure.ac, dlls/kernel/Makefile.in,
4579 dlls/ws2_32/Makefile.in, include/config.h.in,
4580 programs/winedbg/Makefile.in, server/Makefile.in:
4581 configure: Only link against libpoll where really necessary.
4583 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
4585 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
4587 wintrust: Added stubbed WintrustRemoveActionID.
4589 2006-08-14 Frank Richter <frank.richter@gmail.com>
4591 * dlls/user/sysparams.c:
4592 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
4594 * dlls/user/sysparams.c:
4595 user: Initialize size of nonclients struct in load_nonclient_metrics.
4597 2006-08-14 Alexandre Julliard <julliard@winehq.org>
4599 * configure, configure.ac, libs/wine/Makefile.in:
4600 libwine: Also set the current library version for MacOS.
4602 * configure, configure.ac:
4603 configure: Suppress multiple definitions warnings from the MacOS linker.
4605 * server/request.c, server/request.h, server/signal.c:
4606 server: Make sure to completely kill processes before returning from a
4609 * server/process.c, server/process.h, server/thread.c:
4610 server: Send a SIGKILL to processes that don't terminate properly.
4612 2006-08-14 Mike McCormack <mike@codeweavers.com>
4614 * dlls/ole32/ole2.c:
4615 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
4617 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
4619 * programs/winedbg/symbol.c:
4620 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
4623 * programs/winedbg/stack.c:
4624 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
4625 so guard against it.
4627 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
4628 winedbg: Don't ask for module inspection when calling SymInitialize.
4630 2006-08-14 Kai Blin <kai.blin@gmail.com>
4632 * dlls/secur32/ntlm.c:
4633 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
4635 2006-08-14 Frank Richter <frank.richter@gmail.com>
4637 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
4638 uxtheme: Set non-client metrics from theme.
4640 * dlls/uxtheme/msstyles.c:
4641 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
4644 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
4645 uxtheme: Enable gradient captions if a theme provides colors for them.
4647 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
4650 fonts: Add Hebrew to the system font.
4652 2006-08-14 Mike McCormack <mike@codeweavers.com>
4654 * dlls/oleaut32/olepicture.c:
4655 oleaut32: Put the HeapFree back in the right place.
4657 * dlls/ole32/stg_prop.c:
4658 ole32: Use PropVariantInit instead of memset.
4660 2006-08-14 Robert Reif <reif@earthlink.net>
4662 * include/Makefile.in, include/dsgetdc.h:
4663 include: Add dsgetdc.h.
4665 * dlls/advapi32/lsa.c:
4666 advapi32: Move duplicated code into function.
4668 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
4669 advapi32: Try again with different access mask if LsaOpenPolicy fails with
4670 STATUS_ACCESS_DENIED.
4672 2006-08-14 Kai Blin <kai.blin@gmail.com>
4674 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
4675 secur32: Fix heap error.
4677 2006-08-13 Kai Blin <kai.blin@gmail.com>
4679 * dlls/secur32/ntlm.c:
4680 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
4683 2006-08-14 Kai Blin <kai.blin@gmail.com>
4685 * dlls/secur32/ntlm.c:
4686 secur32: Cast helper to ULONG_PTR instead of DWORD.
4688 2006-08-13 Kai Blin <kai.blin@gmail.com>
4690 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
4691 secur32: Implement simple VerifySignature.
4693 2006-08-12 Kai Blin <kai.blin@gmail.com>
4695 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
4696 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
4697 secur32: Implement simple MakeSignature.
4699 2006-08-14 Kai Blin <kai.blin@gmail.com>
4701 * dlls/secur32/ntlm.c:
4702 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
4704 2006-08-13 Benjamin Arai <me@benjaminarai.com>
4706 * dlls/oleaut32/tests/olefont.c:
4707 oleaut32: Conformance test for olefont:AddRefHfont.
4709 * dlls/oleaut32/tests/olefont.c:
4710 oleaut32: Conformance test for olefont:ReleaseHfont.
4712 2006-08-14 Mike McCormack <mike@codeweavers.com>
4714 * dlls/oleaut32/olepicture.c:
4715 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
4717 * dlls/oleaut32/olepicture.c:
4718 oleaut32: Print an IID in the trace, not just a pointer to it.
4720 * dlls/oleaut32/olepicture.c:
4721 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
4723 * dlls/ole32/hglobalstream.c:
4724 ole32: Always set pcbWritten when writing a stream.
4726 * dlls/ole32/ole2.c:
4727 ole32: FreePropVariantArray should return an error if rgvars is null.
4728 As suggested by Rob Shearman.
4730 2006-08-14 Frank Richter <frank.richter@gmail.com>
4732 * dlls/uxtheme/system.c:
4733 uxtheme: Don't back up colors etc. when a theme is already active.
4735 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4737 * programs/view/Ko.rc:
4738 view: Updated Korean resource.
4740 2006-08-12 Robert Reif <reif@earthlink.net>
4742 * dlls/advapi32/tests/security.c:
4743 advapi32: Add more LookupAccountSid tests.
4745 * dlls/advapi32/security.c:
4746 advapi32: Add more SIDs to AccountLookupSid.
4748 * dlls/netapi32/access.c:
4749 netapi32: NetUserModalsGet bug fixes and cleanup.
4751 2006-08-13 Phil Costin <philcostin@hotmail.com>
4753 * dlls/wined3d/glsl_shader.c:
4754 wined3d: Fix vertex shader corruption issue.
4756 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
4758 * programs/winedbg/memory.c:
4759 winedbg: Print 64bit integers with wine_dbgstr_longlong.
4761 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
4763 * dlls/advpack/tests/files.c:
4764 advpack/tests: Write-strings warnings fix.
4766 * dlls/advapi32/tests/security.c:
4767 advapi32/tests: Write-strings warnings fix.
4769 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
4771 * programs/winetest/main.c:
4772 winetest: Write-strings warnings fix.
4774 * programs/taskmgr/dbgchnl.c:
4775 taskmgr: Write-strings warnings fix.
4777 * dlls/crypt32/tests/encode.c:
4778 crypt32/tests: Write-strings warnings fix.
4780 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
4782 * programs/oleview/typelib.c:
4783 oleview: Improved interface handling in idl viewer.
4785 2006-08-12 Jacek Caban <jacek@codeweavers.com>
4787 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
4788 mshtml: Remove no longer used get_nsIURI.
4790 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
4791 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
4794 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
4796 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
4797 widl: Improve pointer null checking logic.
4799 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
4800 widl: Use ref_type to simplify some code.
4802 2006-08-11 Robert Reif <reif@earthlink.net>
4804 * dlls/advapi32/security.c:
4805 advapi32: Add some more well known SIDs.
4807 2006-08-11 Benjamin Arai <me@benjaminarai.com>
4809 * dlls/oleaut32/tests/olefont.c:
4810 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
4813 2006-08-11 James Hawkins <truiken@gmail.com>
4815 * dlls/msi/action.c, dlls/msi/tests/package.c:
4816 msi: If a component's state is not local, source, or default, default to the
4819 2006-08-11 Juan Lang <juan_lang@yahoo.com>
4821 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
4822 dlls/crypt32/tests/main.c:
4823 crypt32: Improve undocumented functions.
4824 - Test and implement I_CryptGetDefaultCryptProv (and correct its
4826 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
4827 its out parameter, correct and show with a test.
4829 * dlls/msi/tokenize.c:
4830 msi: Use wide char strings for token values to avoid an unnecessary
4831 WideCharToMultiByte.
4833 2006-08-11 Alexandre Julliard <julliard@winehq.org>
4835 * tools/winebuild/build.h, tools/winebuild/import.c,
4836 tools/winebuild/main.c, tools/winebuild/relay.c,
4837 tools/winebuild/res16.c, tools/winebuild/res32.c,
4838 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
4839 tools/winebuild/utils.c:
4840 winebuild: Added output() function to properly deal with write errors.
4842 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
4844 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
4845 widl: Don't generate indentation spaces on empty lines.
4847 2006-08-11 Alexandre Julliard <julliard@winehq.org>
4850 loader: Exit the whole process when killing the last thread.
4852 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
4854 * programs/winhelp/hlpfile.c:
4855 winhelp: Fix LZ77 decompressor.
4857 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
4859 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
4860 msi/tests: Write-strings warnings fix.
4863 msi: Write-strings warning fix.
4865 * dlls/version/install.c:
4866 version: Write-strings warnings fix.
4868 2006-08-11 Juan Lang <juan_lang@yahoo.com>
4870 * dlls/crypt32/tests/main.c:
4871 crypt32/tests: Only load crypt32 once.
4873 2006-08-11 Robert Reif <reif@earthlink.net>
4875 * include/lmaccess.h:
4876 lmaccess.h: Add some LOCALGROUP defines.
4878 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
4879 kernel32: Add IsWow64Process.
4881 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
4883 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
4884 wldap32: Write-strings warnings fix.
4886 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
4888 * dlls/shdocvw/regsvr.c:
4889 shdocvw: Set the CLSID_Internet shell folder's attributes.
4891 2006-08-11 Mike McCormack <mike@codeweavers.com>
4893 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
4894 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
4895 include/indexsrv.idl, include/indexsvr.idl:
4896 include: Rename indexsvr.idl to indexsrv.idl.
4898 * dlls/infosoft/wordbreaker.c:
4899 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
4901 2006-08-10 Mike McCormack <mike@codeweavers.com>
4903 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
4905 infosoft: Implement and register the language neutral wordbreaker, not the
4908 2006-08-10 Aric Stewart <aric@codeweavers.com>
4911 user: Implement MNS_NOTIFYBYPOS.
4913 2006-08-11 Alexandre Julliard <julliard@winehq.org>
4915 * dlls/ntdll/signal_i386.c:
4916 ntdll: Remove some macros and clean up the code now that all platforms use
4919 * dlls/ntdll/signal_i386.c:
4920 ntdll: Switch linux to siginfo-style signal handling.
4922 2006-08-11 Mike McCormack <mike@codeweavers.com>
4924 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
4925 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
4926 pstorec: Add a stub implementation.
4928 2006-08-10 Benjamin Arai <me@benjaminarai.com>
4930 * dlls/oleaut32/olefont.c:
4931 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
4933 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
4935 * tools/bug_report.pl:
4936 bug_report.pl: Use correct 'wine --version' syntax.
4938 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
4940 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4942 widl: Fix incorrect version number in generated code.
4944 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4946 * dlls/shell32/shell32_Ko.rc:
4947 shell32: Updated Korean resource.
4949 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
4951 * dlls/wined3d/drawprim.c:
4952 wined3d: Fix opengl extension call.
4954 2006-08-10 James Hawkins <truiken@gmail.com>
4956 * dlls/msi/files.c, dlls/msi/tests/package.c:
4957 msi: Only remove a file if the version to be installed is strictly newer than
4960 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
4962 * programs/regedit/treeview.c:
4963 regedit: Write-strings warnings fix.
4965 * dlls/wininet/tests/http.c:
4966 wininet/tests: Write-strings warnings fix.
4968 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
4970 * dlls/riched20/editor.c:
4971 riched20: Accept RTF header without a version number.
4973 * dlls/riched20/reader.c:
4974 riched20: Accept RTF group tokens inside colortbl destination.
4976 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
4978 * dlls/wined3d/directx.c:
4979 wined3d: Fix spelling in a comment.
4981 2006-08-10 Kai Blin <kai.blin@gmail.com>
4983 * dlls/secur32/ntlm.c:
4984 secur32: Implement CompleteAuthToken for NTLM.
4986 2006-08-10 Alexandre Julliard <julliard@winehq.org>
4988 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
4989 server/process.c, server/queue.c, server/registry.c,
4990 server/request.c, server/serial.c, server/thread.c, server/timer.c,
4991 server/trace.c, server/winstation.c:
4992 server: Only call gettimeofday once per poll loop.
4994 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
4996 * dlls/kernel/tests/file.c:
4997 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
5000 2006-08-10 Alexandre Julliard <julliard@winehq.org>
5002 * ANNOUNCE, ChangeLog, VERSION, configure:
5005 ----------------------------------------------------------------
5006 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
5008 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
5009 tools/winapi/make_filter, tools/winapi/msvcmaker,
5010 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
5011 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
5012 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
5013 tools/winedump/function_grep.pl:
5014 tools: Check for open return code in Perl scripts.
5016 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
5018 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5019 riched20: Add conformance tests for WM_SETFONT.
5021 2006-08-09 Ken Myers <kmyers@ucla.edu>
5023 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
5024 dlls/riched20/tests/editor.c:
5025 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
5027 2006-08-09 Juan Lang <juan_lang@yahoo.com>
5029 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
5030 crypt32: Implement CryptRegisterDefaultOIDFunction and
5031 CryptUnregisterDefaultOIDFunction.
5033 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
5035 * dlls/setupapi/install.c:
5036 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
5038 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
5040 * tools/widl/typegen.c:
5041 widl: Add ref_type (dereference typedefs) and use it.
5043 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
5045 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
5046 dlls/setupapi/stringtable.c:
5047 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
5049 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
5051 * dlls/version/tests/info.c, dlls/version/tests/install.c:
5052 version/tests: Write-strings warnings fix.
5054 * dlls/wineps.drv/init.c:
5055 wineps.drv: Write-strings warnings fix.
5057 2006-08-10 Mike McCormack <mike@codeweavers.com>
5059 * dlls/user/static.c:
5060 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
5062 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5064 * dlls/shell32/shell32_No.rc:
5065 shell32: Updated Norwegian Bokmål resources.
5067 * dlls/mshtml/No.rc:
5068 mshtml: Updated Norwegian Bokmål resources.
5070 2006-08-09 James Hawkins <truiken@gmail.com>
5072 * dlls/msi/files.c, dlls/msi/package.c:
5073 msi: Download install cabinet files if the msi package is remote.
5075 2006-08-09 Juan Lang <juan_lang@yahoo.com>
5077 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
5078 dlls/crypt32/tests/main.c:
5079 crypt32: Add a couple stubs, and implement the undocumented
5080 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
5082 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
5084 * dlls/wined3d/surface.c:
5085 wined3d: Surface pitch fix.
5087 * dlls/wined3d/glsl_shader.c:
5088 wined3d: Draw buffers support.
5090 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
5092 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
5093 wined3d: Minor cursor fixes.
5095 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
5097 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5098 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
5100 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
5102 * dlls/wininet/netconnection.c:
5103 wininet: MSG_WAITALL support in NETCON_recv with SSL.
5105 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
5107 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
5108 msvcrt: Rename _execve to MSVCRT__execve.
5110 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
5112 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
5113 dbghelp: Made stabs parsing a bit more robust.
5114 Enhance dbghelp's robustness against bogus stabs sections found in
5115 meetro.exe (as reported by Jan Zerebecki).
5117 2006-08-09 Robert Shearman <rob@codeweavers.com>
5119 * dlls/msi/database.c:
5120 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
5122 * dlls/rpcrt4/rpcrt4.spec:
5123 rpcrt4: Forward NdrClientCall to NdrClientCall2.
5124 NdrClientCall should be implemented as a separate function when
5125 NdrClientCall2 has been factorised enough.
5127 * dlls/rpcrt4/ndr_stubless.c:
5128 rpcrt4: Add some more traces and make the stack offsets easier to read in the
5129 stubless interpreter.
5131 * dlls/rpcrt4/ndr_stubless.c:
5132 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
5133 initialise the memory size field to zero before calling the memory
5136 * dlls/rpcrt4/ndr_stubless.c:
5137 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
5138 stubless intepreter.
5140 * dlls/rpcrt4/ndr_stubless.c:
5141 rpcrt4: Support fixed arrays in calc_arg_size.
5143 * dlls/rpcrt4/ndr_stubless.c:
5144 rpcrt4: Complex types should be dereferenced an extra time in the old format
5147 * dlls/rpcrt4/ndr_stubless.c:
5148 rpcrt4: Fix the stack offset for the old format stubless code when an object's
5149 method is being called.
5151 * dlls/ole32/defaulthandler.c:
5152 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
5153 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
5154 This->pDataDelegate instead of querying for IDataObject from
5157 * dlls/ole32/storage32.c:
5158 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
5159 compared against instead of IEnumSTATSTG.
5161 * dlls/ole32/moniker.c:
5162 ole32: When comparing monikers use the abData field of MInterfacePointer
5163 as ulCntData doesn't include the size of its own field.
5165 * dlls/ole32/oleobj.c:
5166 ole32: Zero stg in case ADVF_NODATA is specified.
5167 Otherwise IDataObject_GetData fails before using it in
5168 DataAdviseHolder_SendOnDataChange.
5170 * include/rpcproxy.h:
5171 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
5173 * include/rpcproxy.h:
5174 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
5175 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
5176 DllCanUnloadNow functions.
5178 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
5180 * dlls/ole32/regsvr.c:
5181 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
5183 * dlls/msxml3/regsvr.c:
5184 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
5186 * dlls/msi/regsvr.c:
5187 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
5189 * dlls/msi/regsvr.c:
5190 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
5192 2006-08-09 Francois Gouget <fgouget@free.fr>
5194 * dlls/mlang/regsvr.c, include/mlang.idl:
5195 mlang: Give the CLSIDs their proper names.
5196 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
5197 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
5199 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
5201 * dlls/shell32/regsvr.c:
5202 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
5203 CLSID_ShellFolderViewOC.
5205 * dlls/shdocvw/regsvr.c:
5206 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
5208 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
5211 user: Fix the keyboard navigation and some graphical glitches for multi-column
5214 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
5216 * include/winerror.h:
5217 winerror.h: Add some error codes.
5219 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
5221 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
5222 include/wine/wined3d_gl.h:
5223 wined3d: Fix GLSL regression / draw buffers support.
5225 2006-08-09 Frank Richter <frank.richter@gmail.com>
5227 * dlls/shell32/shell32_De.rc:
5228 shell32: Tweak and update German translation.
5230 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
5232 * dlls/ddraw/device.c:
5233 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
5235 * dlls/wined3d/device.c:
5236 wined3d: Watch out for negative results when validating the shader constant
5239 2006-08-08 Duane Clark <fpga@pacbell.net>
5241 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5242 msvcrt: In text mode a ctrl-z signals EOF.
5243 Spotted by David Hagood with test suggested by Dan Kegel.
5245 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
5247 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
5248 dlls/user/tests/cursoricon.c:
5249 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
5252 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
5254 * dlls/user/menu.c, dlls/user/tests/menu.c:
5255 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
5256 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
5257 MFT_RIGHTORDER in SetMenuItemInfo.
5258 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
5259 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
5260 documented in MSDN (Word 95 depends on this).
5261 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
5262 modified with SetMenuItemInfo.
5265 2006-08-09 Jacek Caban <jacek@codeweavers.com>
5267 * dlls/mshtml/nsio.c:
5268 mshtml: Use moniker in AsyncOpen if channel is NULL.
5270 * dlls/mshtml/nsio.c:
5271 mshtml: Set nsURI's moniker in NewURI.
5273 * dlls/mshtml/nsembed.c:
5274 mshtml: Set nsURI's moniker in OnStartURILoad.
5276 * dlls/mshtml/nsio.c:
5277 mshtml: Don't crash in QueryInterface if uri is NULL.
5279 * dlls/mshtml/nsio.c:
5280 mshtml: Added default GetSpec implementation.
5282 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
5283 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
5285 * dlls/mshtml/nsembed.c:
5286 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
5288 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
5289 dlls/mshtml/persist.c:
5290 mshtml: Store IMoniker in BSCallback.
5292 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
5293 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
5295 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
5296 mshtml: Create "Internet Explorer_Hidden" window.
5298 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
5299 mshtml: Load the page from moniker if we don't have nsIChannel.
5301 * dlls/shdocvw/classinfo.c:
5302 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
5304 2006-08-09 Huw Davies <huw@codeweavers.com>
5306 * dlls/shlwapi/tests/path.c:
5307 shlwapi: Add tests for PathUnquoteSpaces.
5309 2006-08-09 Kai Blin <kai.blin@gmail.com>
5311 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
5312 secur32: Make ntlm tests run on both WinXP and Win2k.
5314 * dlls/secur32/tests/ntlm.c:
5315 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
5318 2006-08-09 Mike McCormack <mike@codeweavers.com>
5320 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
5321 shell32: IShellLink::SetPath removes quotes from the path.
5323 * dlls/shell32/tests/shelllink.c:
5324 shell32: Fix test compilation with MSVC6.
5326 2006-08-09 Alexandre Julliard <julliard@winehq.org>
5328 * dlls/user/user_private.h, include/wine/server_protocol.h,
5329 server/protocol.def, server/queue.c, server/trace.c:
5330 server: Make the message extra info 64 bits on Win64.
5332 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
5333 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
5334 server/protocol.def, server/queue.c, server/request.h,
5336 server: Split the queuing of hardware messages into a separate
5337 send_hardware_message request.
5339 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
5341 * dlls/shell32/recyclebin.c:
5342 shell32: Add recyclebin.c file missing in previous commit.
5344 * dlls/shell32/shell32_Pl.rc:
5345 shell32: Update Polish translation.
5347 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
5348 shell32: Add a custom icon for the trash folder.
5350 * dlls/shell32/trash.c:
5351 shell32: Add trash items enumeration.
5353 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
5354 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
5355 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
5356 dlls/shell32/trash.c, dlls/shell32/xdg.h:
5357 shell32: Add a Trash virtual folder.
5359 2006-08-06 Yong Chi <yong28chi@yahoo.com>
5361 * dlls/ddraw/direct3d.c:
5362 ddraw: Fix for incorrect return value from wined3d.
5364 2006-08-09 Alexandre Julliard <julliard@winehq.org>
5366 * .gitignore, Make.rules.in:
5367 Make.rules: Added rules for client/proxy/server generation from IDL files.
5369 * programs/explorer/desktop.c:
5370 explorer: Never paint the desktop when using the X root window.
5372 2006-08-08 Juan Lang <juan_lang@yahoo.com>
5374 * dlls/crypt32/oid.c:
5375 crypt32: Trace key type in CryptFindOIDInfo.
5377 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5379 * dlls/user/resources/user32_Ko.rc:
5380 user32: Updated Korean resource.
5382 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
5384 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
5385 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
5386 msvcrt: Remove redundant NULL checks before MSVCRT_free.
5388 * dlls/comdlg32/filedlg.c:
5389 comdlg32: Remove redundant NULL checks before MemFree.
5391 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
5393 * programs/wordpad/wordpad.c:
5394 wordpad: Request WS_VSCROLL now that riched20 supports it.
5396 * dlls/riched20/editor.c, dlls/riched20/paint.c:
5397 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
5400 2006-08-08 James Hawkins <truiken@gmail.com>
5402 * dlls/msi/tests/package.c:
5403 msi: Add tests for the RemoveFiles action.
5405 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
5407 * dlls/user/tests/sysparams.c:
5408 user/tests: Write-strings warnings fix.
5410 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
5411 dlls/shlwapi/tests/shreg.c:
5412 shlwapi/tests: Write-strings warnings fix.
5414 2006-08-08 Kai Blin <kai.blin@gmail.com>
5416 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
5417 dlls/secur32/tests/ntlm.c:
5418 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
5421 2006-08-08 Juan Lang <juan_lang@yahoo.com>
5423 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
5424 rsaenh: Test and fix CryptEncrypt with NULL buffer.
5426 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
5428 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5429 usp10: ScriptItemize will break up the string into script_items.
5431 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
5433 * configure, configure.ac:
5434 configure: Fix the linux/ipx.h detection.
5436 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
5438 * dlls/wined3d/directx.c:
5439 wined3d: Volume texture addressing caps.
5441 * dlls/wined3d/directx.c:
5442 wined3d: Shader declaration cap fixes.
5444 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
5446 * dlls/riched20/run.c:
5447 riched20: Modify ME_CharFromPoint to work properly with password controls.
5449 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
5451 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
5452 mshtml: Add Swedish translation.
5454 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
5456 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5457 wined3d: Shader cap fixes.
5459 2006-08-04 Robert Shearman <rob@codeweavers.com>
5461 * dlls/user/user_main.c, programs/explorer/desktop.c:
5462 user: Make ExitWindowsEx asynchronous by deferring the real work to the
5465 2006-08-08 Mike McCormack <mike@codeweavers.com>
5467 * dlls/shell32/shlfileop.c:
5468 shell32: Use case insensitive comparisons when comparing paths.
5470 2006-08-07 James Hawkins <truiken@gmail.com>
5472 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
5473 dlls/msi/msipriv.h, dlls/msi/package.c:
5474 msi: Fix the compressed files logic.
5475 If the compressed file attribute is not set, use the Word Count
5476 property to determine if files are compressed.
5478 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5480 * dlls/shell32/shell32_Ko.rc:
5481 shell32: Updated Korean resource.
5483 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
5485 * dlls/wined3d/device.c:
5486 wined3d: Stub out remaining renderstates.
5488 * dlls/wined3d/device.c:
5489 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
5491 * dlls/wined3d/device.c:
5492 wined3d: Add missing newline at the end of traces.
5494 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
5495 dlls/wined3d/wined3d_private.h:
5496 wined3d: Registry setting for the amount of simulated texture memory.
5497 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
5500 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
5503 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
5507 wine.inf: Don't create a fake exe and change the name at the same time.
5508 This confuses installers that think said exes can be run when this is
5509 not the case and cannot work.
5512 wine.inf: Use %CurrentVersionNT% wherever applicable.
5514 * dlls/mlang/regsvr.c:
5515 mlang: Fix the 'Multi Language String' CLSID: there is no
5516 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
5518 * include/shlguid.h:
5519 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
5521 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
5522 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
5523 inseng: Switch to the standard regsvr.c registration code.
5524 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
5525 This also gives us DllUnregisterServer() for free.
5527 * dlls/itss/regsvr.c:
5528 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
5529 so we can register its VersionIndependentProgID.
5531 * dlls/oleaut32/regsvr.c:
5532 oleaut32: Set some missing ProxyStubClsid fields.
5534 * dlls/ole32/regsvr.c:
5535 ole32: Add a BaseInterface where needed.
5537 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
5539 * dlls/wined3d/directx.c:
5540 wined3d: Textureops caps fix.
5542 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
5544 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
5545 user/tests: Write-strings and cast-qual warnings fix.
5547 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
5548 shell32: Write-strings warnings fix.
5550 2006-08-07 James Hawkins <truiken@gmail.com>
5552 * dlls/wintrust/wintrust_main.c:
5553 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
5555 * dlls/msi/tests/package.c:
5556 msi: Add tests for MsiGetProperty.
5558 2006-08-07 Alexandre Julliard <julliard@winehq.org>
5560 * aclocal.m4, configure:
5561 configure: Fixed soname detection on MacOS by using otool instead of ldd.
5563 2006-08-05 Kevin Koltzau <kevin@plop.org>
5565 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5566 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
5567 dlls/hid/version.rc:
5568 hid: Initial implementation.
5570 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
5572 * dlls/wininet/internet.c:
5573 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
5575 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
5577 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
5578 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
5579 dlls/riched20/undo.c, dlls/riched20/wrap.c:
5580 riched20: New, clean, simple selection repaint logic - should fix all outstanding
5583 2006-08-07 H. Verbeet <hverbeet@gmail.com>
5585 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
5586 d3d9: Stub D3DPERF_ functions.
5588 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
5589 wined3d: Allow async occlusion queries.
5591 * dlls/wined3d/query.c:
5592 wined3d: Improve a few query traces.
5593 The query type is useful to have in query TRACEs.
5594 IWineD3DQueryImpl_GetDataSize isn't really a stub.
5596 * dlls/wined3d/query.c:
5597 wined3d: Check Occlusion query GL calls.
5599 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
5600 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
5601 wined3d: Add a couple of traces to the vertexdeclaration creation code.
5603 2006-08-07 Alexandre Julliard <julliard@winehq.org>
5605 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
5606 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
5607 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
5608 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
5609 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
5610 programs/winemenubuilder/Makefile.in, server/Makefile.in,
5611 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
5612 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
5613 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
5614 tools/wrc/Makefile.in:
5615 makefiles: Use make dependencies to create installation directories.
5616 This avoids a lot of redundant calls to mkinstalldirs.
5618 * dlls/ntdll/signal_i386.c:
5619 ntdll: Get rid of the Linux legacy signal stack switching.
5620 It doesn't work right in 32-bit code anyway.
5622 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
5624 * dlls/ntdll/signal_i386.c:
5625 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
5627 2006-08-07 Robert Shearman <rob@codeweavers.com>
5629 * dlls/ole32/defaulthandler.c:
5630 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
5631 if we are already connected.
5633 * dlls/ole32/oleobj.c:
5634 ole32: Finish off delegate notifications in the data advise holder.
5635 Advise the data delegate object when new advises come in on the data
5636 advise holder, not just when connecting.
5637 Unadvise the data delegate object when unadvising a connection on the
5638 data advise holder, when destructing the data advise holder and when
5641 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
5643 * dlls/dinput/mouse.c:
5644 dinput: Signal event after we queued an event. Not before.
5646 2006-08-05 Robert Reif <reif@earthlink.net>
5648 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
5649 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
5651 netapi32: Add stubs for remaining NetLocalGroup* functions.
5652 Move existing NetLocalGroup* functions to local_group.c.
5653 Add stubs for remaining NetLocalGroup* functions.
5655 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
5657 * dlls/dbghelp/dwarf.c:
5658 dbghelp: Missing bits from previous patch about variables with constant values.
5660 2006-08-07 Alexandre Julliard <julliard@winehq.org>
5662 * Make.rules.in, Makefile.in, documentation/Makefile.in:
5663 Make.rules: Make all submake invocations silent for consistency.
5665 * dlls/ntdll/directory.c:
5666 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
5668 2006-08-06 Francois Gouget <fgouget@free.fr>
5670 * dlls/usp10/tests/usp10.c:
5671 usp10/tests: Add trailing '\n's to ok() calls.
5673 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
5674 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
5675 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
5676 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
5677 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
5678 Assorted spelling fixes.
5680 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
5682 * dlls/wined3d/directx.c:
5683 wined3d: texture caps fixes.
5685 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5686 wined3d: General constant caps fix.
5688 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
5690 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
5692 loader/pthread: Added pthread_attr_get_np support.
5694 2006-08-07 Mike McCormack <mike@codeweavers.com>
5696 * dlls/msi/dialog.c:
5697 msi: Fix the dialog centering logic.
5699 * dlls/kernel/powermgnt.c:
5700 kernel32: Change some FIXMEs to WARNs.
5702 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
5703 dlls/cabinet/tests/extract.c:
5704 cabinet: Fix and test the undocumented Extract function.
5705 The paths are MAX_PATH length.
5706 The last field is list of files which is checked when flags = 0.
5707 Add tests for the flag in the file list.
5709 * dlls/cabinet/cabinet_main.c:
5710 cabinet: Split the cabinet path for FDICopy.
5712 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5714 * programs/oleview/Ko.rc:
5715 oleview: Updated Korean resource.
5717 2006-08-05 H. Verbeet <hverbeet@gmail.com>
5719 * dlls/d3d8/device.c, dlls/d3d9/device.c:
5720 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
5722 * dlls/wined3d/vertexshader.c:
5723 wined3d: Fix D3DCOLOR swizzling in shaders.
5725 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
5726 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
5727 include/wine/wined3d_interface.h:
5728 wined3d: Delay vertex shader compilation until the shader is first used.
5730 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
5732 * dlls/ntdll/directory.c:
5733 ntdll: Add FreeBSD default serial port device.
5735 * dlls/oleaut32/tests/vartype.c:
5736 oleaut32/tests: Test relative error, not absolute.
5738 2006-08-05 Robert Reif <reif@earthlink.net>
5741 winnt.h: Add some more RIDs.
5743 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
5745 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
5746 setupapi/tests: Write-strings warnings fix.
5748 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
5749 secur32/tests: Write-strings warnings fix.
5751 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
5753 * dlls/msvcrt/msvcrt.spec:
5754 msvcrt: Some more exports requested from msvcr80.dll.
5756 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
5759 wine.inf: We should not override existing associations.
5761 * dlls/mshtml/mshtml.inf:
5762 mshtml: Fix the .jfif Content Type.
5764 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
5766 * dlls/riched20/caret.c, dlls/riched20/paint.c:
5767 riched20: Ensure text is wrapped before invalidating selection.
5769 2006-08-05 Alexandre Julliard <julliard@winehq.org>
5771 * libs/.gitignore, libs/wine/Makefile.in:
5772 libwine: Add a minor number to the library filename for future extensions.
5774 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
5775 libs/wine/Makefile.in:
5776 libs: Get rid of Makelib.rules since we only have one library now.
5777 Merge all the rules into the libwine makefile.
5779 2006-08-04 Robert Reif <reif@earthlink.net>
5781 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
5782 netapi32: Add stub for NetUserGetLocalGroups.
5784 * dlls/netapi32/access.c:
5785 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
5787 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
5788 netapi32: Add stub for NetLocalGroupEnum.
5790 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
5791 wtsapi32: Add some stubs.
5793 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
5795 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
5797 msi: Write-strings warnings fix.
5799 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
5801 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
5802 include/wine/wined3d_gl.h:
5803 wined3d: Volume textures fix.
5805 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
5807 * dlls/wined3d/directx.c:
5808 wined3d: Raster caps fix.
5810 * dlls/wined3d/directx.c:
5811 wined3d: Primitive misc caps fix.
5813 2006-08-04 Kevin Koltzau <kevin@plop.org>
5815 * dlls/setupapi/devinst.c:
5816 setupapi: Create an empty list when getting device interface classes.
5818 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
5820 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
5821 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
5822 dlls/riched20/tests/editor.c:
5823 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
5825 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
5827 * tools/widl/widl.c, tools/widl/write_msft.c:
5828 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
5830 2006-08-04 Alexandre Julliard <julliard@winehq.org>
5832 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
5833 configure: Only link against libresolv where necessary.
5835 * configure, configure.ac, include/config.h.in, server/fd.c:
5836 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
5838 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
5840 * dlls/wined3d/basetexture.c:
5841 wined3d: Basetexture anisotropic fix.
5843 * dlls/wined3d/directx.c:
5844 wined3d: Fix a number of badly reported caps.
5846 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
5848 * dlls/user/tests/win.c, dlls/user/win.c:
5849 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
5851 * dlls/user/tests/win.c:
5852 user: Add a test for CreateWindowEx.
5854 2006-08-04 Alexandre Julliard <julliard@winehq.org>
5857 user: Don't bother checking the WS_VISIBLE style on the desktop window.
5859 2006-08-04 Hans Leidekker <hans@it.vu.nl>
5861 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5862 usp10: Implement ScriptGetGlyphABCWidth.
5863 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
5865 2006-08-04 Robert Reif <reif@earthlink.net>
5867 * dlls/advapi32/tests/security.c:
5868 advapi32: Add more SID tests.
5870 2006-08-04 Robert Shearman <rob@codeweavers.com>
5872 * dlls/rpcrt4/rpc_binding.c:
5873 rpcrt4: Make the error output on a failed binding more informative
5874 by dumping information about the interface it is trying to bind to.
5876 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
5877 dlls/urlmon/urlmon_main.c:
5878 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
5880 2006-08-04 Hans Leidekker <hans@it.vu.nl>
5882 * dlls/usp10/usp10.c:
5883 usp10: Implement ScriptIsComplex.
5885 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
5887 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5888 tools/widl/widl.c, tools/widl/widl.h:
5889 widl: Generate GUID (infile_i.c) files.
5891 2006-08-03 James Hawkins <truiken@gmail.com>
5893 * dlls/msi/dialog.c:
5894 msi: Use the initial dialog position values in the database when creating the
5897 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
5899 * dlls/usp10/tests/usp10.c:
5900 usp10: Fix glyph comparsion between tests.
5902 2006-08-04 Alexandre Julliard <julliard@winehq.org>
5904 * dlls/ntdll/server.c:
5905 ntdll: Fix a race condition at thread exit.
5907 2006-08-03 Benjamin Arai <me@benjaminarai.com>
5909 * dlls/oleaut32/varformat.c:
5910 oleaut32: Removes extra string allocation for varformat:VarMonthName.
5912 2006-08-03 Robert Shearman <rob@codeweavers.com>
5914 * dlls/ntdll/directory.c:
5915 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
5916 whole directory if the mask doesn't contain any wildcards and the file
5917 exists on in the directory with the same case as the mask.
5919 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5921 * dlls/oledlg/oledlg_Ko.rc:
5922 oledlg: Updated Korean resource.
5924 2006-08-03 Robert Reif <reif@earthlink.net>
5926 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
5927 advapi32: Add a computer SID to the registry.
5929 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
5930 ntdll: Fix some function arguments.
5932 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
5934 * dlls/wined3d/surface.c:
5935 wined3d: Surface pitch fix.
5937 2006-08-03 Jacek Caban <jacek@codeweavers.com>
5939 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
5940 mshtml: Fix handling offset in BSCallback.
5942 2006-08-03 H. Verbeet <hverbeet@gmail.com>
5944 * dlls/wined3d/drawprim.c:
5945 wined3d: Disable vertex arrays after we're done drawing from them.
5946 After drawing from a vertex array we should disable them, to prevent
5947 the next draw calls from potentially reading past their ends. This
5948 also moves the disabling of vertex attrib arrays (for shaders) into
5951 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
5953 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
5954 tools/widl/parser.y:
5955 widl: Write forward declarations for coclass definitions.
5957 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
5959 * dlls/riched20/editor.c:
5960 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
5961 exactly one screen line.
5963 * dlls/riched20/editor.c:
5964 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
5966 * dlls/riched20/editor.c:
5967 riched20: Ctrl+A should be allowed in read-only controls too.
5969 2006-08-03 Jacek Caban <jacek@codeweavers.com>
5971 * dlls/mshtml/navigate.c:
5972 mshtml: Added nsInputStream::Read implementation.
5974 2006-08-03 Robert Shearman <rob@codeweavers.com>
5976 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
5977 dlls/ole32/storage32.h:
5978 ole32: Ensure that a returned free block is valid in storage.
5979 Otherwise, an IStream_SetSize call followed by an IStream_Read call
5980 could fail with STG_E_DOCFILECORRUPT.
5982 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5983 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
5984 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
5986 * dlls/msi/action.c:
5987 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
5989 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
5991 * dlls/msvfw32/msvideo16.c:
5992 msvfw32: Write-strings warning fix.
5994 * dlls/ole32/tests/clipboard.c:
5995 ole32/tests: Write-strings warnings fix.
5997 * dlls/riched20/tests/editor.c:
5998 riched20/tests: Write-strings warnings fix.
6000 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
6002 * dlls/dbghelp/dwarf.c:
6003 dbghelp: Properly handle variable with const value (ie without location)
6006 2006-08-03 Alexandre Julliard <julliard@winehq.org>
6009 server: Abstract the epoll functions a bit more.
6011 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
6013 * include/ntquery.h, include/shlguid.h:
6014 shell32: Add property ids to header files.
6016 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
6018 * include/shldisp.idl:
6019 include: Add the ShellFolderViewOC coclass.
6021 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
6023 * dlls/oleaut32/typelib.c:
6024 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
6026 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
6028 * dlls/hlink/link.c:
6029 hlink: Avoid double computation of the string length.
6031 2006-08-03 Alexandre Julliard <julliard@winehq.org>
6033 * dlls/winex11.drv/init.c:
6034 winex11.drv: Comment out the XCloseDisplay call on process detach.
6035 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
6037 2006-08-02 Benjamin Arai <me@benjaminarai.com>
6039 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
6040 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
6042 * dlls/oleaut32/tests/olefont.c:
6043 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
6045 2006-08-03 Robert Reif <reif@earthlink.net>
6048 winnt.h: Add missing define.
6050 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
6052 * dlls/wined3d/surface.c:
6053 wined3d: Paletted texture support.
6055 2006-08-03 Mike McCormack <mike@codeweavers.com>
6057 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
6058 ddraw: Don't link to wined3d, load it at runtime.
6059 This lets ddraw dlls built on a machine with OpenGL present run on other
6060 machines that may not have the OpenGL libraries installed.
6062 2006-08-02 Thomas Kho <tkho@ucla.edu>
6065 server: Remove unused thread_apc member.
6067 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6069 * programs/notepad/Ko.rc:
6070 notepad: Updated Korean resource.
6072 2006-08-02 Huw Davies <huw@codeweavers.com>
6074 * fonts/ms_sans_serif.sfd:
6075 fonts: Add that extra pixel to the variants of 'e' too.
6077 2006-08-03 Alexandre Julliard <julliard@winehq.org>
6079 * dlls/riched20/editor.c:
6080 riched20: Fixed handling of window private data for Win64.
6082 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
6084 * dlls/riched20/editor.c:
6085 riched20: Handle incorrect calls of window procedure.
6087 2006-08-01 Robert Reif <reif@earthlink.net>
6089 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
6090 advapi32: Check returned data from LsaQueryInformationPolicy.
6092 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
6094 * dlls/msi/tests/db.c:
6095 msi/tests: Write-strings warnings fix.
6097 * dlls/lz32/tests/lzexpand_main.c:
6098 lz32/tests: Write-strings warning fix.
6100 2006-08-02 Alexandre Julliard <julliard@winehq.org>
6102 * dlls/kernel/thunk.c:
6103 kernel32: Make some functions static.
6105 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
6106 hhctrl.ocx: Make some functions static.
6109 user: Add some missing internal Wine messages to the message spy.
6111 2006-08-02 Jacek Caban <jacek@codeweavers.com>
6113 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
6114 hlink: Added HlinkTranslateURL tub implementation.
6116 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
6117 dlls/hlink/tests/hlink.c, include/hlink.idl:
6118 hlink: Added HlinkIsShortcut implementation.
6120 * dlls/ole32/moniker.c:
6121 ole32: Clean up OleRun.
6123 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
6125 * dlls/riched20/run.c:
6126 riched20: Added short descriptions to functions in run.c, just in case
6127 anybody had any doubts about what they actually do.
6129 2006-08-02 Huw Davies <huw@codeweavers.com>
6131 * fonts/ms_sans_serif.sfd:
6132 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
6134 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
6136 * programs/winetest/Makefile.in:
6137 winetest: Added hlink tests.
6139 2006-08-02 Alexandre Julliard <julliard@winehq.org>
6141 * dlls/user/message.c, dlls/user/win.c, include/win.h,
6142 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
6143 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
6144 Also use the same code for Get/SetWindowWord.
6145 Based on a patch by Ge van Geldorp.
6147 2006-08-02 Mike McCormack <mike@codeweavers.com>
6149 * dlls/msi/classes.c:
6150 msi: Only ever write the long path for InProcServers.
6152 * dlls/msi/classes.c:
6153 msi: Register advertised components too.
6155 2006-08-02 Alexandre Julliard <julliard@winehq.org>
6157 * dlls/uxtheme/system.c:
6158 uxtheme: Make some variables static.
6160 * dlls/oledlg/insobjdlg.c:
6161 oledlg: Make a string static.
6163 * dlls/kernel/editline.c:
6164 kernel32: Make the keymap entries const.
6166 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
6167 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
6168 ole32: Make some functions and variables static.
6170 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
6171 msxml3: Make some functions and variables static.
6173 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
6174 opengl32: Make some functions and variables static.
6177 glu32: Make some functions static.
6179 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
6180 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
6181 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
6182 dsound: Make some functions static.
6184 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
6185 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
6186 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
6187 dlls/winex11.drv/xvidmode.c:
6188 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
6190 2006-08-01 James Hawkins <truiken@gmail.com>
6192 * dlls/msi/tests/db.c:
6193 msi: Add tests for SQL query markers.
6196 msi: A file that does not have the msidbFileAttributesCompressed bit set should
6197 be considered non-compressed.
6199 * dlls/msi/package.c, dlls/msi/tests/format.c:
6200 msi: Don't crash if an empty record is given to MsiProcessMessage.
6202 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
6203 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
6206 2006-08-01 Robert Reif <reif@earthlink.net>
6208 * dlls/advapi32/lsa.c:
6209 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
6212 2006-08-01 Juan Lang <juan_lang@yahoo.com>
6214 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
6215 dlls/wintrust/wintrust_main.c:
6216 wintrust: Implement TrustIsCertificateSelfSigned.
6218 * dlls/crypt32/str.c:
6219 crypt32: Support more types in CertRDNToStr.
6221 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6223 * dlls/msvfw32/msvfw32_Ko.rc:
6224 msvfw32: Updated Korean resource.
6226 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
6228 * dlls/shell32/version.h:
6229 shell32: Fix the file version string of the version resource.
6231 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
6233 * dlls/kernel/tests/process.c:
6234 kernel/tests: Write-strings warnings fix.
6236 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
6237 kernel: Write-strings warnings fixes.
6239 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
6241 * programs/oleview/typelib.c:
6242 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
6244 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
6246 * dlls/mshtml/mshtml.inf:
6247 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
6249 2006-08-01 Alexandre Julliard <julliard@winehq.org>
6251 * libs/port/memmove.c:
6252 libport: Fixed invalid lvalue accesses in memmove.
6254 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6256 * programs/view/Ko.rc:
6257 view: Updated Korean resource.
6259 2006-08-01 Huw Davies <huw@codeweavers.com>
6261 * dlls/comctl32/propsheet.c:
6262 comctl32: Limit the width of the watermark to 164 pixels.
6264 2006-07-31 Huw Davies <huw@codeweavers.com>
6266 * dlls/comctl32/propsheet.c:
6267 comctl32: Limit the size of the header bitmap to 49x49.
6269 * dlls/comctl32/propsheet.c:
6270 comctl32: Invalidate the header area so that updated titles will be drawn.
6272 * dlls/comctl32/propsheet.c:
6273 comctl32: Wordwrap the sub title.
6275 * dlls/comctl32/propsheet.c:
6276 comctl32: The titles are already converted to unicode so always use DrawTextW
6279 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
6281 * dlls/shell32/trash.c:
6282 shell32: Send directories and non-regular files to the trash.
6284 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
6286 * dlls/user/tests/win.c:
6287 user: Add a couple of missing bits to the SetWindowLong test.
6289 2006-08-01 Jacek Caban <jacek@codeweavers.com>
6291 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
6292 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
6294 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
6295 dlls/mshtml/mshtml_private.h:
6296 mshtml: Store HTMLElement pointer in HTMLTextContainer.
6298 2006-08-01 Robert Reif <reif@earthlink.net>
6300 * dlls/advapi32/tests/lsa.c:
6301 advapi32: More LsaQueryInformationPolicy tests.
6303 2006-08-02 Mike McCormack <mike@codeweavers.com>
6305 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
6306 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
6308 2006-08-01 Alexandre Julliard <julliard@winehq.org>
6311 gdi: Fixed buffer overflow in GetCharABCWidthsI.
6313 * Make.rules.in, tools/makedep.c:
6314 makedep: Always search for includes in the standard directories, even without
6317 * Make.rules.in, tools/makedep.c:
6318 makedep: Don't add dependencies for system headers.
6321 makedep: Get rid of restrictions on line lengths. Merge lines that end in
6325 makedep: Convert to standard Wine lists.
6327 2006-07-28 Robert Shearman <rob@codeweavers.com>
6329 * dlls/msxml3/regsvr.c:
6330 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
6331 Don't delete the progid key when unregistering coclasses - this is now
6332 done in unregister_progids.
6334 * dlls/msxml3/regsvr.c:
6335 msxml3: Separate the writing of progids from the writing of classes.
6336 This allows writing multiple progids that refer to one class.
6337 Support writing out Version and VersionIndependentProgId keys for classes.
6339 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
6341 * dlls/kernel/format_msg.c:
6342 kernel: Wsign-compare warning fix.
6344 2006-07-31 Robert Reif <reif@earthlink.net>
6346 * dlls/advapi32/lsa.c:
6347 advapi32: LsaQueryInformationPolicy update.
6348 Update LsaQueryInformationPolicy to use correct computer name and SID.
6349 Add support for PolicyDnsDomainInformation.
6351 2006-08-02 Mike McCormack <mike@codeweavers.com>
6353 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6354 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
6355 dlls/hlink/tests/hlink.c:
6356 hlink: Add a short test case.
6358 * dlls/hlink/link.c:
6359 hlink: Use CoTaskMemAlloc when returning memory to a caller.
6361 * dlls/hlink/link.c:
6362 hlink: Create a strdupW function and use it.
6364 2006-07-31 Thomas Kho <tkho@ucla.edu>
6366 * dlls/msi/dialog.c:
6367 msi: Wake dialog on messages from external threads.
6369 2006-07-31 James Hawkins <truiken@gmail.com>
6371 * dlls/msi/action.c, dlls/msi/tests/package.c:
6372 msi: Fix a couple install state test cases.
6373 - Correctly handle the msidbComponentAttributesOptional component attribute.
6374 - Don't set a component's state to INSTALLSTATE_LOCAL if the
6375 msidbComponentAttributesSourceOnly attribute is provided.
6377 * dlls/msi/tests/package.c:
6378 msi: Fix the add_feature_entry helper function.
6380 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
6382 * include/ddk/winsplp.h:
6383 winsplp.h: Remove FAR, use W structs, fix typo.
6385 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
6387 * dlls/dinput/tests/keyboard.c:
6388 dinput/tests: Write-strings warning fix.
6390 * dlls/dsound/tests/dsound8.c:
6391 dsound/tests: Write-strings warning fix.
6393 2006-07-31 Robert Shearman <rob@codeweavers.com>
6395 * dlls/user/tests/win.c, dlls/user/win.c:
6396 user: Ignore setting NULL window procs inside SetWindowLong.
6397 Add tests for SetWindowLong error cases.
6399 2006-07-31 Duane Clark <fpga@pacbell.net>
6401 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6402 msvcrt: Fix fgetwc/s in binary mode.
6404 * dlls/msvcrt/tests/file.c:
6405 msvcrt: Test fgetwc/s in binary mode.
6407 * dlls/msvcrt/file.c:
6408 msvcrt: Remove read_i loop and fix fread.
6410 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
6412 * tools/widl/parser.y:
6413 widl: Set type_t kind field correctly for all types.
6415 * tools/widl/parser.y:
6416 widl: Set defined flag for coclasses.
6418 2006-07-31 James Hawkins <truiken@gmail.com>
6420 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
6421 setupapi: Add a stub implementation of SetupGetSourceInfo.
6423 * dlls/msi/action.c, dlls/msi/tests/package.c:
6424 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
6427 2006-07-31 Robert Shearman <rob@codeweavers.com>
6429 * dlls/oleaut32/typelib.c:
6430 oleaut32: Improve dump_DispParms.
6432 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6433 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
6435 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
6436 ole32: Implement OleNoteObjectVisible as described by MSDN.
6438 * dlls/ole32/storage32.c:
6439 ole32: Remove a check on the share mode for the NULL filename case as the
6440 check is already done earlier in StgCreateDocfile.
6442 2006-07-31 Alexandre Julliard <julliard@winehq.org>
6444 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
6445 ntdll: Move the calling of the process entry point back to kernel32.
6446 Apparently some copy protection stuff relies on that.
6447 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
6449 * dlls/ntdll/loader.c:
6450 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
6452 * loader/preloader.c:
6453 preloader: Added support for the new style DT_GNU_HASH symbol table.
6455 * loader/preloader.c:
6456 preloader: Fixed type checking in symbol lookup.
6458 * loader/preloader.c:
6459 preloader: Properly use the ELF hash table when looking up a symbol.
6461 2006-07-31 Jacek Caban <jacek@codeweavers.com>
6463 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
6464 dlls/shdocvw/webbrowser.c:
6465 shdocvw: Added WebBrowser::Invoke implementation.
6467 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6468 dlls/shdocvw/tests/webbrowser.c:
6469 shdocvw: Added SetExtent and GetExtent implementation.
6471 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
6473 * dlls/wined3d/surface.c:
6474 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
6476 * dlls/wined3d/device.c:
6477 wined3d: Avoid NULL dereference.
6479 2006-07-31 Thomas Kho <tkho@ucla.edu>
6481 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6482 riched20: Implement EM_GETLINE.
6484 2006-08-01 Mike McCormack <mike@codeweavers.com>
6486 * dlls/ole32/storage32.c:
6487 ole32: Use IsGUIDEqual to compare IIDs.
6489 2006-07-31 Alexandre Julliard <julliard@winehq.org>
6492 libwine: Better heuristic for finding the top of the address space on Linux.
6494 2006-07-31 Robert Reif <reif@earthlink.net>
6496 * dlls/advapi32/security.c:
6497 advapi32: Add computer sid support to LookupAccountSidW.
6499 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
6500 advapi32: Add more helper functions.
6501 Add ADVAPI_GetComputerSid.
6503 2006-07-31 Jacek Caban <jacek@codeweavers.com>
6505 * dlls/shdocvw/regsvr.c:
6506 shdocvw: Register SHDocVw typelib.
6508 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
6509 dlls/shdocvw/shdocvw_v1.idl:
6510 shdocvw: Added typelib.
6512 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
6514 * dlls/shell32/shell32_Pl.rc:
6515 shell32: Update the Polish translation.
6517 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
6518 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
6519 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
6520 shell32: Call the trashing code from SHFileOperationW.
6522 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
6524 shell32: Add trashing support functions.
6526 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
6527 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
6528 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
6529 shell32: Add trashing confirmations.
6531 2006-07-31 Benjamin Arai <me@benjaminarai.com>
6533 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
6534 dlls/oleaut32/tests/vartest.c:
6535 oleaut32: Move varformat conformance tests to new file varformat.c
6537 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
6539 * dlls/user/input.c, dlls/user/tests/input.c:
6540 user: Set buffer to '\0' in GetKeyNameTextA too.
6542 2006-07-29 Duane Clark <fpga@pacbell.net>
6544 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6547 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6550 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6551 msvcrt: Fix _read and fgetc.
6553 * dlls/msvcrt/tests/file.c:
6554 msvcrt: File read buffer tests.
6556 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
6558 * dlls/dinput/dinput_main.c:
6559 dinput: Initialize event sequence counter. And simplify code.
6561 2006-07-29 Robert Reif <reif@earthlink.net>
6563 * dlls/advapi32/tests/security.c:
6564 advapi32: Add string sid tests.
6566 * dlls/advapi32/tests/security.c:
6567 advapi32: Print more info about failed test.
6569 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
6570 dlls/advapi32/security.c:
6571 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
6572 Make debugstr_sid global.
6574 2006-08-01 Mike McCormack <mike@codeweavers.com>
6576 * dlls/ole32/storage32.c:
6577 ole32: Add function parameters to FIXME messages.
6579 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
6580 ole32: Add a test showing what STGM_TRANSACTED does for streams.
6582 2006-07-30 H. Verbeet <hverbeet@gmail.com>
6584 * dlls/ddraw/direct3d.c:
6585 ddraw: Order Z-buffer formats by depth buffer bit depths in
6586 IDirect3DImpl_7_EnumZBufferFormats.
6588 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6589 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
6590 GLSL fragment shaders.
6592 * dlls/wined3d/device.c:
6593 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
6595 * dlls/wined3d/surface.c:
6596 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
6597 IWineD3DSurfaceImpl_UnlockRect.
6599 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
6601 * dlls/comctl32/tests/comboex.c:
6602 comctl32/tests: Write-strings warnings fix.
6604 * dlls/advpack/tests/install.c:
6605 advpack/tests: Write-strings warnings fix.
6607 * dlls/cabinet/cabinet_main.c:
6608 cabinet: Write-strings warning fix.
6610 2006-07-29 Jacek Caban <jacek@codeweavers.com>
6612 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6613 shlwapi: Change file path to URL in UrlCanonicalize.
6615 * dlls/urlmon/umon.c:
6616 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
6618 2006-07-30 Alexandre Julliard <julliard@winehq.org>
6620 * dlls/ntdll/virtual.c:
6621 ntdll: Use the right section size when setting protections.
6622 Use the same size computation when setting section protections than
6623 when mapping it in the first place (reported by Nicholas Miell).
6625 2006-07-29 Mike McCormack <mike@codeweavers.com>
6627 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
6628 ole32: Add some missing traces.
6630 * dlls/ole32/tests/storage32.c:
6631 ole32: Add a test for IEnumSTATSTG.
6634 msi: Change an ERR to a WARN.
6636 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
6638 * tools/widl/proxy.c:
6639 widl: Fix "static declaration follows non-static declaration" in generated code.
6641 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
6642 widl: Encode coclass types in typelibs.
6644 * tools/widl/parser.y:
6645 widl: Register types for coclasses.
6647 * tools/widl/write_msft.c:
6648 widl: Check if a typeinfo is already in a typelib before adding it.
6650 * tools/widl/write_msft.c:
6651 widl: Set typelib_idx for coclasses when they're added to a typelib.
6653 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
6654 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
6655 tools/widl/write_msft.c:
6656 widl: Fold class_t into type_t.
6658 2006-07-28 Thomas Kho <tkho@ucla.edu>
6660 * dlls/Maketest.rules.in:
6661 Maketest.rules.in: Fix comment.
6663 2006-07-28 Robert Reif <reif@earthlink.net>
6665 * dlls/advapi32/security.c:
6666 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
6668 * dlls/advapi32/security.c:
6669 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
6671 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
6673 * programs/regedit/regproc.c:
6674 regedit: Allow entering - for a value in a .reg file to delete that value.
6676 2006-07-28 James Hawkins <truiken@gmail.com>
6678 * dlls/wininet/urlcache.c:
6679 wininet: Only copy the relative filename into the UrlEntry structure.
6681 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
6683 * dlls/advpack/tests/advpack.c:
6684 advpack/tests: Write-strings warnings fix.
6686 * dlls/msi/tests/db.c:
6687 msi/tests: Write-strings warnings fix.
6689 2006-07-28 Juan Lang <juan_lang@yahoo.com>
6691 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
6692 dlls/crypt32/tests/cert.c, include/wincrypt.h:
6693 crypt32: Implement CryptHashPublicKeyInfo.
6695 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
6696 rsaenh: Use Interlocked functions for reference counting.
6698 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
6700 * dlls/dinput/device.c, include/dinput.h:
6701 dinput: Add DISCL_NOWINKEY define.
6703 2006-07-28 Jason Green <jave27@gmail.com>
6705 * dlls/wined3d/baseshader.c:
6706 wined3d: Skip processing of D3DSIO_PHASE instruction.
6708 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6709 include/d3d9types.h, include/wine/wined3d_types.h:
6710 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
6712 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
6713 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
6714 include/d3d9types.h, include/wine/wined3d_types.h:
6715 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
6717 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
6719 * dlls/wined3d/surface.c:
6720 wined3d: Optimize d3dfmt_convert_surface.
6722 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
6723 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
6724 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
6725 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
6726 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
6727 winex11.drv: Kill DGA support.
6729 2006-07-27 Jacek Caban <jacek@codeweavers.com>
6731 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
6732 include/stdole2.idl:
6733 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
6736 2006-07-29 Alexandre Julliard <julliard@winehq.org>
6738 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
6739 dlls/stdole32.tlb/Makefile.in:
6740 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
6741 things than resources.
6743 2006-07-28 Alexandre Julliard <julliard@winehq.org>
6745 * dlls/user/message.c:
6746 user: Abort WaitForUserIdle if the target process died.
6748 2006-07-28 Jason Green <jave27@gmail.com>
6750 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
6751 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6752 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6753 wined3d: More shader fixes / new instructions.
6754 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
6755 - Subtract 1 more constant from total GLSL allowed float constants to
6756 accommodate the PROJECTION matrix row that we reference.
6758 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
6760 * dlls/wined3d/surface.c:
6761 wined3d: Render target texturing.
6763 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
6765 * dlls/msi/msi_main.c:
6766 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
6769 * dlls/msi/msipriv.h:
6770 msi: Make the version information of DllGetVersion same as in version resource.
6772 2006-07-27 Juan Lang <juan_lang@yahoo.com>
6774 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
6775 rsaenh: More tests and some fixes.
6776 - correct deleting the default container
6777 - imported keys should be stored in their container, not just given to the caller
6778 - tests for these changes
6780 2006-07-27 Benjamin Arai <me@benjaminarai.com>
6782 * dlls/oleaut32/varformat.c:
6783 oleaut32: VarMonthName - Update error codes and helper functions.
6785 * dlls/oleaut32/tests/vartest.c:
6786 oleaut32: VarSub: Conformance test.
6788 * dlls/oleaut32/variant.c:
6789 oleaut32: VarSub: Fixes several data types and corrects error codes.
6791 2006-07-28 Robert Shearman <rob@codeweavers.com>
6793 * dlls/oleaut32/olepicture.c:
6794 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
6796 * dlls/oleaut32/olefont.c:
6797 oleaut32: Implement GetTypeInfoCount for standard fonts.
6799 * dlls/oleaut32/olepicture.c:
6800 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
6801 Remove some validation code that is already handled by a more generic
6802 case at the end of the function.
6804 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
6805 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
6807 * dlls/oleaut32/tests/olefont.c:
6808 oleaut32: Add a test for passing an invalid number of input parameters into
6809 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
6811 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
6812 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
6813 Add some tests for IPictureDisp::Invoke.
6815 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
6816 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
6818 * dlls/oleaut32/tests/olefont.c:
6819 oleaut32: Add a successful test for IFontDisp::Invoke.
6821 * dlls/oleaut32/olefont.c:
6822 oleaut32: Handle the Weight property in IFontDisp::Invoke.
6824 2006-07-27 Juan Lang <juan_lang@yahoo.com>
6826 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
6827 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
6828 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
6831 sspi.h: Add missing define.
6833 2006-07-27 James Hawkins <truiken@gmail.com>
6835 * dlls/msi/tests/db.c:
6836 msi: Add tests for MsiDatabaseImport.
6838 2006-07-27 Jacek Caban <jacek@codeweavers.com>
6840 * include/mshtml.idl:
6841 mshtml.idl: Fix SAFEARRAY argument declaration.
6843 * tools/widl/write_msft.c:
6844 widl: Reorder segments to match midl.
6846 * tools/widl/write_msft.c:
6847 widl: Use cval in ATTR_ID.
6849 * tools/widl/write_msft.c:
6850 widl: Added ATTR_BINDABLE handling to add_func_desc.
6852 * tools/widl/write_msft.c:
6853 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
6855 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
6856 shdocvw: Added test of GetControlInfo.
6858 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
6860 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
6861 Fix 2 "static is not at beginning of declaration" warnings.
6863 * dlls/msi/tests/package.c:
6864 msi: 0xdeadbeef is too big for a signed int thus producing sign
6865 comparison warnings when compared to an int variable. Use 0xdeadbee
6868 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
6870 * dlls/mapi32/tests/prop.c:
6871 mapi32/tests: Write-strings warning fix.
6873 * dlls/msi/tests/install.c:
6874 msi/tests: Write-strings warning fix.
6876 * dlls/crypt32/tests/encode.c:
6877 crypt32/tests: Write-strings warnings fix.
6879 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
6881 * programs/winebrowser/main.c:
6882 winebrowser: Pass any given argument that is not a mailto URL to the browser.
6884 2006-07-27 Mike McCormack <mike@codeweavers.com>
6886 * programs/msiexec/msiexec.c:
6887 msiexec: Don't crash if there's no args.
6889 * dlls/msi/action.c:
6890 msi: Don't set the shortcut's working directory if it's NULL.
6892 * dlls/msi/msi.c, dlls/msi/registry.c:
6893 msi: Fix some memory leaks.
6895 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
6897 * dlls/dinput/keyboard.c:
6898 dinput: Keyboard: Use the same event queue mechanism as mouse.
6900 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
6902 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6903 dlls/wined3d/wined3d_private.h:
6904 wined3d: Do not use the IWineD3DSurface for the cursor.
6906 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
6908 * dlls/wined3d/surface.c:
6909 wined3d: Avoid a false ERR.
6911 2006-07-27 Alexandre Julliard <julliard@winehq.org>
6913 * ANNOUNCE, ChangeLog, VERSION, configure:
6916 ----------------------------------------------------------------
6917 2006-07-27 Jason Green <jave27@gmail.com>
6919 * dlls/wined3d/vertexshader.c:
6920 wined3d: Fix minor typo from shader patch.
6922 2006-07-27 Huw Davies <huw@codeweavers.com>
6925 wine.inf: Add lnkfile description.
6927 2006-07-27 Alexandre Julliard <julliard@winehq.org>
6930 server: Round up the timeout for poll() to avoid redundant calls.
6933 server: Don't crash on invalid request sizes.
6935 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
6937 * programs/winhelp/winhelp.c:
6938 winhelp: Write-strings warning fix.
6940 * dlls/user/tests/menu.c:
6941 user/tests: Write-strings warnings fix.
6943 2006-07-26 James Hawkins <truiken@gmail.com>
6945 * dlls/msi/Makefile.in, dlls/msi/package.c:
6946 msi: Download the MSI package if it is a remote URL.
6948 2006-07-26 Juan Lang <juan_lang@yahoo.com>
6950 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
6951 crypt32: Implement CryptStrToNameA/W, with tests.
6953 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6954 dlls/crypt32/tests/encode.c:
6955 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
6957 * dlls/rsaenh/rsaenh.c:
6958 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
6960 2006-07-27 Alexandre Julliard <julliard@winehq.org>
6962 * dlls/oleaut32/olefont.c:
6963 oleaut32: Fixed compiler warning.
6965 2006-07-26 Jason Green <jave27@gmail.com>
6967 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
6968 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
6969 wined3d: Fix some upside-down rendering issues for shaders.
6971 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
6973 * dlls/wined3d/surface.c:
6974 wined3d: BltFast/BltOverride color keying.
6976 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
6978 * programs/regedit/listview.c:
6979 regedit: Write-strings warning fix.
6981 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
6983 * dlls/wined3d/directx.c:
6984 wined3d: Blacklist WINED3DFMT_R8G8B8.
6986 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6988 * programs/wineconsole/wineconsole_Ko.rc:
6989 wineconsole: Updated Korean resource.
6991 2006-07-27 Mike McCormack <mike@codeweavers.com>
6993 * include/commctrl.h:
6994 comctl32: Fix a typo.
6996 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
6997 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
6999 * dlls/msi/tests/format.c:
7000 msi: Remember to free a handle.
7003 msi: Fix some memory leaks in the condition parser.
7005 * dlls/msi/appsearch.c, dlls/msi/msi.c:
7006 msi: Use msi_alloc/free, not HeapAlloc/Free.
7008 2006-07-26 James Hawkins <truiken@gmail.com>
7010 * dlls/msi/tests/install.c:
7011 msi: Test the column types of MSI packages.
7013 * dlls/msi/tests/package.c:
7014 msi: Test the states of a component with a compressed file.
7019 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
7021 * dlls/dinput8/dinput8_main.c:
7022 dinput8: Better DirectInput8Create warning.
7024 2006-07-26 Jacek Caban <jacek@codeweavers.com>
7026 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7027 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
7029 * dlls/mshtml/protocol.c:
7030 mshtml: Fix handling res URLs with full path and number resource ID.
7032 2006-07-26 Robert Shearman <rob@codeweavers.com>
7034 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
7035 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
7037 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
7038 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
7039 the input parameter into the correct type.
7041 * dlls/ole32/regsvr.c:
7042 ole32: Add more self-registration entries for classes and interfaces.
7044 2006-07-26 Huw Davies <huw@codeweavers.com>
7047 wine.inf: Add inifile entries.
7049 2006-07-24 Thomas Kho <tkho@ucla.edu>
7051 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
7052 wcmd: Correct handling of quotes and /s flag when a command argument is present.
7054 2006-07-23 Kovács András <andras@csevego.net>
7056 * dlls/wined3d/device.c:
7057 wined3d: Fix CopyRects if pDestPointsArray is NULL.
7059 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
7061 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
7062 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
7064 2006-07-26 Ge van Geldorp <ge@gse.nl>
7066 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
7067 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
7068 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
7069 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
7070 programs/winedbg/memory.c, programs/winedbg/source.c,
7071 programs/winedbg/stack.c, programs/winedbg/symbol.c,
7072 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
7073 programs/winedbg/types.c:
7074 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
7076 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
7078 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7079 wined3d: More efficient color keying dirtifying.
7080 Instead of blindly dirtifying the surface LoadTexture keeps track of
7081 the color key that was used when creating the opengl texture and
7082 reloads the surface if the color key has changed.
7084 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
7086 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
7087 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
7088 include/wine/wined3d_interface.h:
7089 ddraw: Support using an application-provided surface pointer.
7091 2006-07-26 Mike McCormack <mike@codeweavers.com>
7093 * dlls/msi/record.c, dlls/msi/tests/record.c:
7094 msi: Fix an off by one error in MsiRecordGetString.
7096 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
7097 msi: Implement SQL inner joins.
7099 2006-07-26 Alexandre Julliard <julliard@winehq.org>
7101 * dlls/crypt32/tests/store.c:
7102 crypt32/tests: Clean up temp files.
7104 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
7105 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
7106 server/protocol.def, server/request.c, server/thread.c,
7108 server: Convert the server start time to the abs_time_t type.
7110 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
7111 server/protocol.def, server/thread.c, server/thread.h,
7113 server: Convert thread creation/exit times to the abs_time_t type.
7115 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
7117 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
7118 deal only with timeouts.
7120 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
7121 server/protocol.def, server/request.h, server/trace.c:
7122 server: Rename the wait_input_idle request to better reflect what it does.
7123 Also get rid of the unused timeout field.
7125 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
7127 server: Make the create_async function take an absolute timeout.
7129 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
7131 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
7133 server: Fix some comparisons between signed and unsigned.
7135 2006-07-26 Alexandre Julliard <julliard@winehq.org>
7137 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
7138 server/console.c, server/debugger.c, server/file.c, server/hook.c,
7139 server/object.c, server/object.h, server/process.c, server/process.h,
7140 server/protocol.def, server/ptrace.c, server/queue.c,
7141 server/region.c, server/registry.c, server/request.c,
7142 server/request.h, server/snapshot.c, server/symlink.c,
7143 server/token.c, server/trace.c, server/user.h, server/window.c,
7144 server/winstation.c, tools/make_requests:
7145 server: Added data_size_t type to represent sizes in the server protocol.
7146 Make it an unsigned int to save some space on Win64, if we need to
7147 transfer more than 4Gb over the server pipe something is seriously
7150 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
7152 * dlls/rsaenh/rsaenh.c:
7153 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
7155 * dlls/rsaenh/rsaenh.c:
7156 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
7159 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
7161 * dlls/winspool.drv/tests/info.c:
7162 winspool.drv/tests: Write-strings warnings fix.
7164 * dlls/msi/tests/db.c:
7165 msi/tests: Write-strings warnings fix.
7167 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7169 * programs/winefile/Ko.rc:
7170 winefile: Updated Korean resource.
7172 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
7174 * dlls/dmime/performance.c:
7175 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
7177 2006-07-25 Juan Lang <juan_lang@yahoo.com>
7179 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
7180 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
7181 crypt32: Implement file stores.
7183 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
7185 * dlls/wined3d/directx.c:
7186 wined3d: Enable all bump mapping formats.
7188 2006-07-26 Jason Green <jave27@gmail.com>
7190 * dlls/wined3d/drawprim.c:
7191 wined3d: Fix crash caused by bad TRACE.
7193 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
7195 * dlls/wined3d/glsl_shader.c:
7196 wined3d: Remove superfluous breaks.
7198 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
7200 * tools/widl/parser.y:
7201 widl: Allow trailing commas in attribute lists.
7203 2006-07-26 Mike McCormack <mike@codeweavers.com>
7206 msi: Add a FIXME for join queries.
7208 2006-07-25 Mike McCormack <mike@codeweavers.com>
7210 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
7211 msi: Always load all the components.
7213 2006-07-25 Robert Shearman <rob@codeweavers.com>
7215 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
7216 dbghelp: Implement SymGetSymFromAddr64.
7218 * configure, configure.ac, dlls/oleaut32/olepicture.c,
7219 include/config.h.in:
7220 configure: Add a check for the DGifOpen function in the gif_lib.h header as
7221 the v4 of the file does define it, while v3 doesn't.
7223 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
7225 * dlls/comdlg32/filedlg.c:
7226 comdlg32: GetOpenFileNameW - Create unicode windows.
7228 2006-07-25 Alexandre Julliard <julliard@winehq.org>
7230 * programs/uninstaller/main.c:
7231 uninstaller: Fail more gracefully when the registry key is missing.
7233 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
7235 * dlls/oleaut32/safearray.c:
7236 oleaut32: Adding a NULL to a safearray is supposed to crash.
7238 2006-07-25 Alexandre Julliard <julliard@winehq.org>
7240 * dlls/ntdll/server.c:
7241 ntdll: Avoid accessing the TEB after the memory view has been released.
7242 When using reserved areas the memory could potentially be reused right
7246 server: Try harder to find a suitable thread for read/write_process_memory.
7248 2006-07-20 Thomas Kho <tkho@ucla.edu>
7251 server: Add new threads to end of thread_list.
7253 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
7255 * dlls/rpcrt4/ndr_marshall.c:
7256 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
7258 2006-07-24 Jason Green <jave27@gmail.com>
7260 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7261 dlls/wined3d/wined3d_private.h:
7262 wined3d: Implement more GLSL instructions.
7263 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
7265 2006-07-25 Mike McCormack <mike@codeweavers.com>
7267 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
7268 msi: Fix where queries on 32bit integer columns.
7270 2006-07-24 James Hawkins <truiken@gmail.com>
7272 * dlls/msi/tests/db.c:
7273 msi: Add tests for the WHERE SQL clause.
7275 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7277 * dlls/wineps.drv/wps_Ko.rc:
7278 wineps.drv: Updated Korean resource.
7280 2006-07-25 H. Verbeet <hverbeet@gmail.com>
7282 * dlls/wined3d/device.c, dlls/wined3d/query.c,
7283 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7284 wined3d: Add real occlusion query support.
7286 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7287 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
7288 IWineD3DPixelShaderImpl_SetFunction.
7290 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
7291 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
7293 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
7295 * tools/widl/parser.l, tools/widl/parser.y:
7296 widl: Support SAFEARRAY(type) syntax.
7298 * tools/widl/header.c:
7299 widl: Fix redefinition of types in output.
7301 2006-07-24 Jacek Caban <jacek@codeweavers.com>
7303 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
7304 shdocvw: Added more test and fixes.
7306 2006-07-24 Huw Davies <huw@codeweavers.com>
7308 * dlls/gdi/freetype.c:
7309 gdi32: Use the correct name when writing the fixed font registry value.
7311 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
7313 * dlls/user/input.c, dlls/user/tests/msg.c:
7314 user: Add more TrackMouseEvent tests, particularly a test with
7315 injected mouse move events. Fix a problem detected by the test.
7317 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
7319 * dlls/user/input.c:
7320 user: Various TrackMouseEvent fixes.
7321 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
7322 use hittest directly to simplify the code.
7323 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
7325 * dlls/user/winpos.c:
7326 user: Add a trace to EndDeferWindowPos.
7328 * dlls/user/input.c:
7329 user: Use (win) debug channel by default, add a TRACE to SendInput.
7331 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
7333 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
7334 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
7336 2006-07-24 Mike McCormack <mike@codeweavers.com>
7338 * dlls/msi/registry.c:
7339 msi: Use CLSIDFromString to make squash_guid a bit more robust.
7341 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7342 msi: Make MsiConfigureFeature a bit more robust.
7344 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
7346 msi: Move COM server implementation to a separate file.
7348 * configure, configure.ac:
7349 configure: Check for freetype-config first, then use the libraries it specifies.
7351 2006-07-23 Jason Green <jave27@gmail.com>
7353 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7354 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
7355 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
7356 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
7357 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
7358 references from D3DTS_* to WINED3DTS_*.
7360 2006-07-24 Alexandre Julliard <julliard@winehq.org>
7362 * configure, configure.ac, loader/main.c, loader/preloader.c:
7363 preloader: Allocate more space in low memory as well as for top-down allocations.
7365 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
7366 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
7368 * dlls/ntdll/virtual.c:
7369 ntdll: Support memory allocations inside reserved areas.
7371 * dlls/ntdll/virtual.c:
7372 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
7374 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
7376 libwine: Added a function to enumerate the reserved mmap areas.
7378 2006-07-24 Robert Shearman <rob@codeweavers.com>
7381 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
7384 * dlls/rpcrt4/ndr_marshall.c:
7385 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
7386 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
7388 * dlls/rpcrt4/rpc_binding.c:
7389 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
7391 * dlls/rpcrt4/ndr_marshall.c:
7392 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
7394 * dlls/rpcrt4/ndr_marshall.c:
7395 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
7396 NdrConformantStringUnmarshall.
7398 * dlls/rpcrt4/ndr_marshall.c:
7399 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
7400 Change the FIXME messages to print out unrecognised format characters in
7401 hex rather than decimal.
7404 uuid: Add IIDs and CLSIDs from xmldso.h.
7406 * dlls/oleaut32/typelib.c:
7407 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
7408 as native doesn't assume that it doesn't contain valid data.
7410 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
7411 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
7413 2006-07-24 Mike McCormack <mike@codeweavers.com>
7415 * dlls/msi/tests/msi.c:
7416 msi: Add a test case for MsiGetFileHash.
7419 msi: Implement MsiGetFileHash.
7421 * dlls/winex11.drv/keyboard.c:
7422 winex11.drv: Avoid an uninitialized variable warning.
7424 2006-07-24 Alexandre Julliard <julliard@winehq.org>
7426 * programs/winevdm/winevdm.c:
7427 winevdm: Load sound.drv too.
7429 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
7431 * tools/widl/header.c:
7432 widl: Allow write_type to output full pointer types.
7434 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
7436 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7437 dlls/wined3d/wined3d_private.h:
7438 wined3d: Draw the cursor.
7440 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
7442 * dlls/wined3d/device.c:
7443 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
7445 2006-07-24 Mike McCormack <mike@codeweavers.com>
7448 msi: Reimplement MsiGetUserInfo using awstrings.
7450 2006-07-23 Dan Kegel <dank@kegel.com>
7452 * dlls/winedos/int21.c:
7453 winedos: Limit reported disk space to 1GB.
7455 2006-07-23 Jason Green <jave27@gmail.com>
7457 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7458 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
7459 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
7460 constants regression).
7462 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
7464 * dlls/comdlg32/tests/printdlg.c:
7465 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
7467 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
7469 * dlls/dinput/device_private.h:
7470 dinput: Simplify code a bit.
7472 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
7474 * dlls/dinput/dinput_main.c:
7475 dinput: Fix small typo.
7477 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
7479 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
7480 wined3d: Whitelist pixelformats instead of blacklisting.
7482 * dlls/wined3d/surface.c:
7483 wined3d: Reactivate the X bits fixup.
7485 2006-07-24 Mike McCormack <mike@codeweavers.com>
7487 * dlls/msi/msi.c, dlls/msi/registry.c:
7488 msi: MoveMsiEnumPatches to registry.c
7490 * dlls/shdocvw/regsvr.c:
7491 shdocvw: Register MruListLong.
7493 * dlls/hlink/hlink_main.c:
7494 hlink: Implement HlinkNavigateToStringReference.
7496 * dlls/hlink/link.c:
7497 hlink: Only release an object that we successfully created.
7499 * dlls/query/query.spec, dlls/query/query_main.c:
7500 query: Add a stub implementation for LocateCatalogs.
7502 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
7504 * programs/winhelp/Ko.rc:
7505 winhelp: Updated Korean resource.
7507 2006-07-23 Robert Reif <reif@earthlink.net>
7510 winnt.h: Add more SID defines.
7512 2006-07-22 Jacek Caban <jacek@codeweavers.com>
7514 * dlls/urlmon/session.c:
7515 urlmon: Don't use freed string in TRACE.
7517 * dlls/shdocvw/persist.c:
7518 shdocvw: Return S_OK in IPersistStreamInit::Load.
7520 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7522 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
7523 shell32: Define one more avi resource.
7525 2006-07-21 James Hawkins <truiken@gmail.com>
7527 * dlls/msi/tests/package.c:
7528 msi: Add tests for component and feature states.
7530 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
7532 * dlls/shell32/tests/shlexec.c:
7533 shell32/tests: Write-strings warnings fix.
7535 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
7537 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
7539 riched20: Write-strings warnings fix.
7540 The string members of the FINDTEXT and FINDTEXTEX structs are declared
7541 constant in the SDK.
7543 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
7545 * programs/oleview/typelib.c:
7546 oleview: Added interface handling to idl display.
7548 2006-07-21 James Hawkins <truiken@gmail.com>
7550 * dlls/msi/dialog.c:
7551 msi: Expand features with odd Display values.
7553 * dlls/msi/dialog.c:
7554 msi: Don't display a feature if its Display value is zero.
7556 * dlls/msi/action.c:
7557 msi: Set the component's initial state based on its attributes.
7559 2006-07-21 Jason Green <jave27@gmail.com>
7561 * dlls/wined3d/device.c:
7562 wined3d: Minor trace corrections in Set___ShaderConstants().
7564 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
7566 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7567 wined3d: Do not try to create a vbo more than once.
7569 * dlls/wined3d/vertexbuffer.c:
7570 wined3d: Move vertex fixups into their own function.
7572 2006-07-21 Alexandre Julliard <julliard@winehq.org>
7574 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
7575 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
7577 2006-07-20 Benjamin Arai <me@benjaminarai.com>
7579 * dlls/oleaut32/tests/vartest.c:
7580 oleaut32: Fix missing tests and heap errors for VarCat conformance.
7582 * dlls/oleaut32/variant.c:
7583 oleaut32: Fix temp variant initialization issues in VarCat.
7585 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
7587 * dlls/kernel/time.c, dlls/ntdll/process.c,
7588 include/wine/server_protocol.h, server/process.c,
7589 server/protocol.def, server/trace.c:
7590 ntdll: Implementation of process CreationTime and ExitTime.
7592 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
7594 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
7596 setupapi: Implemented SetupDiCreateDeviceInfoA.
7598 * dlls/setupapi/tests/devinst.c:
7599 setupapi: Rename a test.
7601 2006-07-20 Robert Reif <reif@earthlink.net>
7603 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7604 advapi32: Partial LookupAccountSid implementation.
7606 2006-07-21 Alexandre Julliard <julliard@winehq.org>
7608 * dlls/ntdll/heap.c:
7609 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
7611 * dlls/ntdll/heap.c:
7612 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
7614 * dlls/ntdll/heap.c:
7615 ntdll: Add a few more free list entries to the heap.
7617 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7619 * dlls/comdlg32/cdlg_Ko.rc:
7620 comdlg32: Updated Korean resource.
7622 2006-07-21 Mike McCormack <mike@codeweavers.com>
7625 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
7628 msi: Use msi_reg_get_val_str() to read a registry value.
7630 * dlls/msi/msi.c, dlls/msi/msi.spec:
7631 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
7634 msi: Components with INSTALLSTATE_NOTUSED are considered present.
7637 msi: A component with an empty path is not used.
7640 msi: Use TRACE not FIXME for already implemented functions.
7642 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
7644 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
7645 d3d9: State management test framework for d3d9.
7647 * dlls/wined3d/device.c:
7648 wined3d: Respect EnableAutoDepthStencil parameter.
7650 * dlls/wined3d/stateblock.c:
7651 wined3d: Correct initial render states.
7653 * dlls/wined3d/device.c:
7654 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
7656 * dlls/wined3d/device.c:
7657 wined3d: Restore recording mode later in ActiveRender().
7659 * dlls/wined3d/device.c:
7660 wined3d: Read shader constants from correct stateblock.
7662 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
7664 * dlls/mscms/tests/profile.c:
7665 mscms/tests: Write-strings warnings fix.
7667 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
7669 * dlls/user/input.c, dlls/user/tests/msg.c:
7670 user: Add a TrackMouseEvent test, make it pass under Wine.
7672 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
7674 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7675 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
7677 2006-07-20 Robert Shearman <rob@codeweavers.com>
7679 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7680 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
7681 ole32: Implement CoRegisterPSClsid.
7683 2006-07-20 Juan Lang <juan_lang@yahoo.com>
7685 * dlls/msi/appsearch.c:
7686 msi: Don't use fixed-size buffers in AppSearch action.
7688 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
7690 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
7691 dinput8: DirectInput8Create rewrite.
7693 2006-07-19 Benjamin Arai <me@benjaminarai.com>
7695 * dlls/oleaut32/tests/olefont.c:
7696 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
7698 * dlls/oleaut32/olefont.c:
7699 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
7701 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
7703 * dlls/comdlg32/filedlg31.c:
7704 comdlg32: Remove redundant headers.
7706 2006-07-19 Ge van Geldorp <ge@gse.nl>
7708 * dlls/gdi/freetype.c:
7709 gdi: Use variables of correct size.
7711 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
7713 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
7714 setupapi: Add stub for SetupDiCreateDeviceInfoW.
7716 * dlls/setupapi/devinst.c:
7717 setupapi: Remove unneeded NULL checks before MyFree().
7719 2006-07-19 James Hawkins <truiken@gmail.com>
7721 * dlls/msi/events.c:
7722 msi: Implement the SetInstallLevel event.
7724 * dlls/msi/install.c, dlls/msi/msipriv.h:
7725 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
7728 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
7729 msi: Update feature states after changing install levels, as they may have
7732 * dlls/msi/action.c:
7733 msi: Rename SetFeatureStates to match the naming scheme of internal msi
7736 2006-07-20 Mike McCormack <mike@codeweavers.com>
7738 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
7739 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
7740 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
7741 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
7742 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
7744 include: Remove unnecessary semicolons from idl.
7746 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
7747 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
7748 oledb: Add oledb.idl and some idl files it depends on.
7750 2006-07-19 Mike McCormack <mike@codeweavers.com>
7752 * configure, configure.ac:
7753 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
7755 2006-07-20 Mike McCormack <mike@codeweavers.com>
7757 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
7758 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
7759 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
7760 include/wine/itss.idl:
7761 include: Semicolons after cpp_quote are a syntax error in midl.
7763 2006-07-19 Hans Leidekker <hans@it.vu.nl>
7765 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7766 usp10: Implement and test ScriptCacheGetHeight.
7768 2006-07-19 Jacek Caban <jacek@codeweavers.com>
7770 * dlls/urlmon/internet.c:
7771 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
7773 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
7774 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
7775 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
7776 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
7777 mshtml: Wrap remaining Heap* functions by inline functions.
7779 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
7781 * dlls/wininet/ftp.c:
7782 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
7784 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
7786 * dlls/dnsapi/tests/name.c:
7787 dnsapi/tests: Write-strings warnings fix.
7789 * dlls/comctl32/tests/listview.c:
7790 comctl32/tests: Write-strings warnings fix.
7792 2006-07-19 H. Verbeet <hverbeet@gmail.com>
7794 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7795 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7796 wined3d: Compilation fixes.
7798 2006-07-20 Kovács András <andras@csevego.net>
7800 * dlls/dinput/joystick_linuxinput.c:
7801 dinput: joydev_enum_deviceA now returns the correct value.
7803 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7805 * dlls/comctl32/comctl_Ko.rc:
7806 comctl32: Updated Korean resource.
7808 2006-07-19 Juan Lang <juan_lang@yahoo.com>
7810 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7811 dlls/crypt32/tests/encode.c:
7812 crypt32: Implement more string types for X509_NAME_VALUE.
7814 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
7815 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
7818 * dlls/msi/appsearch.c:
7819 msi: Implement ACTION_AppSearchIni.
7821 2006-07-19 Alexandre Julliard <julliard@winehq.org>
7823 * dlls/ntdll/directory.c:
7824 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
7825 around a kernel bug.
7827 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
7829 * dlls/wininet/ftp.c:
7830 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
7832 2006-07-19 Juan Lang <juan_lang@yahoo.com>
7834 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
7835 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7836 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
7838 * dlls/msi/appsearch.c:
7839 msi: Implement searching parent in ACTION_AppSearchReg.
7841 2006-07-19 Mike McCormack <mike@codeweavers.com>
7844 msi: Implement MsiConfigureFeatureW.
7847 msi: Fix the size of base 85 GUIDs.
7849 * dlls/msi/action.c:
7850 msi: Only load the features and files tables once.
7852 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
7854 * programs/oleview/typelib.c:
7855 oleview: Added data freeing in TypeLib Viewer.
7857 * programs/oleview/main.h, programs/oleview/typelib.c:
7858 oleview: Added some features to IDL data displaying.
7860 * programs/oleview/main.h, programs/oleview/pane.c,
7861 programs/oleview/typelib.c:
7862 oleview: Added skeleton for IDL files generation.
7864 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
7866 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7867 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
7869 2006-07-19 Alexandre Julliard <julliard@winehq.org>
7871 * loader/preloader.c:
7872 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
7875 * dlls/kernel/process.c:
7876 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
7878 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
7879 kernel: Added support for exec'ing a new Win32 process.
7880 Use it to restart execution if the main binary can't be loaded because
7881 of address space conflicts, and also for Win16/DOS support.
7883 * dlls/kernel/process.c, dlls/ntdll/server.c,
7884 include/wine/server_protocol.h, server/process.c, server/process.h,
7885 server/protocol.def, server/request.c, server/trace.c:
7886 server: Simplify process creation.
7887 Pass the socket for the new process from the parent through the
7889 Perform initialisations during the new_process request.
7891 2006-07-19 Jason Green <jave27@gmail.com>
7893 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
7894 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
7895 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
7896 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
7897 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7898 wined3d: Make the number of floating point shader constants dynamic.
7900 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
7902 * dlls/crypt32/tests/crl.c:
7903 crypt32: Make tests loadable on NT4.
7905 2006-07-18 James Hawkins <truiken@gmail.com>
7907 * dlls/msi/msi.spec, dlls/msi/source.c:
7908 msi: Add a stub implementation of MsiSourceListClearAll.
7910 * dlls/msi/action.c, dlls/msi/dialog.c:
7911 msi: Sort SelectionTree items by their Display value.
7913 2006-07-18 Huw Davies <huw@codeweavers.com>
7916 msi: Create files with the correct file attributes.
7918 2006-07-18 Mike McCormack <mike@codeweavers.com>
7921 msi: Check the right pointers for NULL.
7924 msi: Set properties, not the command line in MsiReinstallFeatureW.
7926 * dlls/msi/install.c, dlls/msi/msi.spec:
7927 msi: Implement MsiSetInstallLevel.
7929 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7931 * dlls/mshtml/Ko.rc:
7932 mshtml: Updated Korean resource.
7934 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
7936 * dlls/secur32/ntlm.c:
7937 secur32: Write-strings warnings fix.
7939 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
7941 * dlls/crypt32/tests/main.c:
7942 crypt32/tests: Write-strings warnings fix.
7944 2006-07-18 Benjamin Arai <me@benjaminarai.com>
7946 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7947 oleaut32: Update error codes for VarMod.
7949 2006-07-18 Huw Davies <huw@codeweavers.com>
7951 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7952 msxml3: removeChild should catch a NULL child node.
7954 * dlls/msxml3/tests/domdoc.c:
7955 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
7956 doesn't find a match.
7958 2006-07-18 Juan Lang <juan_lang@yahoo.com>
7960 * dlls/msi/appsearch.c:
7961 msi: Set name in ACTION_AppSearchGetSignature.
7963 * dlls/crypt32/encode.c:
7964 crypt32: Don't return from a try block.
7966 2006-07-18 Jacek Caban <jacek@codeweavers.com>
7968 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
7969 mshtml: Added stub implementation of ShowHTMLDialog.
7971 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
7974 wpp: In recursive macro definitions, print the macro name instead of nothing.
7976 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
7978 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
7979 include/wine/wined3d_interface.h:
7980 ddraw/wined3d: Remove texture format enumeration functions.
7982 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
7984 * dlls/wined3d/swapchain.c:
7985 wined3d: Duplicate flips in software if the local copy is up to date.
7987 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
7989 * dlls/wined3d/surface.c:
7990 wined3d: Disable the fog before writing the back buffer data.
7992 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
7994 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
7995 dlls/wined3d/wined3d_private.h:
7996 wined3d: Add a setting for the render target locking method.
7998 * dlls/wined3d/surface.c:
7999 wined3d: Break the glDrawPixels call out of UnlockRect.
8001 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8003 * programs/cmdlgtst/Ko.rc:
8004 cmdlgtst: Updated Korean resource.
8006 2006-07-17 Juan Lang <juan_lang@yahoo.com>
8008 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
8009 crypt32: Output x.500 strings from CertNameToStrA/W.
8011 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
8012 dlls/crypt32/serialize.c:
8013 crypt32: Fix reading key prov info from serialized data.
8015 * dlls/crypt32/encode.c:
8016 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
8018 * dlls/msi/appsearch.c:
8019 msi: Fix silly pointer error.
8021 2006-07-17 James Hawkins <truiken@gmail.com>
8023 * dlls/msi/dialog.c:
8024 msi: Update the feature components' states when a feature is selected.
8026 2006-07-17 Duane Clark <fpga@pacbell.net>
8028 * dlls/msvcrt/tests/file.c:
8029 msvcrt: Add tests of file operations in ASCII mode.
8031 2006-07-17 Jacek Caban <jacek@codeweavers.com>
8033 * dlls/urlmon/sec_mgr.c:
8034 urlmon: Fix handle leak.
8036 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
8037 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
8038 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
8039 mshtml: Wrap more Heap* function by inline functions.
8041 2006-07-17 Robert Shearman <rob@codeweavers.com>
8043 * dlls/oleaut32/tmarshal.c:
8044 oleaut32: Add an exception handler around code executed on the server side
8045 from the typelib marshaler.
8048 msi: Fix conversion of path to include nul-termination character in
8049 MsiProvideQualifiedComponentA.
8051 * dlls/rpcrt4/cproxy.c:
8052 rpcrt4: Display a big message box if the user tries to use typelib
8053 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
8056 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
8057 rpcrt4: Handle more structure padding values.
8059 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8060 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
8061 The change caused regressions in a number of applications and needs more
8062 study to see what the correct behaviour should be.
8064 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
8066 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8067 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
8068 dlls/wined3d/vertexshader.c:
8069 wined3d: Readd missing copyright to shaders files.
8071 * dlls/wined3d/arb_program_shader.c:
8072 wined3d: Fix typo in ARB pixel shader.
8074 2006-07-17 Benjamin Arai <me@benjaminarai.com>
8076 * dlls/oleaut32/variant.c:
8077 oleaut32: VarCmp - Corrected function description.
8079 2006-07-16 H. Verbeet <hverbeet@gmail.com>
8081 * dlls/wined3d/drawprim.c:
8082 wined3d: Increment texture_idx when continuing as well.
8084 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
8086 * dlls/advapi32/tests/crypt_lmhash.c:
8087 advapi32/tests: Write-strings warnings fix.
8089 2006-07-17 Huw Davies <huw@codeweavers.com>
8091 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
8092 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
8094 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
8095 marked as unchecked.
8097 2006-07-18 Alexandre Julliard <julliard@winehq.org>
8099 * configure, configure.ac:
8100 configure: Store the full path to the prelink tool.
8102 2006-07-17 Jason Green <jave27@gmail.com>
8104 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8105 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
8106 dlls/wined3d/wined3d_private.h:
8107 wined3d: Fix for vertex shaders.
8109 2006-07-16 Duane Clark <fpga@pacbell.net>
8111 * programs/notepad/main.c:
8112 notepad: Change notepad printing font.
8114 * programs/notepad/dialog.c:
8115 notepad: Make notepad print something reasonable.
8117 2006-07-16 Jacek Caban <jacek@codeweavers.com>
8119 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
8120 dlls/mshtml/protocol.c:
8121 mshtml: Wrap Heap* functions by inline functions.
8123 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
8125 * dlls/wined3d/surface.c:
8126 wined3d: Break out the frame buffer readback of LockRect, implement palettized
8129 2006-07-17 Robert Shearman <rob@codeweavers.com>
8131 * dlls/dbghelp/elf_module.c:
8132 dbghelp: Don't access a negative section index in elf_map_section.
8134 * dlls/dbghelp/stabs.c:
8135 dbghelp: Avoid accessing a negative string index when parsing stabs entries
8136 with an empty string.
8138 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
8139 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
8140 TRACE now that all of the tests pass.
8142 * dlls/kernel/tests/version.c:
8143 kernel: Fix an incorrect version test.
8145 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
8146 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
8147 versions, which are tested in a hierarchical manner.
8148 Add some new tests for the different condition values.
8150 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
8151 ntdll: Use a common condition value for the major, minor and service pack
8154 * dlls/ntdll/version.c:
8155 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
8156 for comparing the values.
8158 * dlls/oleaut32/tests/vartest.c:
8159 oleaut32: Test the return value of VarCat in the tests.
8161 2006-07-15 Aric Stewart <aric@codeweavers.com>
8163 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
8164 wineboot: Copy windows file protection files at boot time.
8166 2006-07-17 Mike McCormack <mike@codeweavers.com>
8169 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
8172 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
8174 2006-07-15 Mike McCormack <mike@codeweavers.com>
8176 * dlls/msi/install.c:
8177 msi: Cleanup traces, remove unnecessary includes.
8179 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
8180 msi: Move msi_get_property_int() to helpers.c
8183 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
8186 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
8188 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
8190 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
8191 libwine: Add a configure check for setrlimit.
8193 2006-07-17 Alexandre Julliard <julliard@winehq.org>
8195 * tools/winegcc/winegcc.c:
8196 winegcc: Make sure the Wine library paths take precedence in Wine mode.
8198 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8200 * programs/clock/Ko.rc:
8201 clock: Updated Korean resource.
8203 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
8205 * dlls/comctl32/listview.c:
8206 comctl32: Use struct member after check for NULL (Coverity).
8208 2006-07-15 Mike McCormack <mike@codeweavers.com>
8210 * dlls/shdocvw/regsvr.c:
8211 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
8213 2006-07-16 Jacek Caban <jacek@codeweavers.com>
8215 * dlls/urlmon/regsvr.c:
8216 urlmon: Register zone and security manager.
8218 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
8219 dlls/urlmon/urlmon_main.c:
8220 urlmon: Added UrlMkGetSessionOption implementation.
8222 * dlls/urlmon/umon.c:
8223 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
8225 * include/urlmon.idl:
8226 urlmon.idl: Added some missing declarations.
8228 * dlls/mshtml/htmldoc.c:
8229 mshtml: Added get_all implementation.
8231 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
8233 * programs/notepad/Da.rc:
8234 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
8236 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
8238 * dlls/dinput/keyboard.c:
8239 dinput: Unacquire correct device.
8241 * dlls/dinput/keyboard.c:
8242 dinput: Ignore repeated key events.
8244 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
8246 * dlls/wined3d/surface.c:
8247 wined3d: Allocate 4 extra bytes in the dib section.
8249 2006-07-16 Duane Clark <fpga@pacbell.net>
8251 * tools/examine-relay:
8252 examine-relay: Indent winex11.drv lines.
8254 2006-07-15 Duane Clark <dclark@akamail.com>
8256 * dlls/comdlg32/printdlg.c:
8257 comdlg32: Set PD_PAGENUMS from print dialog.
8259 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8261 * programs/wordpad/Ko.rc:
8262 wordpad: Updated Korean resource.
8264 2006-07-14 James Hawkins <truiken@gmail.com>
8266 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
8267 wininet: Add more tests for InternetCrackurl.
8269 * dlls/msi/dialog.c:
8270 msi: Add handling for the ListBox dialog control.
8272 2006-07-14 Milko Krachounov <milko@3mhz.net>
8274 * dlls/shell32/shell32_Bg.rc:
8275 shell32: Update Bulgarian translation.
8277 * dlls/mshtml/Bg.rc:
8278 mshtml: Update Bulgarian translation.
8280 2006-07-16 Robert Reif <reif@earthlink.net>
8282 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
8284 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
8286 2006-07-14 Robert Reif <reif@earthlink.net>
8289 include: Add well known sids and quota limits to winnt.h.
8291 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
8293 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
8294 riched20: WM_SETFONT support.
8296 2006-07-14 Robert Shearman <rob@codeweavers.com>
8298 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
8299 ole32: Improve CoRegisterMessageFilter and add tests for it.
8302 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
8304 2006-07-13 Aric Stewart <aric@codeweavers.com>
8306 * configure, configure.ac, dlls/comcat/Makefile.in,
8307 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
8308 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
8309 comcat: cImplemented or cRequired of -1 means to match everything
8310 regardless of the implementation or categories.
8312 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
8315 msi: cabinet_notify - don't fail on files with the same filepath.
8317 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
8319 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
8320 wined3d: Only copy memory corresponding to the dib section instead of the
8323 2006-07-14 András Kovács <andras@csevego.net>
8325 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
8326 shell32: Stub for SHSetLocalizedName.
8328 2006-07-13 Juan Lang <juan_lang@yahoo.com>
8330 * dlls/msi/appsearch.c:
8331 msi: Let caller set property in AppSearch.
8333 2006-07-14 Mike McCormack <mike@codeweavers.com>
8336 msi: Use awstring to return strings from MsiGetProductInfo.
8339 msi: Read from the registry, not the database in MsiGetProductInfo.
8341 * dlls/msi/msipriv.h, dlls/msi/registry.c:
8342 msi: Add some registry reading macro functions.
8344 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
8345 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
8346 msi: Move version string conversions to registry.c.
8348 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
8349 msi: Move some registry helper functions to registry.c.
8351 2006-07-13 Juan Lang <juan_lang@yahoo.com>
8353 * dlls/crypt32/cert.c:
8354 crypt32: Correct self-signed cert creation.
8355 - use correct function names for rpcrt functions
8356 - use CryptGenRandom to create unique serial numbers
8358 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
8360 * tools/widl/parser.y:
8361 widl: Support coclass forward declarations.
8363 * tools/widl/header.c:
8364 widl: Fix unterminated comment in generated code.
8366 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
8368 * dlls/wined3d/glsl_shader.c:
8369 wined3d: Fix cmp instruction for GLSL.
8370 The current GLSL cmp instruction is incorrect, because:
8371 - it ignores destination write mask
8372 - it ignores source swizzle
8373 - it ignores other source modifiers.
8374 - it works incorrectly for src0 = 0
8376 * dlls/wined3d/device.c:
8377 wined3d: Fix light state bugs.
8379 2006-07-14 Robert Shearman <rob@codeweavers.com>
8381 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8382 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
8383 FUNCFLAG_FRESTRICTED flag.
8384 Add some more tests for ITypeInfo::Invoke.
8386 * dlls/oleaut32/olepicture.c:
8387 oleaut32: Implement GetClassID for the OLE picture class.
8389 * dlls/rpcrt4/ndr_marshall.c:
8390 rpcrt4: Fix Variance Callback Functions.
8391 A callback function for computing the variance puts the computed value
8392 into the same field as a conformance, so make sure to copy the value
8393 into pCount before returning from ComputeConformanceOrVariance.
8395 * dlls/rpcrt4/cpsf.c:
8396 rpcrt4: Add the threading model and a description when registering a CLSID
8397 for the PSFactoryBuffer.
8399 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
8400 ole32: Add validation of parameters to CoGetClassObject and make sure to
8401 initialise ppv to NULL.
8403 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
8405 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
8406 dlls/winex11.drv/xim.c:
8407 Fix swapped 2nd and 3rd argument passed to memset.
8409 2006-07-14 Alexandre Julliard <julliard@winehq.org>
8411 * programs/msiexec/msiexec.c:
8412 msiexec: Invert the return values of the boolean functions so that
8413 their names make more sense.
8415 2006-07-13 James Hawkins <truiken@gmail.com>
8417 * programs/msiexec/msiexec.c:
8418 msiexec: Also support options using a hyphen.
8420 * dlls/msi/dialog.c:
8421 msi: Add handling for the GroupBox dialog control.
8423 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
8425 * tools/winedump/pe.c:
8426 winedump: Write-strings warnings fix.
8428 2006-07-14 Alexandre Julliard <julliard@winehq.org>
8430 * configure, configure.ac:
8431 configure: Revert the error exit code for warnings, it causes more
8432 trouble than it's worth.
8434 2006-07-13 Alexandre Julliard <julliard@winehq.org>
8436 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
8437 ntdll: Make sure to not unmap anything from reserved areas
8438 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
8440 * dlls/ntdll/virtual.c:
8441 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
8442 arbitrary granularity.
8444 * dlls/ntdll/virtual.c:
8445 ntdll: Support for arbitrary memory allocation granularity.
8447 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
8449 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
8450 programs/notepad/De.rc, programs/notepad/Eo.rc,
8451 programs/notepad/Es.rc, programs/notepad/Fi.rc,
8452 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
8453 programs/notepad/It.rc, programs/notepad/Ja.rc,
8454 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
8455 programs/notepad/No.rc, programs/notepad/Pl.rc,
8456 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
8457 programs/notepad/Si.rc, programs/notepad/Sk.rc,
8458 programs/notepad/Sw.rc, programs/notepad/Th.rc,
8459 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
8460 programs/notepad/Zh.rc:
8461 notepad: Fix the ellipsis and shortcuts in menus.
8463 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8464 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8465 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8466 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
8467 wordpad: Add shortcuts in menus.
8469 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
8471 * dlls/comdlg32/cdlg_Pl.rc:
8472 comdlg32: Update Polish translation.
8474 2006-07-13 Robert Shearman <rob@codeweavers.com>
8476 * dlls/ole32/compobj.c:
8477 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
8478 It increases the latency on completing the COM call and could result in
8479 the COM call never completing in some circumstances.
8481 * dlls/oleaut32/typelib.c:
8482 oleaut32: Convert void return types to the VT_EMPTY variant type in
8485 * dlls/oleaut32/typelib.c:
8486 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
8487 since dispinterfaces don't have the FDISPATCHABLE flag.
8489 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
8490 include: Add NI_* defines and add a WS(socklen_t) type.
8492 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8493 rpcrt4: Add a stub for I_RpcMapWin32Status.
8495 * dlls/dbghelp/path.c:
8496 dbghelp: Fix the finding of PDB DS-type files.
8498 2006-07-13 Alexandre Julliard <julliard@winehq.org>
8500 * dlls/shell32/brsfolder.c:
8501 shell32: Avoid using macros that cause gcc warnings.
8503 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
8504 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
8506 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
8507 kernel32: Moved initialisation of the console handles to DllMain.
8509 2006-07-12 James Hawkins <truiken@gmail.com>
8511 * dlls/shlwapi/tests/path.c:
8512 shlwapi: Add tests for PathCommonPrefixA.
8514 * dlls/shlwapi/tests/path.c:
8515 shlwapi: Add tests for PathBuildRootA.
8517 * dlls/msi/install.c, dlls/msi/tests/package.c:
8518 msi: Update the files target paths as well, because a parent directory might
8521 2006-07-12 Thomas Kho <tkho@ucla.edu>
8523 * programs/notepad/dialog.c:
8524 notepad: Change file not saved alert title to match Windows' notepad.exe.
8526 * programs/notepad/En.rc, programs/notepad/dialog.c:
8527 notepad: Change window title to be like Windows' notepad.exe.
8529 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
8531 * dlls/winspool.drv/tests/info.c:
8532 winspool.drv/tests: Write-strings warnings fix.
8534 * dlls/mshtml/main.c:
8535 mshtml: Write-strings warnings fix.
8537 2006-07-11 James Hawkins <truiken@gmail.com>
8539 * dlls/urlmon/umon.c:
8540 urlmon: Implement URLDownloadToCacheFileW.
8542 2006-07-10 Ge van Geldorp <ge@gse.nl>
8544 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
8546 user32: Implement Get/SetClassLongPtrA/W.
8548 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
8550 * dlls/user/sysparams.c:
8551 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
8553 2006-07-12 Mike McCormack <mike@codeweavers.com>
8555 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
8556 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
8559 * dlls/ole32/clipboard.c:
8560 ole32: Small cleanups.
8562 * dlls/ole32/stg_prop.c:
8563 ole32: Remove unnecessary assert(This) calls.
8565 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
8566 ole32: Fix and test reading and writing of VT_CF properties.
8568 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
8570 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
8571 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
8572 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
8573 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
8574 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
8575 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
8576 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
8577 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
8578 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
8579 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
8580 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
8581 dlls/comctl32/propsheet.c:
8582 comctl32: Use wsprintf instead of strcat building the properties
8583 dialog title to allow different word orders.
8585 2006-07-12 Juan Lang <juan_lang@yahoo.com>
8587 * dlls/msi/appsearch.c:
8588 msi: Split up ACTION_AppSearchReg.
8590 * dlls/crypt32/store.c:
8591 crypt32: Add stubs for some stores.
8593 * dlls/crypt32/crypt32.spec:
8594 crypt32: Forward CreateFileU to CreateFileW.
8596 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
8598 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
8599 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
8600 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
8601 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
8602 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
8603 dlls/winex11.drv/x11font.h:
8604 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
8605 (not vice versa) for efficiency (required adding the Ex functionality
8608 * dlls/gdi/tests/font.c:
8609 gdi32: Add conformance test for GetTextExtentExPointW.
8611 2006-07-12 Mike McCormack <mike@codeweavers.com>
8613 * dlls/query/query_main.c:
8614 query: Return a more appropriate error code from CIState.
8616 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
8618 * dlls/urlmon/regsvr.c:
8619 urlmon: Write-strings warnings fix.
8621 2006-07-12 H. Verbeet <hverbeet@gmail.com>
8623 * dlls/wined3d/utils.c:
8624 wined3d: Texture stages that reference NULL textures should just pass
8625 through the result of the previous stage.
8627 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
8628 wined3d: Fix specular color handling for register combiners.
8629 By default the FinalCombiner is setup to add the specular color to the
8630 final result of the combiner operations. However, it should only do
8631 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
8633 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
8635 * dlls/wined3d/vertexbuffer.c:
8636 wined3d: Check the color data type too when deciding whether to convert data.
8638 2006-07-11 Mike McCormack <mike@codeweavers.com>
8640 * dlls/ole32/stg_prop.c:
8641 ole32: Implement IPropertyStorage::Enum using enumx.
8643 * dlls/ole32/stg_prop.c:
8644 ole32: Clean up some declarations.
8646 * dlls/ole32/stg_prop.c:
8647 ole32: Use enumx to implement IPropertySetStorage::Enum.
8649 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
8650 ole32: Add a framework for implementing IEnum* interfaces.
8652 2006-07-12 Mike McCormack <mike@codeweavers.com>
8654 * dlls/ole32/ole2.c:
8655 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
8657 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
8658 ole32: Fix conformance test to compile with MSVC6.
8660 * dlls/ole32/stg_prop.c:
8661 ole32: This cannot be NULL, so don't check it.
8663 * dlls/ole32/stg_prop.c:
8664 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
8667 2006-07-11 Mike McCormack <mike@codeweavers.com>
8669 * dlls/ole32/ole2.c:
8670 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
8672 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
8674 * dlls/avifil32/Makefile.in:
8675 avifil32: Remove unnecessary dependency on ntdll.
8677 2006-07-11 Juan Lang <juan_lang@yahoo.com>
8679 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
8680 dlls/crypt32/tests/cert.c, include/wincrypt.h:
8681 crypt32: Implement CryptAcquireCertificatePrivateKey.
8683 2006-07-11 Robert Reif <reif@earthlink.net>
8685 * dlls/advapi32/lsa.c:
8686 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
8688 * include/ntsecapi.h:
8689 include: Add more policy structures to ntsecapi.h.
8691 2006-07-11 Alexandre Julliard <julliard@winehq.org>
8693 * libs/Makefile.in, tools/winewrapper:
8694 libs: Get rid of the libwine symlinks.
8696 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
8697 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
8698 winegcc: Automatically add the correct lib paths when building inside the
8701 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
8702 tools/wrc/Makefile.in:
8703 libs: Get rid of the symlinks for the static libs.
8705 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
8706 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
8707 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
8708 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
8709 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
8710 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
8711 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
8712 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
8713 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
8714 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
8715 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
8716 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
8717 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
8718 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
8719 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
8720 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
8721 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
8722 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
8723 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
8724 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
8725 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
8726 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
8727 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
8728 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
8729 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
8730 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
8731 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
8732 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
8733 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
8734 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
8735 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
8736 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
8737 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
8738 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
8739 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
8740 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
8741 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
8742 libs/unicode/Makefile.in, libs/unicode/c_037.c,
8743 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
8744 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
8745 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
8746 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
8747 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
8748 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
8749 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
8750 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
8751 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
8752 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
8753 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
8754 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
8755 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
8756 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
8757 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
8758 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
8759 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
8760 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
8761 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
8762 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
8763 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
8764 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
8765 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
8766 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
8767 libs/unicode/collation.c, libs/unicode/compose.c,
8768 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
8769 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
8770 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
8771 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
8772 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
8773 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
8774 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
8775 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
8776 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
8777 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
8778 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
8779 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
8780 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
8781 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
8782 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
8783 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
8784 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
8785 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
8786 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
8787 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
8788 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
8789 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
8790 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
8791 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
8792 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
8793 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
8794 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
8795 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
8796 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
8797 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
8798 libs/wine/wine.map, programs/msiexec/Makefile.in,
8799 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
8800 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
8801 tools/wrc/Makefile.in:
8802 libs: Merged libwine_unicode into libwine.
8803 Most dlls use libwine_unicode at this point, so there's nothing to
8804 gain by having two separate libraries.
8806 2006-07-10 Juan Lang <juan_lang@yahoo.com>
8808 * dlls/crypt32/decode.c:
8809 crypt32: Check a pointer before dereferencing it (Coverity).
8811 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
8812 shell32: Always NULL-terminate path in SHGetPathFromIDList.
8814 2006-07-11 Mike McCormack <mike@codeweavers.com>
8816 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
8817 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
8818 dlls/infosoft/wordbreaker.c:
8819 infosoft: Add a word breaker for English.
8821 2006-07-10 Ge van Geldorp <ge@gse.nl>
8823 * tools/winebuild/import.c:
8824 winebuild: Save registers which might contain parameters for the function to
8827 * dlls/kernel/resource.c, include/winternl.h:
8828 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
8830 2006-07-10 James Hawkins <truiken@gmail.com>
8832 * dlls/msi/tests/package.c:
8833 msi: Test how SetTargetPath affects the target paths of install files.
8835 2006-07-09 James Hawkins <truiken@gmail.com>
8837 * dlls/msi/appsearch.c:
8838 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
8840 2006-07-10 Benjamin Arai <me@benjaminarai.com>
8842 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
8843 oleaut32: Conformance test and patch for VarCat.
8845 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
8847 * dlls/wined3d/directx.c:
8848 wined3d: Improve GetAdapterMonitor stub.
8850 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8851 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8852 dlls/wined3d/wined3d_private.h:
8853 wined3d: More flow control instructions.
8854 - Implement call, callnz, label, and ret
8855 - Implement support for NOT modifier
8857 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8858 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8859 dlls/wined3d/wined3d_private.h:
8860 wined3d: More flow control instructions
8861 - Implement if, else, endif, rep, endrep, break
8862 - Implement ifc, breakc, using undocumented comparison bits in the instruction
8864 - Fix bug in main loop processing of codes with no dst token
8865 - Fix bug in GLSL output modifier processing of codes with no dst token
8866 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
8867 - Add versioning for all the instructions above, and remove
8868 GLSL_REQUIRED thing, which is useless and should be removed from all
8871 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
8873 * dlls/wined3d/device.c:
8874 wined3d: Fix off-by-one constants bug.
8876 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8877 wined3d: Clamp texcoord output between 0 and 1.
8879 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8880 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8881 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8882 wined3d: Place immediate constants in the same array as global constants.
8883 - move DEF, DEFI, DEFB handling into the register counting pass
8884 - keep track of defined constants as a linked list (because there's a
8886 - apply immediate constants after global constants in the constant
8888 - both types of constants now get loaded with array notation in the
8889 shader (into the same array)
8891 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
8893 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
8894 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
8895 dlls/ddraw/tests/refcount.c:
8896 ddraw: Palette refcounting fix.
8897 Do not AddRef the DirectDraw interfaces in CreatePalette of older
8898 interface version, and add a test for that.
8900 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
8901 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
8902 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
8903 ddraw: Split up the ddraw refcount.
8905 2006-07-10 Mike McCormack <mike@codeweavers.com>
8907 * include/Makefile.in, include/cierror.h:
8908 include: Add cierror.h.
8910 2006-07-11 Mike McCormack <mike@codeweavers.com>
8912 * dlls/ole32/storage32.c:
8913 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
8915 * include/indexsvr.idl:
8916 indexsvr.h: Fix a typo.
8918 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
8920 * dlls/wined3d/directx.c:
8921 wined3d: Add an "\n" to a fixme to fix another overflow (in
8922 IWineD3DImpl_CheckDeviceFormatConversion).
8924 2006-07-10 Juan Lang <juan_lang@yahoo.com>
8926 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
8928 riched20: Add stub implementation of ITextDocument.
8930 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8931 crypt32: Implement key context property, with tests.
8933 2006-07-10 Ge van Geldorp <ge@gse.nl>
8935 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
8936 winedbg: Implement some x86_64 backend routines.
8938 * tools/winebuild/spec32.c:
8939 winebuild: Reserve enough space for null function pointer.
8942 server: Widen lparam for timers.
8944 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
8946 * dlls/shell32/shlview.c:
8947 shell32: Write-strings warning fix.
8949 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
8951 * dlls/crypt32/tests/encode.c:
8952 crypt32/tests: Write-strings warnings test.
8954 2006-07-11 Alexandre Julliard <julliard@winehq.org>
8957 server: Fixed get_thread_context for x86_64.
8959 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
8961 * dlls/amstream/amstream.c, include/mmstream.idl:
8962 amstream: Fix argument types to match the PSDK.
8964 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
8966 * programs/notepad/En.rc:
8967 notepad: En.rc: Fix the ellipsis in menu.
8969 2006-07-10 Huw Davies <huw@codeweavers.com>
8971 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8972 msxml3: Implement removeChild.
8974 2006-07-10 Hans Leidekker <hans@it.vu.nl>
8976 * dlls/dnsapi/query.c:
8977 dnsapi: Fix a buffer overrun (Coverity).
8979 * dlls/wldap32/ber.c:
8980 wldap32: Document the ber functions.
8982 * dlls/wldap32/rename.c:
8983 wldap32: Document the rename functions.
8986 wine.inf: Add msi to the list of fake dlls.
8988 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
8990 * programs/oleview/En.rc, programs/oleview/resource.h,
8991 programs/oleview/typelib.c:
8992 oleview: Added more fields to TypeLib Viewer tree.
8994 2006-07-08 Jacek Caban <jacek@codeweavers.com>
8996 * dlls/urlmon/binding.c:
8997 urlmon: Always verify mime using FindMimeFromData.
8999 * dlls/shdocvw/tests/webbrowser.c:
9000 shdocvw: Added test of DoVerb.
9002 * dlls/shdocvw/tests/webbrowser.c:
9003 shdocvw: Added GetMiscStatus test.
9005 * dlls/shdocvw/oleobject.c:
9006 shdocvw: Call SetMenu in activate_ui.
9008 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
9009 mshtml: Added OnFrameWindowActivate implementation.
9011 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
9013 * dlls/advapi32/registry.c, include/winreg.h:
9014 advapi32: Fix registry API prototypes to match the PSDK.
9016 2006-07-10 Alexandre Julliard <julliard@winehq.org>
9018 * include/.gitignore, include/wine/.gitignore:
9019 include/.gitignore: Moved the wine subdir ignore list to the main file.
9021 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
9022 libs/.gitignore: Added wildcards for libraries.
9024 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
9025 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
9026 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
9027 .gitignore: Added wildcards to ignore lex and bison output files.
9029 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
9030 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
9031 dlls/cards/.gitignore, dlls/comcat/.gitignore,
9032 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
9033 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
9034 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
9035 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
9036 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
9037 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
9038 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
9039 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
9040 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
9041 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
9042 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
9043 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
9044 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
9045 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
9046 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
9047 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
9048 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
9049 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
9050 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
9051 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
9052 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
9053 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
9054 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
9055 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
9056 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
9057 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
9058 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
9059 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
9060 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
9061 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
9062 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
9063 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
9064 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
9065 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
9066 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
9067 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
9068 programs/msiexec/.gitignore, programs/notepad/.gitignore,
9069 programs/oleview/.gitignore, programs/progman/.gitignore,
9070 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
9071 programs/start/.gitignore, programs/taskmgr/.gitignore,
9072 programs/uninstaller/.gitignore, programs/view/.gitignore,
9073 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
9074 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
9075 programs/winemine/.gitignore, programs/winetest/.gitignore,
9076 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
9077 .gitignore: Added wildcards to ignore generated resource files.
9079 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
9080 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
9081 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
9082 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
9083 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
9084 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
9085 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
9086 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
9087 dlls/lz32/tests/.gitignore, dlls/make_dlls,
9088 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
9089 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
9090 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
9091 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
9092 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
9093 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
9094 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
9095 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
9096 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
9097 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
9098 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
9099 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
9100 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
9101 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
9102 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
9103 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
9104 dlls/ws2_32/tests/.gitignore:
9105 make_dlls: Recursively ignore .ok files in all tests directories.
9107 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
9108 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
9109 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
9110 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
9111 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
9112 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
9113 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
9114 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
9115 dlls/lz32/tests/.gitignore, dlls/make_dlls,
9116 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
9117 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
9118 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
9119 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
9120 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
9121 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
9122 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
9123 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
9124 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
9125 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
9126 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
9127 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
9128 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
9129 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
9130 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
9131 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
9132 dlls/ws2_32/tests/.gitignore:
9133 make_dlls: Recursively ignore testlist.c in all tests directories.
9135 * programs/.gitignore, programs/clock/.gitignore,
9136 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
9137 programs/eject/.gitignore, programs/expand/.gitignore,
9138 programs/explorer/.gitignore, programs/hh/.gitignore,
9139 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
9140 programs/make_progs, programs/msiexec/.gitignore,
9141 programs/notepad/.gitignore, programs/oleview/.gitignore,
9142 programs/progman/.gitignore, programs/regedit/.gitignore,
9143 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
9144 programs/rundll32/.gitignore, programs/start/.gitignore,
9145 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
9146 programs/view/.gitignore, programs/wcmd/.gitignore,
9147 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
9148 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
9149 programs/winedbg/.gitignore, programs/winefile/.gitignore,
9150 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
9151 programs/winepath/.gitignore, programs/winetest/.gitignore,
9152 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
9153 programs/winver/.gitignore, programs/wordpad/.gitignore:
9154 make_progs: Generate the .gitignore file.
9155 Ignore generated programs from the top-level .gitignore.
9157 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
9158 dlls/advpack/.gitignore, dlls/atl/.gitignore,
9159 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
9160 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
9161 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
9162 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
9163 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
9164 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
9165 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
9166 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
9167 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
9168 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
9169 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
9170 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
9171 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
9172 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
9173 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
9174 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
9175 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
9176 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
9177 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
9178 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
9179 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
9180 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
9181 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
9182 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
9183 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
9184 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
9185 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
9186 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
9187 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
9188 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
9189 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
9190 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
9191 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
9192 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
9193 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
9194 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
9195 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
9196 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
9197 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
9198 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
9199 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
9200 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
9201 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
9202 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
9203 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
9204 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
9205 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
9206 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
9207 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
9208 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
9209 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
9210 make_dlls: Ignore generated import libraries from the top-level .gitignore.
9212 * dlls/.gitignore, dlls/make_dlls:
9213 make_dlls: Generate the .gitignore file.
9215 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
9216 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
9217 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
9218 dlls/amstream/.gitignore, dlls/atl/.gitignore,
9219 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
9220 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
9221 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
9222 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
9223 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
9224 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
9225 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
9226 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
9227 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
9228 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
9229 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
9230 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
9231 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
9232 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
9233 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
9234 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
9235 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
9236 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
9237 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
9238 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
9239 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
9240 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
9241 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
9242 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
9243 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
9244 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
9245 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
9246 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
9247 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
9248 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
9249 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
9250 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
9251 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
9252 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
9253 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
9254 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
9255 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
9256 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
9257 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
9258 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
9259 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
9260 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
9261 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
9262 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
9263 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
9264 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
9265 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
9266 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
9267 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
9268 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
9269 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
9270 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
9271 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
9272 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
9273 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
9274 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
9275 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
9276 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
9277 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
9278 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
9279 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
9280 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
9281 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
9282 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
9283 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
9284 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
9285 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
9286 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
9287 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
9288 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
9289 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
9290 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
9291 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
9292 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
9293 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
9294 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
9295 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
9296 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
9297 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
9298 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
9299 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
9300 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
9301 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
9302 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
9303 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
9304 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
9305 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
9306 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
9307 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
9308 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
9309 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
9310 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
9311 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
9312 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
9313 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
9314 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
9315 dlls/version/.gitignore, dlls/version/tests/.gitignore,
9316 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
9317 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
9318 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
9319 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
9320 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
9321 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
9322 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
9323 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
9324 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
9325 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
9326 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
9327 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
9328 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
9329 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
9330 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
9331 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
9332 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
9333 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
9334 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
9335 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
9336 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
9337 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
9338 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
9339 programs/control/.gitignore, programs/eject/.gitignore,
9340 programs/expand/.gitignore, programs/explorer/.gitignore,
9341 programs/hh/.gitignore, programs/icinfo/.gitignore,
9342 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
9343 programs/notepad/.gitignore, programs/oleview/.gitignore,
9344 programs/progman/.gitignore, programs/regedit/.gitignore,
9345 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
9346 programs/rundll32/.gitignore, programs/start/.gitignore,
9347 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
9348 programs/view/.gitignore, programs/wcmd/.gitignore,
9349 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
9350 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
9351 programs/winedbg/.gitignore, programs/winefile/.gitignore,
9352 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
9353 programs/winepath/.gitignore, programs/winetest/.gitignore,
9354 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
9355 programs/winver/.gitignore, programs/wordpad/.gitignore,
9356 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
9357 tools/winapi/.gitignore, tools/winebuild/.gitignore,
9358 tools/winedump/.gitignore, tools/winegcc/.gitignore,
9359 tools/wmc/.gitignore, tools/wrc/.gitignore:
9360 Take advantage of the recursive nature of .gitignore for Makefile entries.
9361 Prefix other entries with '/' to make them non-recursive.
9363 * ANNOUNCE, ChangeLog, VERSION, configure:
9366 ----------------------------------------------------------------
9367 2006-07-07 Mike McCormack <mike@codeweavers.com>
9369 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
9370 dlls/query/Makefile.in, dlls/query/query.spec,
9371 dlls/query/query_main.c:
9372 query: Add a skeleton for query.dll.
9374 2006-07-07 James Hawkins <truiken@gmail.com>
9376 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
9377 advpack: Add tests for different configurations of INF filenames and
9378 working directories for install functions.
9380 2006-07-10 Alexandre Julliard <julliard@winehq.org>
9382 * configure, configure.ac, include/basetsd.h, include/windef.h,
9383 tools/winegcc/winegcc.c:
9384 configure: Define _WIN64 when building on a 64-bit platform.
9386 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
9387 include/msvcrt/mbstring.h, include/msvcrt/search.h,
9388 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
9389 include/msvcrt/sys/types.h, include/msvcrt/time.h,
9390 include/msvcrt/wchar.h:
9391 include/msvcrt: Fix all definitions of size_t for Win64.
9393 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
9395 msvcrt: Avoid including system headers in msvcrt.h.
9397 2006-07-07 Mike McCormack <mike@codeweavers.com>
9399 * include/Makefile.in, include/ntquery.h:
9400 query: Add ntquery.h.
9402 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
9404 * dlls/ntdll/tests/reg.c:
9405 ntdll/tests: Added some NULL testing.
9407 2006-07-10 Alexandre Julliard <julliard@winehq.org>
9409 * server/registry.c:
9410 server: Only accept 0 as registry handle in functions that take a parent key.
9412 2006-07-08 Robert Shearman <rob@codeweavers.com>
9414 * include/winerror.h:
9415 include: Add more error codes used by newer versions of COM.
9417 * dlls/oleaut32/typelib2.c:
9418 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
9419 had much wider testing.
9421 * dlls/oleaut32/typelib.c:
9422 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
9423 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
9424 mask. Upper 16 bits contains the ordinal number of the function.
9425 Allocation of the "recbuf" must be modified, to support larger data
9426 (based on a patch by White Snake <whitesnake78@mail.com>).
9428 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
9430 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
9431 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
9433 2006-07-07 Thomas Kho <tkho@ucla.edu>
9435 * dlls/winex11.drv/mouse.c:
9436 winex11: Use correct multiplier for negative relative mouse movements.
9438 2006-07-07 Juan Lang <juan_lang@yahoo.com>
9440 * dlls/crypt32/cert.c:
9441 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
9443 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9445 * dlls/shell32/shell32_Ko.rc:
9446 shell32: Updated Korean resource.
9448 * programs/winecfg/Ko.rc:
9449 winecfg: Updated Korean resource.
9451 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
9453 * programs/winecfg/Nl.rc:
9454 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
9456 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
9458 * programs/winecfg/audio.c:
9459 winecfg: Write-strings warnings fix.
9461 2006-07-07 Jacek Caban <jacek@codeweavers.com>
9463 * dlls/urlmon/urlmon_main.c:
9464 urlmon: Register protocol handlers in DllMain.
9466 * dlls/urlmon/urlmon_main.c:
9467 urlmon: Use non heap based objects for class factories.
9469 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
9471 * dlls/wined3d/glsl_shader.c:
9472 wined3d: Fix typo breaking 3.0 pshaders color input.
9474 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
9476 * dlls/winex11.drv/event.c:
9477 winex11.drv: Protect X11 calls by a critical section.
9479 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
9480 server/trace.c, server/window.c:
9481 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
9484 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
9486 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
9487 dlls/winex11.drv/opengl.c:
9488 Add a common fps counter channel to ddraw, opengl and d3d.
9490 2006-07-07 Jacek Caban <jacek@codeweavers.com>
9492 * dlls/mshtml/nsio.c:
9493 mshtml: Create nsWineURI even if we don't have valid nsIURI.
9495 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
9496 shdocvw: Added test of SetClientSite.
9498 * dlls/shdocvw/oleobject.c:
9499 shdocvw: Call GetContainer in SetClientSite.
9501 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
9502 include/htiframe.idl:
9503 include: Added htiframe.idl.
9505 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
9507 * dlls/wined3d/baseshader.c:
9508 wined3d: Trace ABS/ABSNEG modifiers.
9510 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
9511 wined3d: Create fake input semantics for d3d8 shaders.
9512 Use them to remove the need for loading arrays in two different places.
9514 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9515 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
9516 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9517 wined3d: Reverse semantics maps for shaders.
9519 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
9520 wined3d: Make WINED3D_ATR macros more flexible.
9521 Make them operate on a type, as opposed to a semantic name.
9523 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
9524 wined3d: Simplify primitiveDeclartationConvertToStrided.
9525 Assign fixed indices to declaration inputs.
9526 Then use a common path to load the strided data.
9528 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
9529 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
9530 include/wine/wined3d_types.h:
9531 wined3d: Add position_transformed flag to Strided data format.
9533 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
9534 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
9536 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
9538 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
9539 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
9540 dlls/shell32/shresdef.h:
9541 shell32: Show a confirmation before deleting files with syscalls.
9543 * dlls/shell32/shfldr_unixfs.c:
9544 shell32: If possible use SHFileOperationW to delete in unixfs.
9545 This gives confirmation dialogs, recursive directory removal etc.
9547 2006-07-07 Christoph Frick <frick@sc-networks.de>
9549 * dlls/dinput/joystick_linuxinput.c:
9550 dinput: map_axis must be able to work with LONG's value range.
9552 * dlls/dinput/joystick_linuxinput.c:
9553 dinput: Remove redundant struct members.
9555 2006-07-06 Christoph Frick <frick@sc-networks.de>
9557 * dlls/dinput/joystick_linuxinput.c:
9558 dinput: Implement the GetProperty call for getting the range of an axis.
9560 * dlls/dinput/joystick_linuxinput.c:
9561 dinput: Call fake_current_js_state on the places where it is actually needed
9564 * dlls/dinput/joystick_linuxinput.c:
9565 dinput: Only fake the current state on axes that are actually there.
9567 * dlls/dinput/joystick_linuxinput.c:
9568 dinput: Move the axes and button configs into the JoyDev struct.
9570 * dlls/dinput/joystick_linuxinput.c:
9571 dinput: Utilize the offsets and the transform to support the user
9572 supplied data format.
9574 * dlls/dinput/joystick_linuxinput.c:
9575 dinput: Adds offset and transform and their basic handling to the joystick
9578 * dlls/dinput/joystick_linuxinput.c:
9579 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
9581 * dlls/dinput/joystick_linuxinput.c:
9582 dinput: Set the amount of POVs in the caps.
9584 * dlls/dinput/joystick_linuxinput.c:
9585 dinput: Detect more than one /dev/input/event joystick.
9587 2006-07-07 Jason Green <jave27@gmail.com>
9589 * dlls/wined3d/glsl_shader.c:
9590 wined3d: Fix D3DSIO_TEXKILL for GLSL.
9592 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
9594 * programs/winecfg/En.rc:
9595 winecfg: Shift Graphics page up to fill the empty place.
9597 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9598 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
9599 d3d8: Fix remaining refcount tests and tighten all tests.
9601 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
9603 * dlls/wininet/ftp.c:
9604 wininet: Use correct way of determining the password for anonymous ftp.
9606 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
9608 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
9609 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
9610 ensure the 16/32 bits separation.
9612 * server/context_powerpc.c:
9613 server: Fix context_powerpc.c compilation.
9615 2006-07-07 Mike McCormack <mike@codeweavers.com>
9618 uuid: Add indexsvr's IIDs to libuuid.
9620 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
9621 include: Add indexsvr.idl (IWordBreaker).
9623 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
9625 * dlls/riched20/caret.c:
9626 riched20: Replace an if-statement with empty body with a FIXME comment.
9628 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
9629 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
9630 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
9631 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
9632 dlls/wintab32/context.c:
9633 janitorial: Put "inline static" at the beginning of a declaration.
9635 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
9636 programs/explorer/systray.c:
9637 janitorial: Move the storage specifier to the beginning of the declaration.
9639 2006-07-06 Thomas Kho <tkho@ucla.edu>
9641 * programs/notepad/main.c:
9642 notepad: Change window classname from NPClass to Notepad.
9644 2006-07-06 Jacek Caban <jacek@codeweavers.com>
9646 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9647 urlmon: Added image/x-png mime filter.
9649 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9650 urlmon: Added image/bmp filter.
9652 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9653 urlmon: Added image/gif filter.
9655 * dlls/urlmon/tests/misc.c:
9656 urlmon: Added more test of FindMimeFromData.
9658 * dlls/urlmon/urlmon_main.c:
9659 urlmon: Fix handling of proposed mime.
9661 * dlls/urlmon/urlmon_main.c:
9662 urlmon: Added image/pjpeg mime filter.
9664 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
9666 * programs/regedit/listview.c:
9667 regedit: Write-strings warning fix.
9669 2006-07-06 Robert Shearman <rob@codeweavers.com>
9671 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
9672 tools/widl/typegen.c, tools/widl/widltypes.h:
9673 widl: Add support for the builtin constants "TRUE" and "FALSE".
9675 * dlls/ole32/compobj.c:
9676 ole32: Fix the return value of COM_RegReadPath and make it static.
9678 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
9679 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
9682 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
9683 oleaut32: Add a typedef for "boolean".
9684 Fix up an conflict that this type has with jpeglib.h.
9686 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
9687 oleaut32: Fix the error code returned by ITypeComp on an interface when the
9688 name matches, but the flags don't.
9690 2006-07-05 James Hawkins <truiken@gmail.com>
9692 * dlls/advapi32/security.c:
9693 advapi32: Get the token type in ImpersonateLoggedOnUser.
9695 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9696 advapi32: Add tests for LookupAccountSid.
9698 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
9700 * dlls/winex11.drv/event.c:
9701 winex11.drv: Add window style and visibility status to the take focus event
9704 2006-07-05 Jason Green <jave27@gmail.com>
9706 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
9707 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
9708 This instruction was being handled incorrectly in the case where the
9709 2nd src argument contained a relatively addressed constant.
9711 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9713 * dlls/kernel/tests/file.c:
9714 kernel/tests: More tests for OpenFile.
9716 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
9718 * dlls/wininet/ftp.c:
9719 wininet: Return NULL handle if no connection is established.
9721 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
9723 * dlls/wined3d/drawprim.c:
9724 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
9726 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
9727 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
9728 dlls/wined3d/device.c:
9729 wined3d: Implement FVF to DECL9 conversion (with tests).
9731 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9732 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
9733 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9734 dlls/wined3d/wined3d_private.h:
9735 wined3d: Move register count pass to SetFunction.
9736 Move semantics pointers out of the reg_maps, make them persistent data
9737 in the shader (again, for future software shaders).
9739 * dlls/wined3d/device.c:
9740 wined3d: Fix STREAM flag override.
9742 * dlls/wined3d/vertexdeclaration.c:
9743 wined3d: Add missing PSIZE register for decl8->9 conversion.
9745 * dlls/wined3d/device.c:
9746 wined3d: Allow mix of SW vertex and GLSL pixel shader.
9747 Do not attach non-GLSL shaders to the GLSL program, that will cause a
9748 crash. Mix with ARB shaders is never going to happen, because the
9749 selection code will always choose GLSL for both or ARB for both.
9751 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
9752 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9753 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9754 dlls/wined3d/wined3d_private.h:
9755 wined3d: Rework shader mode selection.
9756 - currently half the shader selection code (GLSL vs ARB) is in
9757 fillGLcaps. The parts that check for software shaders are in
9758 GetDeviceCaps. That placement, will work, but is definitely not optimal.
9759 FillGLcaps should detect support - it should not make decision as to
9760 what's used, because that's not what the purpose of the function is.
9761 GetDeviceCaps should report support as it has already been selected.
9762 Instead, select shader mode in its own function, called in the
9764 - unifying pixel and vertex shaders into a single selection is a
9765 mistake. A software vertex shader can be coupled with a hardware arb or
9766 glsl pixel shader, or no shader at all. Split them back into two and add
9767 a SHADER_NONE variant.
9768 - drawprim is doing support checks for ARB_PROGRAM, and making shader
9769 decisions based on that - that's wrong, support has already been
9770 checked, and decided upon, and shaders can be implemented via software,
9771 ARB_PROGRAm or GLSL, so that support check isn't valid.
9772 - Store the shader selected mode into the shader itself. Different types
9773 of shaders can be combined, so this is an improvement. In fact, storing
9774 the mode into the settings globally is a mistake as well - it should be
9775 done per device, since different cards have different capabilities.
9777 2006-07-06 Jacek Caban <jacek@codeweavers.com>
9779 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
9780 dlls/shdocvw/tests/webbrowser.c:
9781 shdocvw: Added test of IProvideClassInfo.
9783 2006-07-06 Mike McCormack <mike@codeweavers.com>
9786 msi: Features may be published but absent.
9788 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9789 msi: Add a test for MsiGetComponentPath and make it pass.
9792 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
9794 2006-06-30 Ge van Geldorp <ge@gse.nl>
9796 * configure, configure.ac:
9797 configure: Allow relocation on x86_64.
9799 2006-07-05 Jacek Caban <jacek@codeweavers.com>
9801 * dlls/mshtml/txtrange.c:
9802 mshtml: Added get_text implementation.
9804 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
9805 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
9806 mshtml: Added createRange implementation.
9808 * dlls/mshtml/selection.c:
9809 mshtml: Added get_type implementation.
9811 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9812 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
9813 dlls/mshtml/selection.c:
9814 mshtml: Added get_selection implementation.
9816 * dlls/mshtml/olecmd.c:
9817 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
9819 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
9821 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
9822 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
9824 2006-07-05 Mike McCormack <mike@codeweavers.com>
9827 msi: Forward MsiUseFeature to MsiUseFeatureEx.
9829 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
9831 * fonts/Makefile.in:
9832 fonts: Fix a copy/paste bug preventing correct generation of the
9833 System font for codepages 1256 and 1257.
9835 2006-07-03 James Hawkins <truiken@gmail.com>
9837 * dlls/wininet/internet.c:
9838 wininet: Error out if hInternet is a bad handle.
9840 * dlls/wininet/ftp.c:
9841 wininet: Use a blank password if none is provided in FTP_Connect.
9843 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
9845 * configure, configure.ac, dlls/comdlg32/Makefile.in,
9846 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
9847 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
9848 comdlg32: Add initial test.
9850 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
9852 * dlls/cryptnet/.gitignore:
9853 cryptnet: Add .gitignore.
9855 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
9857 * dlls/user/tests/menu.c:
9858 user/tests: Write-strings warnings fix.
9860 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
9862 * dlls/mapi32/sendmail.c:
9863 mapi32: Write-strings warnings fix.
9865 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
9867 * include/wininet.h:
9868 wininet.h: Add extra error code.
9870 2006-07-04 Robert Reif <reif@earthlink.net>
9872 * dlls/dxdiagn/dxdiag_main.c:
9873 dxdiagn: Fix TRACE/FIXME formats.
9875 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
9877 * dlls/comctl32/listview.c:
9878 comctl32: listview: Recompute header size after an insertion of a column.
9880 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
9883 ntdll: Fix possible TRACE crash.
9885 2006-07-03 Robert Shearman <rob@codeweavers.com>
9887 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9888 oleaut: Implement processing of modules for SLTG typelibs.
9889 Set funckind when processing SLTG functions.
9891 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9892 oleaut: Improve SLTG var support.
9893 Pass both the start of the block and the offset to the first item into
9894 SLTG_DoVars as they may be different.
9895 Process 0xfffe offsets for variable names - this means to use the
9897 Add support for parsing the optional varflags field.
9899 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9900 oleaut: Fix function support for SLTG dispinterfaces.
9902 * dlls/oleaut32/typelib.c:
9903 oleaut: Move the processing of functions in SLTG typelibs into a
9904 separate function and use it when processing dispinterfaces.
9906 * dlls/oleaut32/typelib.c:
9907 oleaut: Move the initialisation of memidConstructor and
9908 memidDestructor of type infos to the common ITypeInfo creation
9910 Remove the WARN message as this functionality isn't implemented in
9913 * dlls/oleaut32/typelib.c:
9914 oleaut: Process references for SLTG dispatch types.
9916 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9917 oleaut: Abstract out the processing of variables in SLTG typelib components
9918 to a common function.
9920 * dlls/oleaut32/typelib.c:
9921 oleaut: Process references when parsing SLTG alias types.
9923 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9924 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
9925 generating code to SLTG_DoType.
9926 Process SLTG alias types with SLTG_DoType as the data is stored in the
9927 same format as in other components of the typelib.
9929 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9930 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
9931 common to all elements, so move the processing of these from the
9932 individual element processing.
9933 Improve SLTG alias processing.
9935 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9936 oleaut: Document some more members of SLTG_TypeInfoTail.
9938 * dlls/advapi32/service.c:
9939 advapi32: Fix the service function being called when extended is
9940 either set or not set (reported by Andrey Turkin).
9942 2006-07-03 Huw Davies <huw@codeweavers.com>
9944 * dlls/rpcrt4/ndr_marshall.c:
9945 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
9947 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
9949 * dlls/winex11.drv/keyboard.c:
9950 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
9952 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
9954 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
9955 Avoid non-portable WCHAR[] constructs.
9957 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
9959 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
9960 wined3d: Add a function to print out D3DDECLUSAGE9 values.
9962 * dlls/wined3d/baseshader.c:
9963 wined3d: Fix faulty DCL trace.
9965 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
9967 * dlls/wined3d/arb_program_shader.c:
9968 wined3d: Resync ARB mnxn function with GLSL mnxn function.
9970 * dlls/wined3d/baseshader.c:
9971 wined3d: Use shader_get_regtype() in register counting pass.
9973 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
9974 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9975 wined3d: Move SHADER_ARB code into arb_program_shader.c.
9977 * dlls/wined3d/device.c:
9978 wined3d: Cleanup: print constants in device code.
9980 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
9982 * include/d3d9types.h:
9983 d3d9: Fix FVF POSITION mask.
9985 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
9987 * programs/oleview/typelib.c:
9988 oleview: Added next field to TypeLib viewer treeview control.
9990 * programs/oleview/typelib.c:
9991 oleview: Improved type handling in TypeLib viewer.
9993 * programs/oleview/En.rc, programs/oleview/Makefile.in,
9994 programs/oleview/main.h, programs/oleview/oleview.c,
9995 programs/oleview/resource.h, programs/oleview/typelib.c:
9996 oleview: Added open TypeLib file functionality.
9998 * programs/oleview/En.rc, programs/oleview/resource.h,
9999 programs/oleview/typelib.c:
10000 oleview: Added type displaying in TypeLib Viewer.
10002 2006-06-30 Thomas Kho <tkho@ucla.edu>
10004 * programs/wcmd/wcmdmain.c:
10005 wcmd: Modify option parser to allow compound options.
10007 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
10009 * dlls/winmm/winealsa/audio.c:
10010 winmm/winealsa: Write-strings warning fix.
10012 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
10014 * programs/taskmgr/dbgchnl.c:
10015 taskmgr: Write-strings warnings fix.
10017 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
10019 * dlls/comctl32/tests/listview.c:
10020 comctl32/tests: Write-strings warnings fix.
10022 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
10024 * programs/regedit/listview.c:
10025 regedit: Write-strings warnings fix.
10027 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
10029 * dlls/mapi32/prop.c:
10030 mapi32: Use kernel32 functions instead of the ntdll ones.
10032 2006-06-30 Jacek Caban <jacek@codeweavers.com>
10034 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
10035 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
10036 shdocvw: Get rid of Mozilla ActiveX control dependency.
10038 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
10039 dlls/mshtml/oleobj.c:
10040 mshtml: Added beginning IDM_BROWSEMODE implementation.
10043 wine.inf: Set gecko url to activate Wine Gecko installer.
10045 * dlls/mshtml/install.c:
10046 mshtml: Add trailing '\' to gecko_path if needed.
10048 2006-06-30 Ge van Geldorp <ge@gse.nl>
10050 * include/cvconst.h, programs/winedbg/be_x86_64.c:
10051 winedbg: Implement be_x86_64_init_registers.
10053 * include/msvcrt/string.h:
10054 include/msvcrt: Make sure size_t is properly defined for 64-bit.
10056 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
10057 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
10058 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
10059 programs/winedbg/stack.c:
10060 winedbg: Adjust the parameters of the backend read/write routines to
10061 match those of ReadProcessMemory/WriteProcessMemory, since those are
10062 the ones actually used.
10065 server: The "select" call passes handles, not ints.
10067 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
10069 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
10070 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
10071 dlls/shell32/shresdef.h:
10072 shell32: Add an icon for delete confirmation.
10074 * dlls/shell32/shlfileop.c:
10075 shell32: Allow for custom icons in confirmation messages.
10077 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
10078 shell32: Pass the correct parent hwnd to confirmation dialogs.
10080 * dlls/shell32/shlfileop.c:
10081 shell32: Remove the now unused SHELL_DeleteFileW.
10083 2006-07-01 Robert Shearman <rob@codeweavers.com>
10085 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
10086 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
10087 the exponent parsing to after the hex digit parsing.
10089 2006-06-30 Robert Shearman <rob@codeweavers.com>
10091 * dlls/advapi32/service.c:
10092 advapi32: Implement RegisterServiceCtrlHandleExW.
10094 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
10096 * dlls/setupapi/tests/devinst.c:
10097 setupapi/tests: Add trailing '\n's to ok() calls.
10099 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
10101 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
10102 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
10103 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
10104 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
10105 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
10106 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
10107 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
10108 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
10109 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
10110 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
10111 dlls/urlmon/regsvr.c:
10112 Use the return value of register_key_guid.
10114 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
10116 * programs/oleview/En.rc, programs/oleview/typelib.c:
10117 oleview: Added base TypeLib Viewer menu functionality.
10119 * programs/oleview/En.rc, programs/oleview/main.h,
10120 programs/oleview/typelib.c:
10121 oleview: Added status bar to TypeLib Viewer.
10123 * programs/oleview/En.rc, programs/oleview/Makefile.in,
10124 programs/oleview/main.h, programs/oleview/oleview.c,
10125 programs/oleview/pane.c, programs/oleview/resource.h,
10126 programs/oleview/tree.c, programs/oleview/typelib.c:
10127 oleview: Added TypeLib Viewer base.
10128 - Added TypeLib Viewer base.
10129 - Fixed multiple instance of pane window functionality.
10130 - Added field with TypeLib path to ITEM_INFO structure.
10132 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
10134 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
10135 wined3d: Perform sanity checks on the rectangle in LockRect.
10137 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
10139 * dlls/ddraw/ddraw.c:
10140 ddraw: Added missing '\n' in debug traces.
10142 * dlls/quartz/pin.c:
10143 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
10145 2006-06-30 Robert Shearman <rob@codeweavers.com>
10147 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
10148 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
10149 that hasn't yet been marshaled then it should create a new stub
10152 * dlls/oleaut32/typelib.c:
10153 oleaut32: Fix a typo where the FIXME doesn't match the code.
10155 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
10156 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
10158 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
10159 advapi32: Implement RegDisablePredefinedCache.
10161 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
10163 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
10164 ntdll: Fix return codes for NtCreateKey (with tests).
10166 2006-06-29 James Hawkins <truiken@gmail.com>
10168 * dlls/shlwapi/tests/path.c:
10169 shlwapi: Add tests for PathFindExtensionA.
10171 * dlls/shlwapi/tests/path.c:
10172 shlwapi: Add tests for PathCanonicalize.
10174 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
10176 * dlls/shell32/shfldr_fs.c:
10177 shell32: Use SHFileOperationW to delete files.
10179 2006-06-29 Ivan Leo <ivanleo@gmail.com>
10181 * dlls/shell32/tests/shlfileop.c:
10182 shell32/tests: Comment out a test that crashes on windows nt 4.0.
10184 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
10186 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
10187 ddraw: Fix some material related bugs.
10189 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
10190 ddraw: Matrix values in the execute buffer are handles.
10192 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
10194 * dlls/winex11.drv/winpos.c:
10195 winex11.drv: Update window's full screen state on the resolution
10196 change as well as on the window resize event.
10198 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
10199 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
10200 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
10201 include/winpos.h, include/winuser.h:
10202 include: Move appropriate parts of winpos.h to winuser.h and win.h,
10203 remove winpos.h afterwards.
10205 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
10207 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
10208 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
10209 cryptnet: Implement a stub cryptnet dll.
10211 2006-06-28 Juan Lang <juan_lang@yahoo.com>
10213 * programs/regedit/childwnd.c:
10214 regedit: Update status bar after editing key name.
10216 2006-06-28 Jason Green <jave27@gmail.com>
10218 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
10219 wined3d: Fix a few GLSL shader instruction translations.
10220 This fixes the translations for a few instructions in GLSL and allows
10221 Cubemap sampling in pixel shaders < 2.0. It makes some of the
10222 lighting on textures in Half Life 2 look better, including some of the
10223 water effects. It's not perfect yet, but much closer now.
10225 2006-06-28 Robert Shearman <rob@codeweavers.com>
10227 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
10228 ole32: When marshaling a proxy make sure to maintain an external
10229 reference on the stub object so that the first proxy can be released.
10230 Implement external refcount sharing between a proxy and the marshaled proxy.
10231 Extend the marshaling of a proxy test to show that an external reference
10232 is always kept on the stub object.
10234 * dlls/ole32/tests/marshal.c:
10235 ole32: Add a test for CoCreateInstance doing object hosting by
10236 automatically creating an appropriate apartment for the object and
10237 returning a proxy to it.
10239 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
10240 ole32: Implement CoGetObject.
10242 * dlls/oleaut32/typelib.c:
10243 oleaut32: RegisterTypeLib should register any interface that derives
10244 from IDispatch rather than just dual interfaces.
10245 This is hinted at, although not explicitly stated on MSDN, but was
10246 verified by tests with native oleaut32.
10248 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
10250 * dlls/ddraw/vertexbuffer.c:
10251 ddraw: Correct a NULL pointer check.
10253 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10255 * dlls/kernel/tests/version.c:
10256 kernel: Version test was using imports missing on WinME.
10258 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
10260 * dlls/quartz/filtergraph.c:
10261 quartz: Fixed typo (Coverity).
10263 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
10265 * dlls/quartz/regsvr.c:
10266 quartz: Use the return value of register_key_guid.
10268 2006-06-27 Juan Lang <juan_lang@yahoo.com>
10270 * dlls/oleaut32/typelib.c:
10271 oleaut32: Handle bstr length of -1 in typelibs.
10273 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
10274 shell32: Add a stub for InvalidateDriveType.
10276 2006-06-27 H. Verbeet <hverbeet@gmail.com>
10278 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
10279 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
10280 wined3d: Use register combiners for texture stage operations.
10281 Make wined3d use register combiners for texture stage operations. In
10282 order to do that the texture unit index needs to be separated from the
10283 texture stage index. For cards that don't support the
10284 NV_register_combiners extension nothing should change.
10286 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
10287 wined3d: Add code for using register combiners for texture stage operations.
10288 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
10289 larger than 4. In Direct3D that would correspond to
10290 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
10291 (which can be much larger) to which it currently corresponds in
10292 wined3d. Using register combiners we can get around that limitation
10293 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
10294 stages. This patch adds code for doing the texture operations with
10295 register combiners instead of ARB_texture_env_combine or
10296 NV_texture_env_combine4, but doesn't make use of that code yet. That's
10297 what the next patch will do.
10299 * dlls/wined3d/drawprim.c:
10300 wined3d: Fix uploading of textures for shaders.
10301 The code for uploading / binding textures for use with pixel shaders
10302 is slightly different from the one for uploading / binding textures
10303 for use with the fixed function pipeline. It would be possible to keep
10304 the code in a single function with a couple of conditionals, but in
10305 combination with the changes needed for register combiners that would
10306 become quite messy.
10308 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
10309 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
10310 include/wine/wined3d_gl.h:
10311 wined3d: Texture limits fixes.
10312 GL_LIMITS(textures) is currently used for both the number of texture
10313 stages and the maximum number of simultaneous textures. In the current
10314 code that's the same, but in a later patch that will be separated,
10315 since a texture stage doesn't have to reference an actual
10316 texture. Also, shaders can access a larger number of samplers than the
10317 number of texture units the fixed function pipeline can access.
10319 * include/wine/wined3d_gl.h:
10320 wined3d: Add register combiner function pointers.
10322 * dlls/wined3d/utils.c:
10323 wined3d: Add & use D3DTEXTUREOP dumping code.
10325 2006-06-27 James Hawkins <truiken@gmail.com>
10327 * dlls/shlwapi/tests/path.c:
10328 shlwapi: Add tests for PathAppendA.
10330 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
10332 * dlls/shell32/shlfileop.c:
10333 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
10334 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
10335 operation when called without FOF_NOCONFIRMATION or with
10336 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
10339 2006-06-26 Huw Davies <huw@codeweavers.com>
10341 * dlls/opengl32/wgl.c:
10342 opengl32: Fix the returned metrics and add a translation vector to the end of
10345 2006-06-27 Alexandre Julliard <julliard@winehq.org>
10347 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
10348 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
10350 server: Moved get/set_thread_context implementation to ptrace.c.
10352 2006-06-27 Ivan Leo <ivanleo@gmail.com>
10354 * dlls/msvcrt/tests/file.c:
10355 msvcrt/tests: Don't leave files on the disk.
10357 2006-06-27 William Knop <william.knop@gmail.com>
10359 * dlls/dbghelp/elf_module.c:
10360 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
10362 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
10364 * dlls/uxtheme/tests/system.c:
10365 uxtheme/tests: Add tests for IsThemePartDefined.
10367 2006-06-27 Hans Leidekker <hans@it.vu.nl>
10369 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
10370 userenv: Add a stub implementation for GetProfileType.
10372 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
10374 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
10375 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
10376 wined3d: Vertex buffer can be locked multiple times.
10378 2006-06-27 Huw Davies <huw@codeweavers.com>
10380 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
10381 msxml3: Always have a libxml doc associated with a domdoc object, even if the
10382 object has no nodes.
10383 This means we don't need to add checks for NULL libxml node ptrs in our node
10386 2006-06-27 James Hawkins <truiken@gmail.com>
10388 * dlls/msi/dialog.c:
10389 msi: Read the font color from the database, and use it for the text control.
10391 2006-06-26 James Hawkins <truiken@gmail.com>
10393 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
10394 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
10397 2006-06-27 Alexandre Julliard <julliard@winehq.org>
10399 * dlls/ntdll/critsection.c:
10400 ntdll: Faster critical sections on MacOS using Mach semaphores.
10402 * libs/wine/loader.c:
10403 libwine: Attempt to increase some user limits that are set too low on some
10406 * configure, configure.ac, include/config.h.in,
10407 programs/wineconsole/curses.c:
10408 wineconsole: Portability fixes in the curses mouse support.
10410 * tools/widl/widltypes.h:
10411 widl: Fixed syntax of DECL_LINK macro to look more like C code.
10413 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
10415 * dlls/shlwapi/tests/path.c:
10416 shlwapi: Test for UrlGetPart in case of file name.
10418 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
10420 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
10421 ntdll: Fix 2 failing test on native. Change Wine accordingly.
10423 2006-06-26 Hans Leidekker <hans@it.vu.nl>
10425 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
10426 shell32: Add a stub implementation for SHIsFileAvailableOffline.
10428 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
10430 * programs/winedbg/info.c:
10431 winedbg: Module info.
10432 when requesting info on a module by address, always print the module
10433 ELF/PE pair (if this applies) (and not only the embedded PE), which
10436 * programs/winedbg/info.c:
10437 winedbg: Use 64 bit version of imagehlp_module.
10438 This allows reimplementing the module list command and do less black
10439 magic to guess the ELF debug format.
10441 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
10442 dbghelp: Implemented SymEnumerateModules64.
10444 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
10445 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
10446 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
10447 dbghelp: Module info.
10448 - now internally storing module info as a 64bit module structure
10449 (the interest in not in the 64 bit side of things, but because
10450 it allows storing lots of usefull information)
10451 - fixed SymGetModuleInfo64W which wasn't returning the
10452 LoadedPdbName field
10453 - now filling for MSC files with the extended information
10454 (instead of guessing it)
10455 - reused the extended module info to store wine ELF module
10456 information (link for map link, stabs vs dwarf symbol info)
10458 2006-06-27 Alexandre Julliard <julliard@winehq.org>
10460 * programs/winetest/maketest:
10461 winetest: Portability fix in the maketest script. Added support for git.
10463 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
10465 * dlls/winex11.drv/window.c:
10466 winex11.drv: Write-strings warning fix.
10468 2006-06-27 Jason Green <jave27@gmail.com>
10470 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
10471 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
10472 wined3d: Implement more GLSL instructions and a little cleanup.
10473 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
10474 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
10475 they are implemented in ARB_fragment_program at least).
10476 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
10477 routine - use a pointer instead.
10479 2006-06-27 H. Verbeet <hverbeet@gmail.com>
10481 * dlls/wined3d/device.c:
10482 wined3d: Remove some redundant code.
10484 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
10485 wined3d: Fix compilation (VBO constants).
10487 2006-06-26 James Hawkins <truiken@gmail.com>
10489 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
10490 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
10492 * dlls/shlwapi/tests/path.c:
10493 shlwapi: Add tests for PathAddBackslash.
10495 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
10496 shlwapi: Add tests for PathCombineA.
10498 * dlls/shdocvw/version.rc:
10499 shdocvw: Upgrade the version to 5.50.4134.599.
10501 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
10503 * dlls/ddraw/device.c:
10504 ddraw: Fix some compiler warnings.
10506 * dlls/ddraw/ddraw.c:
10507 ddraw: Assign the surface descriptions height to the height.
10509 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
10511 * dlls/imagehlp/modify.c:
10512 imagehlp: Fixed typo (Coverity).
10514 * dlls/uxtheme/tests/system.c:
10515 uxtheme/tests: Add tests for GetCurrentThemeName.
10517 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
10519 * dlls/uxtheme/tests/system.c:
10520 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
10522 2006-06-25 Jacek Caban <jacek@codeweavers.com>
10524 * dlls/mshtml/conpoint.c:
10525 mshtml: Added Unadvise implementation.
10527 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
10528 dlls/mshtml/mshtml_private.h:
10529 mshtml: Destroy connection points.
10531 * dlls/mshtml/conpoint.c:
10532 mshtml: Added Advise implementation.
10534 * dlls/mshtml/nsio.c:
10535 mshtml: Return text/html by default in GetContentType.
10537 * dlls/mshtml/nsio.c:
10538 mshtml: Return NS_OK in GetStatus if channel is NULL.
10540 * dlls/mshtml/navigate.c:
10541 mshtml: Call OnStopRequest in OnStopBinding.
10543 * dlls/mshtml/navigate.c:
10544 mshtml: Break reading if IStream::Read returns 0 bytes.
10546 2006-06-23 Jacek Caban <jacek@codeweavers.com>
10548 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
10549 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
10550 mshtml: Added HTMLLoadOptions implementation (with tests).
10552 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
10554 * dlls/winmm/mci.c:
10555 mci: Fix some mciSendString quirks.
10556 Really check in MCI open string commands if the name we have is a
10557 device (and no longer rely on bad heuristics for it).
10559 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
10561 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10562 dlls/dbghelp/elf_module.c:
10563 dbghelp: Dwarf & thunks.
10564 - added the elf_is_in_thunk_area() function to locate an address
10565 within the known thunk area of Wine's builtin modules
10566 - now passing this thunk information to the dwarf parser so that it
10567 can drop functions from the thunk areas (as dwarf symbols), so that
10568 those functions can be later on marked as thunks in dbghelp
10571 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
10573 * dlls/dbghelp/elf_module.c:
10574 dbghelp: Elf for wine and spec definitions.
10575 Enhancement over previous fix (we don't need to insert NOTYPE symbols
10576 in our public symbol table, so drop them as early as possible).
10578 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
10580 * dlls/msi/install.c, dlls/msi/tests/package.c:
10581 msi: Disable some path validity checks in MsiSetTargetPath.
10583 2006-06-24 Ivan Leo <ivanleo@gmail.com>
10585 * dlls/amstream/amstream.c:
10586 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
10587 IAMMultiMediaStreamImpl_OpenMoniker.
10589 * dlls/advapi32/tests/security.c:
10590 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
10592 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
10594 * dlls/user/resources/user32_Pl.rc:
10595 user: user32_Pl.rc: Fix the capitalization of OK.
10597 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
10599 * dlls/ntdll/time.c:
10600 ntdll: Add UZT timezone info.
10602 2006-06-23 Francois Gouget <fgouget@free.fr>
10604 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
10605 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
10606 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
10607 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
10608 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
10609 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
10610 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
10611 dlls/wined3d/utils.c, programs/winefile/resource.h:
10612 Assorted spelling, case and grammar fixes.
10614 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
10616 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
10617 dlls/shell32/shlexec.c:
10618 shell32: Fix computation of default verb.
10619 Compute the default verb as documented on MSDN instead of blindly
10620 assuming it is 'open'. This fixes the WordViewer association in some
10623 * dlls/winmm/winecoreaudio/audio.c:
10624 winecoreaudio: Protect pthread.h inclusion.
10626 * dlls/ddraw/tests/refcount.c:
10627 ddraw: Fix compilation with gcc 2.95.
10629 * dlls/crypt32/tests/encode.c:
10630 crypt32: Fix compilation with gcc 2.95.
10632 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
10634 * dlls/ddraw/ddraw.c:
10635 ddraw: Set the video memory and visible flag on render targets.
10637 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
10638 ddraw: Enumerate the reference d3ddevice.
10640 * dlls/wined3d/surface.c:
10641 wined3d: Fix single buffering.
10642 Tell gl to draw to the back buffer when a back buffer is used, do not
10643 use the value from gl.
10645 * dlls/wined3d/device.c:
10646 wined3d: Fix a bad trace.
10648 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
10650 * dlls/wined3d/device.c:
10651 wined3d: Create vertex buffer objects for D3D vertex buffers.
10653 * dlls/wined3d/vertexbuffer.c:
10654 wined3d: Vertex fixups.
10656 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10657 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
10658 include/wine/wined3d_types.h:
10659 wined3d: Add support for VBOs to the drawing code.
10661 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
10663 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
10664 shlwapi: PathCombineW should return NULL on invalid parameters.
10666 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10668 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
10669 oleview: Added Korean resources.
10671 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
10673 * programs/oleview/En.rc, programs/oleview/details.c,
10674 programs/oleview/interface.c, programs/oleview/main.h,
10675 programs/oleview/resource.h, programs/oleview/tree.c:
10676 oleview: Fix compilation with gcc 2.95.
10677 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
10678 - moved some string to resources
10679 - fixed implementation of IPersistStream interface viewer
10681 * programs/oleview/interface.c:
10682 oleview: Added propper ClassName displaying to interface viewer.
10684 * programs/oleview/En.rc, programs/oleview/Makefile.in,
10685 programs/oleview/interface.c, programs/oleview/main.h,
10686 programs/oleview/oleview.c, programs/oleview/resource.h:
10687 oleview: Added interface viewer.
10689 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
10691 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
10692 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
10693 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
10695 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
10697 * dlls/gdi/tests/metafile.c:
10698 gdi/tests: Write-strings warnings fix.
10700 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
10702 * tools/widl/widltypes.h:
10703 widl: Write-strings warnings fix.
10705 2006-06-23 James Hawkins <truiken@gmail.com>
10707 * dlls/shell32/brsfolder.c:
10708 shell32: Add missing multiply by sizeof(WCHAR)l
10710 2006-06-23 Huw Davies <huw@codeweavers.com>
10712 * dlls/rpcrt4/ndr_stubless.c:
10713 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
10715 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
10716 dlls/winex11.drv/x11drv.h:
10717 winex11: Introduce a function to retrieve the glx drawable and have
10718 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
10720 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
10722 * dlls/imagehlp/modify.c:
10723 imagehlp: Fixed typo (Coverity).
10725 2006-06-23 Alexandre Julliard <julliard@winehq.org>
10727 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
10728 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
10730 server: Moved some common bits of get/set_thread_context to thread.c.
10732 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
10734 libwine: Added entry for sigprocmask in the pthread functions table.
10736 * loader/pthread.c:
10737 wine-pthread: Set thread scope to force using kernel threads on Solaris.
10739 2006-06-22 Huw Davies <huw@codeweavers.com>
10741 * dlls/opengl32/wgl.c:
10742 opengl32: If there's no glX context don't return a wgl context.
10744 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
10746 * programs/oleview/En.rc, programs/oleview/oleview.c,
10747 programs/oleview/resource.h:
10748 oleview: Added system configuration dialog.
10750 * programs/oleview/En.rc, programs/oleview/oleview.c:
10751 oleview: Added copy HTML tag functionality.
10753 * programs/oleview/oleview.c:
10754 oleview: Added copy CLSID functionality.
10756 * programs/oleview/En.rc, programs/oleview/main.h,
10757 programs/oleview/oleview.c, programs/oleview/resource.h,
10758 programs/oleview/tree.c:
10759 oleview: Added CreateInstanceOn functionality.
10761 2006-06-22 James Hawkins <truiken@gmail.com>
10763 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
10764 msi: Add tests for components that aren't associated with a feature.
10766 2006-06-22 Jacek Caban <jacek@codeweavers.com>
10768 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
10769 dlls/mshtml/mshtml_private.h:
10770 mshtml: Added stub implementation of HTMLLoadOptions.
10772 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
10773 include/Makefile.in, include/optary.idl:
10774 mshtml: Added optary.idl file.
10776 * dlls/mshtml/nsio.c:
10777 mshtml: Inherit NSContainer in NewURI.
10779 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
10780 mshtml: Fix a typo.
10782 * dlls/mshtml/olecmd.c:
10783 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
10785 2006-06-23 Juan Lang <juan_lang@yahoo.com>
10787 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
10788 advapi: Add a stub for SystemFunction035.
10790 * dlls/kernel/tests/locale.c:
10791 kernel: Change failing to test to show it doesn't have anything to do
10792 with embedded NULLs.
10794 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
10796 * dlls/secur32/ntlm.c:
10797 secur32: Write-strings warnings fix.
10799 * dlls/ole32/tests/stg_prop.c:
10800 ole32/tests: Write-strings warning fix.
10802 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
10804 * dlls/dinput/mouse.c:
10805 dinput: Warp mouse each 10ms instead of dropping events.
10807 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
10809 * dlls/uxtheme/tests/system.c:
10810 uxtheme/tests: Destroy the windows after we've used them.
10812 * dlls/uxtheme/tests/system.c:
10813 uxtheme/tests: Add a case sensitivity test.
10815 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
10817 * programs/oleview/En.rc:
10818 oleview: Spelling fixes (English).
10820 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
10821 oleview: French localization.
10823 2006-06-22 Huw Davies <huw@codeweavers.com>
10825 * dlls/winex11.drv/opengl.c:
10826 winex11: glXQueryExtension has its error and event base arguments swapped
10827 compared with other *QueryExtension functions!
10829 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
10831 * programs/oleview/details.c, programs/oleview/main.h,
10832 programs/oleview/tree.c:
10833 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
10835 2006-06-22 Alexandre Julliard <julliard@winehq.org>
10837 * configure, configure.ac:
10838 configure: Send pkg-config error messages to /dev/null.
10840 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
10842 * dlls/riched20/editor.c:
10843 riched20: Fix message range for get_msg_name.
10845 2006-06-21 Juan Lang <juan_lang@yahoo.com>
10847 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
10848 include/wincrypt.h:
10849 crypt32: Implement CertGetCRLFromStore.
10850 - implement CertGetCRLFromStore, with tests
10851 - update tests for CRL revocation functions to show name isn't checked
10853 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
10854 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
10856 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
10857 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
10860 2006-06-21 Ivan Leo <ivanleo@gmail.com>
10862 * dlls/quartz/filesource.c:
10863 quartz: Fix media type detection.
10865 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
10867 * dlls/dbghelp/elf_module.c:
10868 dbghelp: Elf for wine and spec definitions.
10869 - fixed regression when looking for winebuild's special symbols in ELF symtab
10870 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
10873 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
10876 Makefile.in: Add target "ctags" to the overview.
10878 * DEVELOPERS-HINTS:
10879 DEVELOPER-HINTS: Some directories where added / renamed.
10881 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
10883 * dlls/uxtheme/tests/system.c:
10884 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
10886 * dlls/uxtheme/tests/system.c:
10887 uxtheme/tests: Add some tests for GetWindowTheme.
10889 2006-06-21 James Hawkins <truiken@gmail.com>
10891 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
10892 atl: Add a stub implementation of AtlModuleLoadTypeLib.
10894 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
10895 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
10897 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
10899 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
10900 ddraw: Use the handle infrastructure for Matrix handles.
10902 2006-06-21 Alexandre Julliard <julliard@winehq.org>
10904 * ANNOUNCE, ChangeLog, VERSION, configure:
10907 ----------------------------------------------------------------
10908 2006-06-21 Alexandre Julliard <julliard@winehq.org>
10910 * programs/oleview/.gitignore, programs/oleview/oleview:
10911 oleview: Delete the symlink from git.
10913 * AUTHORS, dlls/shell32/shell32_main.c:
10914 Updated the AUTHORS list and converted it to utf-8.
10916 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
10918 * tools/mkinstalldirs:
10919 tools: Fix mkinstalldirs.
10920 We cannot trust 'mkdir -p' to set the proper permissions on parent
10921 directories. So create them manually.
10922 Fix handling of paths containing spaces.
10923 Properly prefix the path with './' if it starts with a '-'.
10924 Stop trying to create a path after the first error.
10926 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
10928 * dlls/uxtheme/tests/system.c:
10929 uxtheme/tests: Extra testing for GetLastError.
10931 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10933 * dlls/msvcrt/tests/string.c:
10934 msvcrt: Add simple test for _strdup(0).
10936 * dlls/msvcrt/string.c:
10937 msvcrt: Fix a crash in _strdup.
10939 2006-06-20 James Hawkins <truiken@gmail.com>
10941 * dlls/msi/action.c:
10942 msi: Fix handling of the no-op identifier in the Directory table.
10944 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
10946 * dlls/ntdll/server.c:
10947 ntdll: Write-strings warnings fix.
10949 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
10951 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
10952 winspool/tests: Tests for EnumForms and set an error value in our stub.
10954 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
10956 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
10957 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
10958 msvcrt: Fix _initterm, with tests.
10960 2006-06-11 Simon Kissane <skissane@gmail.com>
10962 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
10963 kernel32: Added SetThreadUILanguage() stub.
10965 2006-06-21 Robert Shearman <rob@codeweavers.com>
10967 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
10968 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
10970 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
10971 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
10973 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
10975 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
10976 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
10977 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
10978 wined3d: Pixel format cleanup.
10980 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
10982 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
10983 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
10985 Also use the whole device surface if one of the extents is zero or
10986 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
10989 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
10991 * dlls/winspool.drv/info.c:
10992 winspool: An empty string as server name is valid for AddPrinterDriver.
10994 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
10996 * programs/oleview/details.c:
10997 oleview: Added registry tab in details window.
10999 * programs/oleview/En.rc, programs/oleview/Makefile.in,
11000 programs/oleview/details.c, programs/oleview/main.h,
11001 programs/oleview/oleview.c, programs/oleview/resource.h,
11002 programs/oleview/tree.c:
11003 oleview: Added details window base.
11005 * programs/oleview/En.rc, programs/oleview/main.h,
11006 programs/oleview/oleview.c, programs/oleview/resource.h,
11007 programs/oleview/tree.c:
11008 oleview: Added base menu funcionality.
11010 * programs/oleview/En.rc, programs/oleview/main.h,
11011 programs/oleview/oleview.c, programs/oleview/resource.h,
11012 programs/oleview/tree.c:
11013 oleview: Added more TreeView entries.
11015 * programs/oleview/tree.c:
11016 oleview: Added TreeView entries read from registry.
11018 * programs/oleview/En.rc, programs/oleview/Makefile.in,
11019 programs/oleview/main.h, programs/oleview/oleview.c,
11020 programs/oleview/resource.h, programs/oleview/tree.c:
11021 oleview: Added TreeView window.
11023 * programs/oleview/Makefile.in, programs/oleview/main.h,
11024 programs/oleview/oleview.c, programs/oleview/pane.c:
11025 oleview: Added pane bar.
11027 * configure, configure.ac, programs/Makefile.in,
11028 programs/oleview/.gitignore, programs/oleview/En.rc,
11029 programs/oleview/Makefile.in, programs/oleview/main.h,
11030 programs/oleview/oleview, programs/oleview/oleview.c,
11031 programs/oleview/resource.h, programs/oleview/rsrc.rc:
11032 oleview: Added initial version.
11034 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11036 * dlls/wined3d/surface_gdi.c:
11037 wined3d: Add an "\n" to a fixme to fix an overflow.
11039 2006-06-20 Jason Green <jave27@gmail.com>
11041 * dlls/wined3d/glsl_shader.c:
11042 wined3d: Bind correct number of samplers for GLSL shaders.
11043 We are only checking against GL_MAX_TEXTURES when binding samplers,
11044 when we should be checking against the maximum number of samplers that
11045 the card supports. Spotted by H. Verbeet.
11047 2006-06-20 Juan Lang <juan_lang@yahoo.com>
11049 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
11050 crypt32: Implement some CRL verification functions.
11052 * dlls/crypt32/main.c, include/wincrypt.h:
11053 wincrypt.h: Add more definitions and prototypes.
11055 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
11057 * dlls/wininet/tests/url.c:
11058 wininet/tests: Write-strings warnings fix.
11060 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
11062 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
11063 dlls/winex11.drv/x11drv_main.c:
11064 winex11.drv: Add support for full screen window state using the NETWM protocol.
11066 2006-06-20 James Hawkins <truiken@gmail.com>
11068 * dlls/advpack/install.c:
11069 advpack: Implement DoInfInstall on top of the install framework.
11071 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11073 * dlls/kernel/tests/file.c:
11074 kernel: Add tests for OpenFile.
11076 * dlls/kernel/tests/file.c:
11077 kernel: Check for an exe which is always present in a system dir.
11079 * dlls/lz32/tests/lzexpand_main.c:
11080 lz32: Small test fixes.
11082 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
11084 * dlls/shell32/shlfileop.c:
11085 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
11087 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
11089 * tools/winedump/output.c:
11090 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
11092 * tools/winedump/output.c:
11093 winedump: Use ntdll as template.
11095 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
11096 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
11097 dlls/compstui/compstui_main.c:
11098 compstui: Add minimal compstui.dll (stubs only).
11100 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
11102 * dlls/ntdll/virtual.c:
11103 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
11105 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
11107 * programs/winecfg/Ru.rc:
11108 winecfg: Russian translation.
11110 2006-06-20 Jacek Caban <jacek@codeweavers.com>
11112 * dlls/urlmon/umon.c:
11113 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
11115 * dlls/shdocvw/persist.c:
11116 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
11118 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
11119 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
11120 dlls/mshtml/oleobj.c:
11121 mshtml: Move IOleCommandTarget implementation to separate file.
11123 * dlls/mshtml/persist.c:
11124 mshtml: Initialize url variable in IPersistMoniker::Load.
11126 * dlls/mshtml/nsio.c:
11127 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
11129 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
11130 mshtml: Added IPropertyNotifySink connection point.
11132 2006-06-20 Juan Lang <juan_lang@yahoo.com>
11134 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
11135 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
11136 dlls/crypt32/tests/store.c:
11137 crypt32: Rearrange functions a bit.
11139 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11140 shlwapi: Small cleanups.
11141 - forward MLGetUILanguage to kernel32
11142 - correct type of parameter to MLLoadLibrary
11144 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
11146 * programs/winecfg/theme.c:
11147 winecfg: Create Resources directory when adding themes.
11149 2006-06-20 Huw Davies <huw@codeweavers.com>
11151 * dlls/rpcrt4/rpc_message.c:
11152 rpcrt4: Don't use a short to hold the packet length, since it can
11153 result in premature termination of the send.
11155 2006-06-20 Alexandre Julliard <julliard@winehq.org>
11157 * dlls/ntdll/tape.c:
11158 ntdll: Fixed tape.c compilation on Solaris.
11160 * libs/wine/mmap.c:
11161 libwine: Better memory reservation algorithm for platforms that use
11164 * configure, configure.ac:
11165 configure: Default to using wine-pthread on all platforms.
11167 2006-06-20 Jeremy White <jwhite@codeweavers.com>
11169 * configure, configure.ac:
11170 configure: Probe more carefully for soname support, primarily for Solaris
11173 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
11175 * dlls/dbghelp/dwarf.c:
11176 dbghelp: dwarf: Tidy up leb128 reading.
11178 * dlls/dbghelp/dwarf.c:
11179 dbghelp: Indent the code as the rest of dbghelp module.
11181 * dlls/dbghelp/elf_module.c:
11182 dbghelp: Support multiple debug formats.
11183 When several debug formats (eg stabs & dwarf2) exist in the same
11184 module, allow to load them all (this is needed when different
11185 compilation units are compiled with different debug options).
11187 * dlls/dbghelp/dwarf.c:
11188 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
11191 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
11192 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
11193 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
11194 dbghelp: Added the ability to define a source file by dir+filename instead of
11197 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
11198 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
11199 Walking the whole lot, not doing anything interesting apart from
11200 traversing the data.
11202 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11203 dlls/dbghelp/elf_module.c:
11204 dbghelp: Pass .debug_loc section information to dwarf.
11206 * dlls/dbghelp/dwarf.c:
11207 dbghelp: Dwarf & parse context.
11208 - split the data structures for walking through the data (abbrev,
11209 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
11210 - created dwarf2_parse_compilation_unit() for clarity
11211 - added section structure to gather information about all ELF sections
11212 related to all dwarf2 sections (more to come)
11214 * dlls/dbghelp/dwarf.c:
11215 dbghelp: Dwarf & udt members.
11216 - correctly set size & offsets for regular udt members
11217 - first shot at bitfields for udt members
11219 * dlls/dbghelp/dwarf.c:
11220 dbghelp: Dwarf & function blocks.
11221 - properly handling function blocks
11222 - handling of variables inside of blocks (either on stack, or in a
11223 register, or relative to the frame register if any)
11224 - added dwarf2_subprogram_t structure so that we can pass around
11225 relevant information for function parsing
11227 * dlls/dbghelp/dwarf.c:
11228 dbghelp: dwarf: Properly handle function formal parameters.
11230 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
11231 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
11232 dbghelp: Storage of func locals & parameters.
11233 - added the ability to tell to add_func_local whether we're adding
11234 a local variable or a parameter (and removed the black magic
11236 - we can now address variables defined as an offset to a register
11238 * dlls/dbghelp/dwarf.c:
11239 dbghelp: Dwarf & global symbols.
11240 Offset the addresses for global symbols (func & variables) by the base
11241 image of the corresponding module.
11243 * dlls/dbghelp/dwarf.c:
11244 dbghelp: dwarf: Added support for function labels.
11246 * dlls/dbghelp/dwarf.c:
11247 dbghelp: Proper support for nested types definitions (even in C).
11249 * dlls/dbghelp/dwarf.c:
11250 dbghelp: Dwarf - function scheme.
11251 - various fixes to follow better the functions definition (nesting,
11253 - don't directly parse types referenced by a subprogram, they'll be
11254 loaded anyway when needed
11256 * dlls/dbghelp/dwarf.c:
11257 dbghelp: Dwarf & locations.
11258 - put back the block attribute parsing
11259 - added dwarf2_compute_location to properly decode a location (at
11262 * dlls/dbghelp/dwarf.c:
11263 dbghelp: Dwarf compiland.
11264 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
11265 - commented out the location parsing which is an ugly hack
11267 * dlls/dbghelp/dwarf.c:
11268 dbghelp: Dwarf & new scheme.
11269 - add some helpers for the rewrite
11270 - module is now part of the dwarf2_parse_context
11272 * dlls/dbghelp/dwarf.c:
11273 dbghelp: Dwarf & type references.
11274 Removed unused type references scheme that we'll implement using a
11275 different scheme in next patches.
11277 * dlls/dbghelp/dwarf.c:
11278 dbghelp: Dwarf merge parsing of UDT.
11279 Merge into a single function the struct/class/union parsing.
11281 * dlls/dbghelp/dwarf.c:
11282 dbghelp: Dwarf & debug info entries.
11283 - now loading the debug info entries into specific structures
11284 - this will help writing new functions
11285 - this will allow handling of forward references
11287 * dlls/dbghelp/dwarf.c:
11288 dbghelp: Dwarf abbrev table is now a sparse array.
11289 - added a pool for memory allocation when parsing a compilation unit
11290 - now using the brand new sparse array for the abbrev table
11292 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
11293 dbghelp: Added another basic type for storage: the sparse array.
11295 * dlls/dbghelp/dwarf.c:
11296 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
11298 * dlls/dbghelp/dwarf.c:
11299 dbghelp: Remove the unneeded level attribute while parsing.
11301 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
11302 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
11304 * dlls/dbghelp/dwarf.c:
11305 dbghelp: Dwarf & typedefs.
11306 - removed lookup for name for the const modifier
11307 - hard wire dwarf-reference to our pointer types
11309 * dlls/dbghelp/dwarf.c:
11310 dbghelp: Dwarf & module's symtype.
11311 - we should set the module's symtype upon success
11312 - removed unneeded bRet variable
11314 * dlls/dbghelp/dwarf.c:
11315 dbghelp: Dwarf2 & AT_byte_size.
11316 - AT_byte_size can be larger than a single byte (especially for enums)
11317 - added missing enumeration type parsing
11319 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
11320 programs/winedbg/types.c:
11321 winedbg: Proper handling of typedefs.
11322 Added types_get_real_type() to get rid of typedef information, and
11323 access the real underlying type.
11325 2006-06-19 Juan Lang <juan_lang@yahoo.com>
11327 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11328 dlls/crypt32/tests/encode.c:
11329 crypt32: Encode/decode CRL issuing dist points.
11331 2006-06-19 Jason Green <jave27@gmail.com>
11333 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
11334 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
11336 * dlls/wined3d/glsl_shader.c:
11337 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
11338 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
11339 that's not part of the spec.
11340 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
11341 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
11343 2006-06-20 James Hawkins <truiken@gmail.com>
11346 tools/wine.inf: Add d3d8.dll to the fake dlls list.
11348 2006-06-20 Ge van Geldorp <ge@gse.nl>
11350 * dlls/kernel/global16.c:
11351 kernel32: "base" is a pointer in 16-bit global heap.
11353 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
11354 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
11355 winedbg: Added x86_64 support.
11357 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
11359 * dlls/shell32/shlfileop.c:
11360 shell32: Remove the now unused SHELL_ConfirmDialog.
11362 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
11363 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
11365 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11367 * dlls/lz32/tests/lzexpand_main.c:
11368 lz32: Remove dead code from the LZOpenFileW test.
11370 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
11372 * dlls/shell32/shell32_Pl.rc:
11373 shell32: Update the Polish translation.
11375 2006-06-19 Juan Lang <juan_lang@yahoo.com>
11377 * dlls/crypt32/crl.c:
11378 crypt32: Simplify CRL creation.
11379 Decoding already handles signed and unsigned CRLs, so don't duplicate
11380 that in CertCreateCRLContext.
11382 * dlls/crypt32/cert.c:
11383 crypt32: Simplify certificate creation.
11384 Decoding already handles signed and unsigned certs, so don't duplicate
11385 that in CertCreateCertificateContext.
11387 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11389 * dlls/lz32/tests/lzexpand_main.c:
11390 lz32: test LZOpenFileW.
11392 * dlls/lz32/tests/lzexpand_main.c:
11393 lz32: LZOpenFileA sets last error sometimes.
11395 * dlls/lz32/tests/lzexpand_main.c:
11396 lz32: Rename function aliases to real (ASCII) function names.
11398 2006-06-19 Robert Shearman <rob@codeweavers.com>
11400 * dlls/shell32/shfldr_desktop.c:
11401 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
11403 * dlls/shell32/shfldr_mycomp.c:
11404 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
11406 * dlls/rpcrt4/rpc_server.c:
11407 rpcrt4: Move the packet manipulation from the exception filter to the exception
11409 Remove the unused server_sem variable.
11411 2006-06-19 Juan Lang <juan_lang@yahoo.com>
11413 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
11414 crypt32: Fix decoding signed certs and CRLs.
11416 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
11418 * dlls/uxtheme/tests/system.c:
11419 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
11421 2006-06-20 Mike McCormack <mike@codeweavers.com>
11423 * dlls/ole32/stg_prop.c:
11424 ole32: Implement reading of VT_CF storage properties.
11426 2006-06-19 Alexandre Julliard <julliard@winehq.org>
11428 * libs/wine/config.c:
11429 libwine: Remove one more directory level when checking for build dir.
11430 This way it still works if the libdir we got was libs/wine instead of libs.
11432 2006-06-19 Jeremy White <jwhite@codeweavers.com>
11434 * dlls/msvcrt/time.c:
11435 msvcrt: Solaris asctime_r compilation fix.
11437 * dlls/dbghelp/elf_module.c:
11438 dbghelp: Fix a Solaris compilation error.
11440 * dlls/winex11.drv/winpos.c:
11441 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
11443 * dlls/ntdll/directory.c:
11444 ntdll: On Solaris, limits.h is required for PATH_MAX.
11446 2006-06-19 Ge van Geldorp <ge@gse.nl>
11448 * dlls/dbghelp/minidump.c:
11449 dbghelp: Fix compilation for x86_64.
11451 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
11453 * dlls/secur32/schannel.c, include/sspi.h:
11454 include: Fix definition of SECURITY_INTEGER.
11456 2006-06-19 Alexandre Julliard <julliard@winehq.org>
11458 * tools/winebuild/build.h, tools/winebuild/main.c,
11459 tools/winebuild/relay.c:
11460 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
11463 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
11465 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
11466 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
11467 dlls/setupapi/tests/devinst.c:
11468 setupapi: Implement SetupDiCreateDeviceInfoListExW.
11470 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
11472 * dlls/uxtheme/tests/system.c:
11473 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
11475 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
11477 * dlls/dnsapi/name.c:
11478 dnsapi: Fix conflicts nameser.h with winerror.h.
11480 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11482 * dlls/secur32/ntlm.c:
11483 secur32: Fix another GetProcessHeap vs GetProcessHeap().
11485 2006-06-19 Hans Leidekker <hans@it.vu.nl>
11487 * dlls/mscms/profile.c:
11488 mscms: Fix famous typo in HeapFree call.
11490 2006-06-19 Kai Blin <kai.blin@gmail.com>
11492 * dlls/secur32/negotiate.c:
11493 secur32: Remove unneeded function from the Negotiate provider.
11495 2006-06-20 Mike McCormack <mike@codeweavers.com>
11497 * dlls/ole32/ole2.c:
11500 2006-06-19 Mike McCormack <mike@codeweavers.com>
11502 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
11503 hlink: Add a stub implementation for HlinkNavigateToStringReference.
11505 * dlls/imm32/imm.c:
11506 imm32: Fix some return codes.
11508 * dlls/wininet/urlcache.c:
11509 wininet: Make sure to null terminate a string before copying it.
11511 2006-06-19 Alexandre Julliard <julliard@winehq.org>
11513 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
11514 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
11516 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
11518 * include/ddk/compstui.h:
11519 include: Declare remaining exported functions in compstui.h.
11521 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
11523 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
11524 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
11525 dlls/ddraw/viewport.c:
11526 ddraw: Implement proper handle management.
11528 2006-06-16 Jason Green <jave27@gmail.com>
11530 * dlls/wined3d/glsl_shader.c:
11531 wined3d: Correct implementation of D3DSIO_LOOP.
11532 I initially misread the specification. src0.x is the iteration count,
11533 not the max amount for the loop register. This fixes that.
11535 * dlls/wined3d/baseshader.c:
11536 wined3d: Fix lookup for LOOP register.
11538 2006-06-17 Jason Green <jave27@gmail.com>
11540 * dlls/wined3d/glsl_shader.c:
11541 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
11544 2006-06-16 Jason Green <jave27@gmail.com>
11546 * dlls/wined3d/glsl_shader.c:
11547 wined3d: Load boolean and integer constants into the GLSL shader program.
11549 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11550 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11551 wined3d: Implement locally defined boolean and integer constants in GLSL.
11553 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11554 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11555 wined3d: Add preliminary support for constant boolean and integer registers
11557 - Separate the declaration phase of the shader string generator into
11558 the arb and glsl specific files.
11559 - Add declarations and recognition for application-sent constant
11560 integers and booleans (locally defined ones will follow).
11561 - Standardize capitilization of pixel/vertex specific variable names.
11563 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
11564 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
11565 dlls/wined3d/wined3d_private.h:
11566 wined3d: Move constant loading into target-specific files.
11567 - Moves GLSL constant loading code into glsl_shader.c and out of the
11568 over-populated drawprim.c.
11569 - Creates a new file named arb_program_shader.c which will hold code
11570 specific to ARB_vertex_program & ARB_fragment_program.
11571 - Remove the constant loading calls from drawprim.c
11573 * dlls/wined3d/vertexshader.c:
11574 wined3d: Remove dead vertex shader code.
11576 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
11578 * dlls/riched20/caret.c:
11579 riched20: EM_CHARFROMPOS didn't work properly with scrolling
11580 (vertical scrollbar position was not taken into account).
11582 2006-06-17 Hans Leidekker <hans@it.vu.nl>
11584 * dlls/dnsapi/query.c:
11585 dnsapi: Free all allocated records instead of just the last one.
11587 * dlls/dnsapi/query.c:
11588 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
11590 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
11592 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
11593 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
11594 dlls/ddraw/tests/refcount.c:
11595 ddraw: Palette refcounting fixes + tests.
11597 2006-06-17 Robert Shearman <rob@codeweavers.com>
11600 ntdll: If ObjectAttributes is NULL then an error is returned at the
11601 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
11602 not need to be checked for NULL later on in the function.
11604 * dlls/rpcrt4/rpc_server.c:
11605 rpcrt4: Use the thread pool in the RPC server for processing packets.
11607 * dlls/ole32/ftmarshal.c:
11608 ole32: Document CoCreateFreeThreadedMarshaler.
11610 * dlls/ole32/rpc.c:
11611 ole32: Reuse event handles used for COM calls.
11612 This reduces the number of server calls during a COM call by half.
11614 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
11616 * tools/widl/client.c, tools/widl/server.c:
11617 widl: Fix updating the proc offset.
11619 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
11621 * programs/winecfg/Tr.rc:
11622 winecfg: Update Turkish resorce file.
11624 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11626 * dlls/lz32/tests/lzexpand_main.c:
11627 lz32: Enable old test and expand it.
11629 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
11631 * dlls/kernel/cpu.c:
11632 kernel: Fix reported address space limit to be in keeping with ntdll.
11634 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
11636 * dlls/winspool.drv/info.c:
11637 winspool: AddMonitor: Test the driver entry before return an error.
11639 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
11641 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
11642 msi/tests: Write-strings warnings fixes.
11644 2006-06-15 Kevin Koltzau <kevin@plop.org>
11646 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
11647 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
11648 oleaut32: Fix 64bit warnings in tests.
11650 * dlls/mscms/handle.c:
11651 mscms: Fix 64bit warnings.
11653 2006-06-16 András Kovács <andras@csevego.net>
11655 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
11656 uninstaller: Hungarian translation.
11658 2006-06-16 Scott Bambrough <scottb@xandros.com>
11660 * configure, configure.ac:
11661 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
11662 /usr/lib/libicudata.a.
11664 2006-06-16 Mike McCormack <mike@codeweavers.com>
11666 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
11667 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
11668 dlls/inseng/inseng_main.c, tools/wine.inf:
11669 inseng: Initial implementation of inseng (required for IE6 to install under
11672 2006-06-14 Jacek Caban <jacek@codeweavers.com>
11674 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
11675 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11676 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
11677 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
11678 mshtml: Added Wine Gecko installer.
11680 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
11682 * dlls/wined3d/device.c:
11683 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
11685 2006-06-16 Huw Davies <huw@codeweavers.com>
11687 * dlls/rpcrt4/ndr_stubless.c:
11688 rpcrt4: Fix the argument size of conformant arrays.
11690 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
11692 * dlls/msi/tests/package.c:
11693 msi: Added tests for MsiSetTargetPath.
11695 2006-06-15 Francois Gouget <fgouget@free.fr>
11697 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
11698 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
11699 programs/cmdlgtst/cmdlgtst.c:
11700 Add trailing '\n's to ok() calls.
11701 Remove spaces before '\n'.
11703 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
11704 dlls/riched20/editor.c, dlls/wined3d/device.c,
11705 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
11706 Assorted spelling fixes.
11708 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
11710 * dlls/shell32/shlexec.c:
11711 shell32: Remove dead code in SHELL_FindExecutable().
11713 * dlls/ntdll/virtual.c:
11714 ntdll: Use page_size instead of page_mask+1.
11716 2006-06-16 Kai Blin <kai.blin@gmail.com>
11718 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
11719 secur32: Implement QueryContextAttributes. Add tests.
11721 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
11723 * dlls/avifil32/api.c:
11724 avifil32: Corrected destination size in MultiByteToWideChar.
11726 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11728 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
11729 d3d9: Remove ValidatePixel/VertexShader.
11731 2006-06-15 Juan Lang <juan_lang@yahoo.com>
11733 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11734 dlls/crypt32/tests/encode.c:
11735 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
11737 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
11739 * dlls/hlink/hlink_main.c:
11740 hlink: Fix typo. We should set hl not ppvObj.
11742 2006-06-16 H. Verbeet <hverbeet@gmail.com>
11744 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11745 include/wine/wined3d_gl.h:
11746 wined3d: Add and use GL_EXT_fog_coord defines.
11748 2006-06-16 Alexandre Julliard <julliard@winehq.org>
11750 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
11751 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
11752 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
11753 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
11754 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
11755 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
11756 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
11757 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
11758 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
11759 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
11760 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
11761 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
11762 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
11763 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
11764 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
11765 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
11766 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
11767 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
11768 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
11769 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
11770 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
11771 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
11772 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
11773 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
11774 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
11775 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
11776 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
11777 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
11778 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
11779 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
11780 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
11781 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
11782 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
11783 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
11784 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
11785 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
11786 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
11787 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
11788 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
11789 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
11790 dlls/x11drv/xvidmode.h:
11791 x11drv: Renamed the x11drv directory to winex11.drv.
11793 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
11795 * programs/notepad/Pl.rc:
11796 notepad: Pl.rc: Fix the ellipsis in menu.
11798 2006-06-15 Huw Davies <huw@codeweavers.com>
11800 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
11801 printing: Don't limit the printer name length to CCHDEVICENAME characters.
11803 2006-06-15 James Hawkins <truiken@gmail.com>
11805 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
11806 dlls/msi/tests/install.c:
11807 msi: Add tests for MsiInstallProduct.
11809 2006-06-15 Alexandre Julliard <julliard@winehq.org>
11811 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
11812 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
11813 dlls/ddraw/viewport.c:
11814 ddraw: Make some functions static.
11816 * configure, configure.ac:
11817 configure: Ues the standard AC_MSG_WARN to print warnings.
11819 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
11820 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
11822 * dlls/d3dx8/Makefile.in:
11823 d3dx8: Remove dependencies on OpenGL headers and libraries.
11825 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
11826 d3d9: Remove dependencies on OpenGL headers and libraries.
11828 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
11829 d3d8: Remove dependencies on OpenGL headers and libraries.
11831 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
11833 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
11834 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11835 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
11836 dlls/wined3d/wined3d_private.h:
11837 wined3d: Support more than one back buffer.
11839 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
11841 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
11842 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
11843 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
11844 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
11845 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
11846 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
11847 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
11848 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
11849 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
11850 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
11851 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
11852 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
11853 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
11854 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
11855 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
11856 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
11857 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
11858 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
11859 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
11860 dlls/ddraw/viewport.c:
11861 ddraw: Rewrite most of ddraw using WineD3D.
11863 2006-06-15 Alexandre Julliard <julliard@winehq.org>
11866 server: Fixed a compiler warning on MacOSX.
11868 * libs/wine/config.c:
11869 libwine: Fixed a compiler warning on MacOSX.
11871 2006-06-12 Peter Åstrand <astrand@cendio.se>
11873 * dlls/winmm/mci.c:
11874 winmm: Add support for "open new" commands.
11876 2006-06-14 Mike McCormack <mike@codeweavers.com>
11878 * dlls/msi/tests/db.c:
11879 msi: Add test for _Streams table (based on patch by Andrey Turkin).
11881 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
11883 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11884 include/wine/wined3d_gl.h:
11885 wined3d: Correct vertex fog for transformed vertices and correctly
11886 handle non-vertex, non-table fog.
11888 2006-06-13 Jason Green <jave27@gmail.com>
11890 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11891 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11892 dlls/wined3d/wined3d_private.h:
11893 wined3d: Implement more GLSL instructions.
11894 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
11895 - Process instruction-based modifiers (function existed, it just
11896 wasn't being called)
11897 - Add loop checking to register maps.
11898 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
11899 except for GLSL, so won't matter.
11901 2006-06-14 Robert Shearman <rob@codeweavers.com>
11903 * dlls/atl/atl_main.c:
11904 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
11905 based on documentation by Mike McCormack.
11907 * dlls/kernel/tests/sync.c:
11908 kernel: Add a test for mutexes.
11910 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
11911 dlls/kernel/tests/version.c:
11912 kernel: Add some tests for VerifyVersionInfo.
11914 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
11915 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
11916 as CoUnmarshalInterface may have advanced the stream, even if it failed.
11918 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
11919 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
11921 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11923 * programs/winecfg/No.rc:
11924 winecfg: Updated Norwegian Bokmål resources.
11926 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
11927 gphoto2.ds: Added Norwegian Bokmål resources.
11929 2006-06-15 Alexandre Julliard <julliard@winehq.org>
11931 * programs/winedbg/stack.c:
11932 winedbg: Avoid a crash when there's no backtrace to print.
11934 * dlls/kernel/heap.c:
11935 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
11937 2006-06-15 Mike McCormack <mike@codeweavers.com>
11940 server: Fix a win64 warning.
11943 server: Cast user handles to unsigned long for win64 compatibility.
11946 server: Cast handles to unsigned long for win64 compatibility.
11948 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
11949 dlls/comctl32/tests/listview.c:
11950 comctl32: Add a short test for the listview.
11952 * dlls/comctl32/listview.c:
11953 comctl32: Arrange the listview after deleting all items so we will place icons
11956 * dlls/comctl32/listview.c:
11957 comctl32: Use the listview's background colour when drawing with imagelist.
11959 2006-06-14 Mike McCormack <mike@codeweavers.com>
11962 msi: Don't define COND_SPACE twice.
11964 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
11966 * dlls/mciwave/mciwave.c:
11967 mciwave: Fixed a bogus free.
11969 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
11971 * dlls/user/combo.c:
11972 user32: Fix character conversion in combo box.
11973 Replace toupper/tolower with CharUpper/CharLower functions.
11975 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11978 wine.inf: Add fake dll for advpack.dll.
11980 2006-06-14 Robert Shearman <rob@codeweavers.com>
11982 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
11983 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
11985 * dlls/ntdll/virtual.c:
11986 ntdll: Change the test for no relocation information to use the
11987 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
11989 This fixes loading of resource-only DLLs that have a load-address of
11992 * dlls/msxml3/domdoc.c:
11993 msxml: Text nodes with just whitespace should be stripped.
11995 * dlls/msxml3/text.c:
11996 msxml: Implement IXMLDOMElement for text elements by using
11997 create_element instead of create_basic_node.
11999 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
12000 msxml: Allow the element implementation to be aggregatable.
12002 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
12004 * configure, configure.ac, dlls/uxtheme/Makefile.in,
12005 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
12006 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
12007 uxtheme: Add framework and initial tests.
12009 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
12011 * include/winuser.h:
12012 winuser.h: Add some missing virtual key symbols.
12014 2006-06-13 Mike McCormack <mike@codeweavers.com>
12016 * dlls/msi/tests/db.c:
12017 msi: Add a test for reading long strings.
12019 * dlls/msi/tests/db.c:
12020 msi: Add a test for creating a record with a long string.
12022 * dlls/msi/tests/db.c:
12023 msi: Add a test for MsiDatabaseExport.
12025 2006-06-14 Mike McCormack <mike@codeweavers.com>
12028 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
12030 * dlls/advpack/reg.c:
12031 advpack: Remove some dead code. (Coverity)
12033 * include/dbghelp.h:
12034 dbghelp: Fix the prototype of some callbacks.
12036 * dlls/crypt32/oid.c:
12037 crypt32: Fix a cast for Win64.
12039 * tools/wrc/parser.y:
12040 wrc: Remove some tokens declared twice.
12042 2006-06-13 Robert Shearman <rob@codeweavers.com>
12044 * dlls/rpcrt4/rpc_transport.c:
12045 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
12048 2006-06-13 Alexandre Julliard <julliard@winehq.org>
12050 * dlls/ntdll/serial.c:
12051 ntdll: Cast termios.c_cflag to avoid a printf format warning.
12053 * programs/winedbg/gdbproxy.c:
12054 winedbg: sscanf arguments should be ints, not size_t.
12056 * tools/winebuild/relay.c, tools/winebuild/res32.c:
12057 winebuild: Fix a few printf format warnings by casting size_t.
12059 * dlls/wined3d/wined3d_private.h:
12060 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
12062 * dlls/oleaut32/vartype.c:
12063 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
12065 * dlls/msvcrt/cppexcept.h:
12066 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
12068 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
12069 dlls/crypt32/store.c:
12070 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
12072 * tools/widl/server.c, tools/widl/typegen.c:
12073 widl: Use unsigned int instead of size_t to avoid printf format warnings.
12075 * programs/winevdm/winevdm.c:
12076 winevdm: Don't use sizeof in traces to avoid printf format warnings.
12078 * programs/rpcss/np_server.c:
12079 rpcss: Don't use sizeof in traces to avoid printf format warnings.
12081 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
12082 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
12084 * dlls/user/dde_misc.c, dlls/user/message.c:
12085 user32: Don't use sizeof in traces to avoid printf format warnings.
12087 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
12088 dlls/rpcrt4/rpcss_np_client.c:
12089 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
12091 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
12092 ole32: Don't use sizeof in traces to avoid printf format warnings.
12094 * dlls/netapi32/netbios.c:
12095 netapi32: Don't use sizeof in traces to avoid printf format warnings.
12097 * dlls/msvfw32/msvideo_main.c:
12098 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
12100 * dlls/mciseq/mcimidi.c:
12101 mciseq: Don't use sizeof in traces to avoid printf format warnings.
12103 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
12104 kernel32: Don't use sizeof in traces to avoid printf format warnings.
12106 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
12107 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
12108 dsound: Don't use sizeof in traces to avoid printf format warnings.
12110 * dlls/dplayx/dplayx_global.c:
12111 dplayx: Don't use sizeof in traces to avoid printf format warnings.
12113 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
12114 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
12116 * dlls/dinput/device.c:
12117 dinput: Don't use sizeof in traces to avoid printf format warnings.
12119 * dlls/d3d9/stateblock.c:
12120 d3d9: Don't use sizeof in traces to avoid printf format warnings.
12122 * dlls/d3d8/device.c:
12123 d3d8: Don't use sizeof in traces to avoid printf format warnings.
12125 * dlls/comdlg32/printdlg16.c:
12126 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
12128 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
12129 comctl32: Don't use sizeof in traces to avoid printf format warnings.
12131 * dlls/advapi32/service.c:
12132 advapi32: Don't use sizeof in traces to avoid printf format warnings.
12134 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
12135 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
12137 * dlls/version/tests/info.c:
12138 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
12140 * dlls/urlmon/tests/misc.c:
12141 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
12143 * dlls/rpcrt4/tests/rpc.c:
12144 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
12146 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
12147 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
12149 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
12150 dlls/ntdll/tests/rtlstr.c:
12151 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
12153 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
12154 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
12156 * dlls/mlang/tests/mlang.c:
12157 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
12159 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
12160 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
12162 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
12163 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
12164 dlls/kernel/tests/pipe.c:
12165 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
12167 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
12168 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
12170 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
12171 dlls/crypt32/tests/store.c:
12172 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
12174 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
12175 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12178 * dlls/version/tests/install.c:
12179 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12182 * dlls/shlwapi/tests/ordinal.c:
12183 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12186 * dlls/ntdll/tests/path.c:
12187 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12190 * dlls/mscms/tests/profile.c:
12191 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12194 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
12195 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12198 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
12199 dlls/crypt32/tests/str.c:
12200 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12203 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
12204 dlls/advapi32/tests/security.c:
12205 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
12208 2006-06-08 Nick Burns <adger44@hotmail.com>
12210 * include/windef.h:
12211 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
12213 2006-06-13 Mike McCormack <mike@codeweavers.com>
12215 * include/custcntl.h, include/dispdib.h, include/mapi.h,
12216 include/objbase.h, include/storage.h, include/twain.h,
12217 include/winnls32.h:
12218 include: Remove non-ASCII characters in headers for winelib compatibility.
12220 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
12221 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
12223 * dlls/msi/table.c:
12224 msi: Fix loading of long strings.
12226 * dlls/winmm/joystick/joystick.c:
12227 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
12230 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
12232 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
12233 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
12234 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
12235 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
12236 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
12237 dlls/user/exticon.c, dlls/user/listbox.c:
12238 Yet another round of redundant NULL checks before HeapFree.
12240 2006-06-13 Alexandre Julliard <julliard@winehq.org>
12242 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
12243 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
12244 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
12245 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
12246 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
12247 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
12248 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
12249 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
12251 msvcrt: Explicitly specify CDECL calling convention on exported functions.
12253 * dlls/oledlg/oledlg_main.c:
12254 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
12256 * dlls/avifil32/api.c:
12257 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
12259 2006-06-12 Mike McCormack <mike@codeweavers.com>
12261 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
12262 userenv: Add profinfo.h.
12264 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
12266 * dlls/wined3d/pixelshader.c:
12267 wined3d: Fix params for DP2ADD/TEXLDD.
12268 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
12269 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
12271 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12272 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12273 wined3d: Mark instructions without a destination token.
12274 There are a total of 17 instructions without a destination token. Of
12275 those 9 have num_params != 0, which means that we will not process any
12276 of them correctly, because we assume the first token (if present) is a
12278 Those are basically all the flow control instructions, which we plan to
12279 support very soon. They have source tokens, and no destination. Add a
12280 flag that marks them up to the ins table. Use this flag in the trace
12281 pass, and generation pass.
12283 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
12284 dlls/wined3d/glsl_shader.c:
12285 wined3d: Keep pshader and vshader constants in GLSL separate.
12286 GLSL uniforms have as scope the entire program.
12287 To prevent conflicts, name pshader and vshader constants differently.
12288 Based on a patch by Jason Green.
12290 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
12291 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12292 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12293 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
12294 - track sampler declarations and store the sampler usage in reg_maps structure
12295 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
12296 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
12297 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
12298 - change drawprim to bind pixel shader samplers
12299 Additional improvements:
12300 - rename texture limit to texcoord to prevent confusion
12301 - add sampler limit, and use that for samplers - *not* the same as texcoord above
12303 * dlls/wined3d/glsl_shader.c:
12304 wined3d: Cast more things.
12305 Anything with a swizzle has to be casted to vec4, or it won't work properly.
12306 There's multiple ways to do this, for the moment pick the easiest one.
12308 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12309 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12310 dlls/wined3d/wined3d_private.h:
12311 wined3d: Add support for shader model 3.0 I/O registers.
12312 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
12313 To support that, define temporaries called IN and OUT, and use those as
12314 the output registers. At the end of the vshader, unpack the OUT temps
12315 into the proper GL variables. At the beginning of the pshader, pack the
12316 GL variables back into 12 IN registers.
12318 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
12319 wined3d: Trivial cleanups
12320 - compiler warnings and errors should be FIXME
12321 - remove obsolete comment, and change variable type.
12323 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12324 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12325 wined3d: Register map cleanups.
12327 - do not use DWORD as a bitmask, that places artificial limit of 32 on
12329 - track attributes that are used and declare only those
12330 - move declarations function call in pshader/vshader to allow us to
12331 insert pixel or vertex specific code between the declarations and
12332 the rest of the code
12333 - remove redundant 0 intializers
12334 - remove useless continue statement
12336 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12337 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12338 dlls/wined3d/wined3d_private.h:
12339 wined3d: Share trace pass
12340 Now that the declaration function is out of the way, the tracing pass,
12341 which is very long and 100% the same can be shared between pixel and
12343 The new function is called shader_trace_init(), and is responsible for:
12344 - tracing the shader
12345 - initializing the function length
12346 - setting the shader version [needed very early]
12348 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
12349 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12350 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12351 wined3d: Rework dcl processing.
12352 The new function is called in pass 2 (getister counting/maps), and
12353 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
12354 which, in addition to the old vertex shader input declarations covers
12355 Shader Model 3.0 vshader output and pshader input declarations. The
12356 result is stored into the reg_map structure.
12358 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
12359 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
12360 dlls/wined3d/wined3d_private.h:
12361 wined3d: The namedArrays code path is dead (always FALSE).
12362 Delete the entire namedArrays code path and all its dependencies (one
12363 of which is quite long - storeOrder in drawprim is always FALSE, for
12364 example). Delete declaredArrays, and make its code path the default.
12366 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
12368 * dlls/mscms/tests/profile.c:
12369 mscms: Eliminate complex test macro to make source navigation easier.
12371 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
12374 include: The visibility attribute is supported only by gcc >= 3.3.
12376 2006-06-12 Robert Shearman <rob@codeweavers.com>
12378 * dlls/mlang/mlang.c:
12379 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
12380 The source is largely irrelevant since we are not likely to be wanting
12381 to ship updates to the MIME database as registry updates, instead of
12382 just changing the code.
12384 * dlls/mlang/mlang.c:
12385 mlang: Add us-ascii encoding to the list of supported encodings.
12387 * dlls/advapi32/security.c:
12388 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
12390 * dlls/advapi32/security.c:
12391 advapi32: Replace some mixed tabs with spaces.
12393 * dlls/advapi32/security.c:
12394 advapi32: Support well-knowns SIDs in string SIDs.
12396 * dlls/advapi32/security.c:
12397 advapi32: Nul-terminate the domain string in LookupAccountNameW.
12399 * dlls/ole32/compobj.c:
12400 ole32: Print an error if a DLL's DllGetClassObject fails as this is
12401 usually a good indicator of a bug elsewhere in Wine.
12403 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
12405 * dlls/wined3d/device.c:
12406 wined3d: Move a checkGLcall to it's gl call inside an "if".
12408 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
12409 dlls/wined3d/wined3d_private.h:
12410 wined3d: Fix stencil related render states.
12412 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
12413 wined3d: Enable two sided stencil in the caps.
12415 * dlls/wined3d/utils.c:
12416 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
12418 2006-06-12 Alexandre Julliard <julliard@winehq.org>
12420 * dlls/msvcrtd/debug.c:
12421 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
12423 * dlls/msvcrt20/msvcrt20.c:
12424 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
12426 * dlls/crtdll/crtdll_main.c:
12427 crtdll: Explicitly specify CDECL calling convention on exported functions.
12429 * dlls/ntdll/misc.c:
12430 ntdll: Explicitly specify CDECL calling convention on exported functions.
12432 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
12433 ole32: Explicitly specify CDECL calling convention on exported functions.
12435 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
12436 dlls/wldap32/compare.c, dlls/wldap32/control.c,
12437 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
12438 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
12439 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
12440 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
12441 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
12442 wldap32: Explicitly specify CDECL calling convention on exported functions.
12444 * dlls/glut32/glut.c, include/winbase.h:
12445 include: Added prototype for DllMain.
12447 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
12449 include: Make the Dll* entry points hidden.
12451 * dlls/ntdll/ntdll.spec:
12452 ntdll: Added spec entry for NtQueryMultipleValueKey.
12454 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12455 riched20: Fix an uninitialized variable bug.
12456 Mark todo a test that depended on the bug to succeed.
12458 2006-06-10 H. Verbeet <hverbeet@gmail.com>
12460 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
12461 wined3d: Cleanup GetSrcAndOpFromValue().
12462 - Cleanup GetSrcAndOpFromValue().
12463 - Use naming more consistent with the rest of the file.
12465 2006-06-12 Mike McCormack <mike@codeweavers.com>
12467 * dlls/msi/tests/db.c:
12468 msi: Add some more test cases for INSERT.
12470 * dlls/msi/tests/format.c:
12471 msi: Add some more MsiFormatRecord tests.
12473 * dlls/msi/tests/package.c:
12474 msi: Add tests for creating packages and formatting records.
12476 * dlls/msi/tests/package.c:
12477 msi: Delete any databases we create at the end of each test.
12479 * dlls/msi/tests/msi.c:
12480 msi: Fix compilation on msvc6.
12482 * dlls/msi/tests/db.c:
12483 msi: Remove an inconsistent test.
12485 * dlls/msi/tests/format.c:
12486 msi: Fix some test cases to pass against win2k.
12488 2006-06-12 Robert Shearman <rob@codeweavers.com>
12490 * include/xmldom.idl:
12491 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
12493 * dlls/atl/atl_main.c:
12494 atl: Implement AtlModuleGetClassObject.
12496 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
12497 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
12500 * dlls/msxml3/nodelist.c:
12501 msxml3: Initialise output interface pointers to NULL in
12502 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
12504 2006-06-12 Alexandre Julliard <julliard@winehq.org>
12506 * dlls/wineps.drv/type42.c:
12507 wineps.drv: Make some variables static.
12509 * dlls/crypt32/oid.c:
12510 crypt32: Make some variables static and/or const.
12512 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
12513 dlls/shell32/shlview.c:
12514 shell32: Make some variables static and/or const.
12516 * dlls/kernel/registry16.c:
12517 kernel32: Make some variables static.
12519 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
12520 dlls/advapi32/service.c:
12521 advapi32: Make some variables static and/or const.
12523 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
12524 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
12525 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
12526 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
12527 winemp3.acm: Make some variables static and/or const.
12529 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
12530 msi: Make some variables static and/or const.
12532 * dlls/crtdll/crtdll.spec:
12533 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
12536 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
12537 x11drv: Get rid of the no longer used desktop_tid variable.
12539 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
12541 * dlls/user/menu.c:
12542 user32: Remove redundant SetLastError call from MENU_SetMenu.
12544 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
12546 * include/Makefile.in, include/ddk/compstui.h:
12547 include/ddk: Add minimal compstui.h.
12549 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
12551 * programs/winedbg/tgt_minidump.c:
12552 winedbg: Write-strings warnings fix.
12554 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
12556 * dlls/setupapi/devinst.c:
12557 setupapi: Documentation update.
12559 2006-06-11 Mike McCormack <mike@codeweavers.com>
12561 * dlls/user/message.c:
12562 user32: Win64 lparam and wparam are longs.
12564 * dlls/user/lstr.c:
12565 user32: Fix a pointer size warning in Win64.
12567 * dlls/kernel/locale.c:
12568 kernel32: Fix a cast for Win64.
12570 * dlls/msi/tests/db.c:
12571 msi: Add some test cases for "SELECT ... WHERE condition".
12573 * dlls/msi/handle.c:
12574 msi: Freeing the zero handle always succeeds.
12576 * dlls/msi/msiquery.c:
12577 msi: Always initialize MsiViewFetch's returned record to zero.
12579 2006-06-10 H. Verbeet <hverbeet@gmail.com>
12581 * dlls/d3d9/tests/device.c:
12582 d3d9: Make some test functions static.
12584 * dlls/d3d8/tests/device.c:
12585 d3d8: Make some test functions static.
12587 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
12589 * dlls/msvcrt/except.c:
12590 msvcrt: Print exception code in hex.
12592 2006-06-10 Jason Green <jave27@gmail.com>
12594 * dlls/wined3d/vertexshader.c:
12595 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
12597 2006-06-10 Robert Shearman <rob@codeweavers.com>
12599 * dlls/rpcrt4/cstub.c:
12600 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
12601 This is needed because IRpcStubBuffer::Invoke should not allow RPC
12602 exceptions to be passed to the caller.
12604 * dlls/rpcrt4/ndr_marshall.c:
12605 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
12606 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
12608 * dlls/rpcrt4/ndr_marshall.c:
12609 rpcrt4: Use safe_mutiply in conformant array functions.
12611 * dlls/rpcrt4/ndr_marshall.c:
12612 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
12613 to validate the conformance values being read from the wire.
12615 * dlls/rpcrt4/ndr_marshall.c:
12616 rpcrt4: Check that strings are null-terminated on unmarshaling of
12617 conformant-varying structs.
12619 * dlls/rpcrt4/ndr_marshall.c:
12620 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
12621 or pStubMsg->MaxCount.
12623 * dlls/rpcrt4/ndr_marshall.c:
12624 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
12627 * dlls/rpcrt4/ndr_marshall.c:
12628 rpcrt4: Introduce a new function, safe_multiply, which will raise an
12629 exception if a multiply overflows a 4-byte integer.
12630 This will protect the unmarshaling code against attacks specifying a
12632 Use this new function in the conformant string functions to harden them
12635 2006-06-12 Alexandre Julliard <julliard@winehq.org>
12637 * dlls/uuid/uuid.c, include/guiddef.h:
12638 uuid: Mark all GUID variables as hidden.
12640 * dlls/dnsapi/main.c:
12641 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
12643 * dlls/advapi32/advapi32.spec:
12644 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
12646 2006-06-10 Alexandre Julliard <julliard@winehq.org>
12648 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12649 dlls/wined3d/vertexshader.c:
12650 wined3d: Make all the local shader functions static.
12652 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12653 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
12654 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
12655 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
12656 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
12657 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
12658 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
12659 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
12660 dlls/wined3d/volumetexture.c:
12661 wined3d: Make the virtual table functions static where possible.
12663 2006-06-09 Pavel Roskin <proski@gnu.org>
12665 * programs/winecfg/drivedetect.c:
12666 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
12668 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
12669 winecfg: Allow and prefer using A: and B: for floppies.
12670 Pass drive type to allocate_letter(). Start search from 'A' for
12672 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
12673 that is triggered by non-sequential drive allocation.
12675 2006-06-09 Jason Green <jave27@gmail.com>
12677 * dlls/wined3d/glsl_shader.c:
12678 wined3d: Change fog output variable name for GLSL shaders.
12680 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
12681 wined3d: Fix regression from register maps switch for ARB shaders.
12682 I missed a register mask in the move to share the shader_hw_def()
12683 function between pixel and vertex shaders for ARB shaders. Fixed
12684 that, and made the GLSL version use the same mask for consistency.
12686 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
12688 * dlls/wined3d/pixelshader.c:
12689 wined3d: Enable CND/CMP for SHADER_ARB.
12691 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12692 wined3d: Print out sampler state names.
12694 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12695 wined3d: Downgrade Get*Shader FIXME to TRACE.
12697 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
12699 * dlls/winspool.drv/tests/info.c:
12700 winspool/tests: Tests for GetPrintProcessorDirectory.
12702 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
12704 * dlls/advapi32/tests/registry.c:
12705 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
12707 2006-06-10 Alexandre Julliard <julliard@winehq.org>
12709 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
12710 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
12711 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
12712 msi: Make all the ops structures static and const.
12714 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
12715 imagehlp: Remove the unused internal.c file.
12717 * dlls/oleaut32/tmarshal.c:
12718 oleaut32: Make the virtual table functions static where possible.
12720 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
12721 dlls/ole32/storage32.h:
12722 ole32: Make the virtual table functions static where possible.
12724 * dlls/itss/itss.c:
12725 itss: Make the virtual table functions static where possible.
12727 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
12728 dlls/dxdiagn/provider.c:
12729 dxdiagn: Make the virtual table functions static where possible.
12731 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
12732 dswave: Make the virtual table functions static where possible.
12734 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
12735 dlls/dsound/duplex.c:
12736 dsound: Make the virtual table functions static where possible.
12738 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
12739 dpnet: Make the virtual table functions static where possible.
12741 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
12742 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
12743 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
12744 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
12745 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
12746 dmusic: Make the virtual table functions static where possible.
12748 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
12749 dlls/dmsynth/synthsink.c:
12750 dmsynth: Make the virtual table functions static where possible.
12752 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
12753 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
12754 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
12755 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
12756 dmstyle: Make the virtual table functions static where possible.
12758 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
12759 dlls/dmscript/scripttrack.c:
12760 dmscript: Make the virtual table functions static where possible.
12762 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
12763 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
12764 dlls/dmloader/loaderstream.c:
12765 dmloader: Make the virtual table functions static where possible.
12767 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
12768 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
12769 dlls/dmcompos/signposttrack.c:
12770 dmcompos: Make the virtual table functions static where possible.
12772 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
12773 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
12774 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
12775 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
12776 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12777 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12778 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
12779 d3d9: Make the virtual table functions static where possible.
12781 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
12782 d3dx8: Make the virtual table functions static where possible.
12784 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
12785 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12786 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
12787 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
12788 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
12789 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
12790 dlls/d3d8/volumetexture.c:
12791 d3d8: Make the virtual table functions static where possible.
12793 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
12795 * dlls/x11drv/keyboard.c:
12796 x11drv: Write-strings warnings fix.
12798 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
12800 * dlls/winspool.drv/info.c:
12801 winspool: Add GetPrintProcessorDirectoryA.
12803 2006-06-09 Robert Shearman <rob@codeweavers.com>
12805 * dlls/oleaut32/tmarshal.c:
12806 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
12807 so remove the case for it being NULL.
12809 * dlls/ole32/rpc.c:
12810 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
12811 tell the RPC runtime that the call failed.
12813 * dlls/ole32/regsvr.c:
12814 ole32: Register ISequentialStream for marshaling.
12816 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
12817 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
12818 CoRevertToSelf on top of CoGetCallContext, which is a stub.
12820 * dlls/ole32/ftmarshal.c:
12821 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
12823 2006-06-09 Alexandre Julliard <julliard@winehq.org>
12825 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
12826 dlls/shell32/shfldr_unixfs.c:
12827 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
12829 * dlls/riched20/richole.c:
12830 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
12832 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
12833 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
12834 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
12835 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
12836 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
12837 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
12839 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
12840 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
12841 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
12843 2006-06-09 Jason Green <jave27@gmail.com>
12845 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
12846 wined3d: GLSL shader cleanup patch.
12847 - Based on comments from H. Verbeet
12848 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
12849 in GLSL shaders. They are interchangeable, and only served to make
12850 the trace look more intuitive, but they don't always apply as-is, so
12851 we'll just leave everything to .xyzw.
12852 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
12853 is no shader set on the next primitive, then that primitive will
12854 call UseProgramObjectARB(0) when it begins to draw.
12856 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
12858 * dlls/dbghelp/minidump.c:
12859 dbghelp: Implement fetch_thread_info on powerpc.
12861 * dlls/ntdll/thread.c:
12862 ntdll: Fix NtQueryInformationThread on non x86.
12864 2006-06-09 Robert Shearman <rob@codeweavers.com>
12866 * dlls/rpcrt4/ndr_marshall.c:
12867 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
12868 could end up using the previously allocated memory even if it isn't
12869 the right size, causing heap corruption.
12871 * dlls/rpcrt4/ndr_marshall.c:
12872 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
12873 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
12875 * dlls/rpcrt4/ndr_stubless.c:
12876 rpcrt4: Don't raise an exception if there is no freer function - not all types
12879 * dlls/rpcrt4/ndr_marshall.c:
12880 rpcrt4: Implement more base types for complex types.
12882 * dlls/rpcrt4/rpc_binding.c:
12883 rpcrt4: Now that there's a process-wide pool of connections we don't
12884 need to copy the FromConn field when copying bindings.
12886 * dlls/rpcrt4/rpc_message.c:
12887 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
12888 always returning RPC_S_OK.
12890 2006-06-08 H. Verbeet <hverbeet@gmail.com>
12892 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
12893 dlls/d3d9/tests/texture.c:
12894 d3d9: Add a test for default texture stage state values.
12896 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
12898 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12899 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
12901 2006-06-09 Peter Beutner <p.beutner@gmx.net>
12903 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
12904 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
12905 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
12906 dlls/msvidc32/msvidc32_Tr.rc:
12907 msvidc: Change short description to MS-CRAM.
12909 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
12911 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
12912 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
12913 passed in to CreateWindow menu should be handled.
12915 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
12917 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
12918 oleaut32: Fix safearray data destruction.
12920 2006-06-09 Alexandre Julliard <julliard@winehq.org>
12922 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
12923 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
12924 opengl32: Store function pointers in a separate array to avoid a bunch of
12927 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
12928 dlls/opengl32/wgl.c:
12929 opengl32: Only store the glX name if different from the wgl name.
12931 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
12932 dlls/opengl32/opengl_ext.h:
12933 opengl32: Make all the function pointers and thunks static.
12935 2006-06-09 Mike McCormack <mike@codeweavers.com>
12937 * dlls/msi/dialog.c:
12938 msi: Update the progress control while installing.
12940 * dlls/msi/action.c:
12941 msi: Remove some unnecessary NULL checks.
12943 2006-06-09 Jason Green <jave27@gmail.com>
12945 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
12946 wined3d: Allow drawPrim to create and use the GLSL program.
12948 * dlls/wined3d/device.c:
12949 wined3d: Add GLSL helper functions to Device.
12950 - Add functions to attach & detach shader objects, create and delete programs,
12951 and maintain the list of programs.
12952 - Add a list of GLSL shader programs to the device which is initialized on
12953 Init3D(), and deleted on Release().
12955 * dlls/wined3d/vertexshader.c:
12956 wined3d: Map vertex shader instructions to GLSL generating functions.
12958 * dlls/wined3d/pixelshader.c:
12959 wined3d: Map pixel shader instructions to GLSL generating functions.
12961 * dlls/wined3d/wined3d_private.h:
12962 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
12964 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
12965 wined3d: Added more declarations to GLSL.
12966 - Declare more variable names for GLSL programs.
12967 - Some of these won't need to be declared eventually, but it doesn't hurt to
12969 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
12971 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
12972 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12973 wined3d: Unified float constant register mapping between ARB pixel and vertex
12975 - Got rid of the separate constant maps.
12976 - Side effect of this is that the map is a bit larger for pixel shaders than
12979 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
12980 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
12981 wined3d: Add the bulk of the GLSL string generation functions.
12982 - Add a new file glsl_shader.c which contains almost every GLSL specific
12983 function we'll need
12984 - Move print_glsl_info() into glsl_shader.c
12985 - Move the shader_reg_maps struct info into the private header, and make it
12986 part of SHADER_OPCODE_ARG.
12987 - Create a new shared ps/vs register map for float constants (future patch
12988 will make ARB programs use this, too)
12990 2006-06-08 Jason Green <jave27@gmail.com>
12992 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
12993 dlls/wined3d/wined3d_private.h:
12994 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
12995 loading float constants for GLSL.
12996 - DrawPrim is just too big of a function. This separates the passing
12997 of constants to the shader into new functions.
12998 - Fixes an off-by-one error when loading vertex declaration constants
12999 (should be <, not <=)
13000 - Adds a function for GLSL loading of constants (aka Uniforms)
13001 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
13002 future patch will actually create this program)
13004 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
13006 * dlls/comctl32/propsheet.c:
13007 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
13008 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
13009 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
13012 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
13014 * programs/cmdlgtst/cmdlgtst.c:
13015 cmdlgtst: Use standard debug functions.
13017 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
13019 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
13020 dlls/comdlg32/finddlg16.c:
13021 comdlg32: Rename finddlg.c to finddlg16.c.
13023 2006-06-09 Alexandre Julliard <julliard@winehq.org>
13025 * dlls/hlink/hlink.spec:
13026 hlink: Add spec file entry for HlinkQueryCreateFromData.
13028 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
13029 rpcrt4: Make the protseq_ops structure constant.
13031 * dlls/kernel/heap.c:
13032 kernel: Added support for GlobalMemoryStatus on MacOS.
13034 * dlls/mshtml/navigate.c:
13035 mshtml: Changed C syntax that winapi_check doesn't like.
13037 2006-06-08 Alexandre Julliard <julliard@winehq.org>
13039 * ANNOUNCE, ChangeLog, VERSION, configure:
13042 ----------------------------------------------------------------
13043 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
13045 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13046 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
13048 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13049 usp10: Update ScriptGetCMap to conform to Windows.
13051 * dlls/usp10/tests/usp10.c:
13052 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
13054 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
13056 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
13057 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
13060 2006-06-08 Alexandre Julliard <julliard@winehq.org>
13062 * dlls/rpcrt4/epm_towers.h:
13063 rpcrt4: Avoid potential redefinition of uuid_t.
13065 * configure, configure.ac:
13066 configure: Make the font warning more explicit about what package is missing.
13068 2006-06-08 Robert Reif <reif@earthlink.net>
13070 * include/Makefile.in, include/lm.h, include/lmmsg.h:
13071 include: Add lmmsg.h.
13073 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
13075 * dlls/shell32/tests/shlfileop.c:
13076 shell32/tests: Test to make sure we can create a non-nested directory.
13078 * dlls/shell32/shlfileop.c:
13079 shell32: SHCreateDirectoryEx can create a non-nested directory.
13081 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
13083 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
13084 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
13085 user/tests: Update LoadImage test.
13086 Include a bitmap in the resources and don't depend on Windows'
13087 OBM_CHECK bitmap anymore.
13089 2006-06-06 Robert Shearman <rob@codeweavers.com>
13091 * dlls/oleaut32/variant.c:
13092 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
13094 * dlls/oleaut32/vartype.c:
13095 oleaut32: Handle BSTRs in VARIANT_CopyData.
13097 2006-06-08 Mike McCormack <mike@codeweavers.com>
13099 * server/registry.c:
13100 server: Fix a possible memory leak.
13102 * server/queue.c, server/sock.c, server/user.h:
13103 server: Make wparam and lparam values unsigned long for win64 compatability.
13105 2006-06-07 Robert Shearman <rob@codeweavers.com>
13108 server: Don't attach the thread input when changing parents if the new
13109 parent is the desktop (i.e. it is becoming a top-level window).
13111 * server/named_pipe.c:
13112 server: Don't set the client's server field before the server has
13113 changed into a connected state, otherwise we could assert in
13114 pipe_client_destroy.
13116 2006-06-08 Alexandre Julliard <julliard@winehq.org>
13118 * server/event.c, server/process.c, server/request.c, server/thread.c,
13120 server: Don't report a fatal protocol error for things that we can recover from.
13122 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
13124 * dlls/wininet/ftp.c:
13125 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
13127 * dlls/wininet/ftp.c:
13128 wininet: ftp: 125 is an acceptable response code for the STORE command.
13130 2006-06-07 Robert Shearman <rob@codeweavers.com>
13132 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
13133 libs/unicode/cptable.c:
13134 libunicode: Add a code page table for the US-ASCII encoding.
13136 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13137 dlls/rpcrt4/rpc_transport.c:
13138 rpcrt4: Implement a process-wide connection pool for client connections,
13139 rather than relying on the restriction of one connection per
13140 binding. This also avoids the problem of two threads using the same
13141 connection at the same time.
13143 * dlls/rpcrt4/ndr_stubless.c:
13144 rpcrt4: Fix the retrieval of This for interpreted proxies.
13146 * dlls/rpcrt4/ndr_stubless.c:
13147 rpcrt4: Implement full-pointer support for interpreted stubs.
13148 Move the calls to the full pointer init functions before
13149 NdrClient/ServerInitializeNew, like in MIDL-generated code.
13151 2006-06-07 H. Verbeet <hverbeet@gmail.com>
13153 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
13154 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
13155 d3d9: Add a test for GetContainer (Volumes & Surfaces).
13157 * dlls/d3d9/vshaderdeclaration.c:
13158 d3d9: Remove unused vshaderdeclaration.c.
13160 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
13161 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
13162 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
13163 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
13164 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
13165 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13166 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
13167 d3d9: Fix QueryInterface.
13168 QueryInterface should return S_OK on success and set the object
13169 pointer to NULL on failure. This is similar to the patch Ivan
13170 submitted a while ago for wined3d.
13172 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
13173 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
13174 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
13175 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
13176 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
13177 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
13178 dlls/d3d8/volumetexture.c:
13179 d3d8: Fix QueryInterface.
13180 QueryInterface should return S_OK on success and set the object
13181 pointer to NULL on failure. This is similar to the patch Ivan
13182 submitted a while ago for wined3d.
13184 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
13186 * dlls/msvcrt/undname.c:
13187 msvcrt: Write-strings warning fix.
13189 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
13191 * dlls/kernel/tests/process.c:
13192 kernel/tests: Write-strings warnings fix.
13194 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
13196 * dlls/crypt32/encode.c:
13197 crypt32: Write-strings warning fix.
13199 * dlls/dbghelp/source.c:
13200 dbghelp: Write-strings warning fix.
13202 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
13204 * dlls/wined3d/pixelshader.c:
13205 wined3d: TEXREG2GB is valid on pshaders 1.1.
13207 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
13209 * dlls/wined3d/baseshader.c:
13210 wined3d: Fix NULL dereference in generator function.
13212 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13213 dlls/wined3d/wined3d_private.h:
13214 wined3d: Fix missing light recording.
13215 Write a light with the default parameters in disabled state if
13216 capturing a missing light.
13218 * dlls/d3d9/tests/stateblock.c:
13219 d3d9: Test missing light recording.
13220 When a light does not exist, and the app attempts to capture it in the
13221 stateblock, a disabled light with the default light parameters is
13224 * dlls/d3d9/tests/device.c:
13225 d3d9: Mipmaps level test.
13227 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
13229 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
13230 msi: Add Russian resource file.
13232 2006-06-07 Robert Reif <reif@earthlink.net>
13234 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
13235 include/lmserver.h:
13236 netapi32: Add stub for NetServerEnumEx.
13238 2006-06-07 Mike McCormack <mike@codeweavers.com>
13240 * dlls/kernel/console.c, include/wine/server_protocol.h,
13241 programs/wineconsole/wineconsole.c, server/console.c,
13242 server/protocol.def, server/trace.c:
13243 server: open_console's from field should be a handle.
13245 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
13246 tools/make_requests:
13247 server: Use unsigned long for request types that are 64bit in win64.
13249 2006-06-07 Alexandre Julliard <julliard@winehq.org>
13251 * server/request.c:
13252 server: Print process/thread id instead of pointer in protocol errors.
13254 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
13256 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
13257 dlls/x11drv/dib.c, programs/regedit/listview.c:
13258 Remove more redundant NULL checks before HeapFree (found by Smatch).
13260 2006-06-05 EA Durbin <ead1234@hotmail.com>
13262 * dlls/msi/tests/db.c:
13263 msi/tests: Fixed a typo.
13265 2006-06-06 Mike McCormack <mike@codeweavers.com>
13267 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
13268 hlink: Implement DllRegisterServer.
13270 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
13271 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
13272 hlink: Add a basic implementation (based on work by Aric Stewart).
13274 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
13275 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
13276 dlls/hlink/hlink_main.c:
13277 hlink: Add a stub implementation (based on Aric Stewart's code).
13279 * include/hlink.idl:
13280 hlink: Declare prototypes for some functions.
13282 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
13284 * programs/winecfg/main.c:
13285 winecfg: Avoid unnecessary casts.
13287 * dlls/comctl32/propsheet.c:
13288 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
13290 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
13292 * include/winuser.h:
13293 include: Add SETWALLPAPER_DEFAULT to winuser.h.
13295 2006-06-06 H. Verbeet <hverbeet@gmail.com>
13297 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
13298 wined3d: Return the result of QueryInterface in GetContainer.
13300 * dlls/wined3d/utils.c:
13301 wined3d: Remove a redundant break.
13303 * dlls/wined3d/device.c:
13304 wined3d: Don't hardcode type sizes for shader constants.
13306 * dlls/d3d9/tests/shader.c:
13307 d3d9: Add a test for setting / getting vertex shader constants.
13309 2006-06-06 Robert Shearman <rob@codeweavers.com>
13311 * dlls/shdocvw/regsvr.c:
13312 shdocvw: Register some more documented classes that native also registers.
13314 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
13315 widl: Support coclass forward declarations.
13317 * include/exdisp.idl:
13318 include: Add two more coclasses to exdisp.idl.
13320 2006-06-06 Hans Leidekker <hans@it.vu.nl>
13322 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
13323 dnsapi: Add stub implementations for the remaining documented functions.
13325 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
13327 * dlls/x11drv/xvidmode.c:
13328 x11drv: Declared two functions as static to avoid compiler warnings.
13330 2006-06-06 Alexandre Julliard <julliard@winehq.org>
13332 * programs/winedbg/debug.l:
13333 Revert "winedbg: Remove useless NOCMD state."
13334 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
13336 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
13339 wine.inf: Added default values for .htm and .html file extension.
13341 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
13343 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
13344 oleaut32: safearray: Convert dimension index at the API boundary.
13346 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
13348 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13349 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
13350 include/wine/wined3d_interface.h:
13351 wined3d: Remove constant type field in stateblock.
13352 It is wrong to maintain a mapping from a constant index to a type
13353 field, because different constant types do not share an index -
13354 boolean constant 0 is supposed to co-exist with floating point
13355 constant 0, not replace it. Drawprim and other code using the type
13356 array to decide whether to look up a constant in bools, floats, or
13357 ints is wrong - you can't make that decision based on the index.
13359 * dlls/wined3d/vertexshader.c:
13360 wined3d: Rename vertex shader constants.
13361 From const%lu to C%lu for consistency (to match pshaders).
13363 * dlls/wined3d/pixelshader.c:
13364 wined3d: Add limits for ps_2_x.
13366 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13367 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13368 wined3d: Trace improvements.
13370 * dlls/wined3d/pixelshader.c:
13371 wined3d: pshader defi has 5 parameters.
13373 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
13376 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
13378 2006-06-05 James Hawkins <truiken@gmail.com>
13380 * dlls/oleaut32/typelib.c:
13381 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
13384 * dlls/oleaut32/typelib.c:
13385 oleaut32: Copy BYREF args directly if they have the same variant type.
13387 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
13389 * dlls/gdi/tests/bitmap.c:
13390 gdi: New tests for GetDIBits.
13391 New tests that check if GetDIBits works with a bitmap that is selected
13392 in a device context (works in Windows, should fail according to the
13395 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
13397 * dlls/msvcrt/wcs.c:
13398 msvcrt: Write-strings warnings fix.
13400 2006-06-06 Mike McCormack <mike@codeweavers.com>
13402 * programs/winecfg/audio.c:
13403 winecfg: Make some pointer casts win64 compliant.
13405 * programs/wineconsole/dialog.c:
13406 wineconsole: Use correct prototypes for dialog procs.
13408 * programs/wcmd/wcmdmain.c:
13409 wcmd: Fix a Win64 warning.
13411 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
13412 taskmgr: Use correct types for Win64.
13414 * programs/hh/main.c:
13415 hh: Cast GetProcAddress's return to supress a Win64 warning.
13417 * programs/winetest/gui.c:
13418 winetest: Fix dialog prototypes.
13420 2006-06-05 Mike McCormack <mike@codeweavers.com>
13422 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
13423 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
13424 dlls/userenv/userenv_main.c:
13425 userenv: Add a stub implementation of userenv.dll.
13427 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
13429 * dlls/kernel/tests/codepage.c:
13430 kernel/tests: Some tests for WideCharToMultiByte.
13432 2006-06-06 Mike McCormack <mike@codeweavers.com>
13434 * dlls/advapi32/crypt.c:
13435 advapi32: Fix comment to match the function (thanks to Dan Kegel).
13437 2006-06-05 Juan Lang <juan_lang@yahoo.com>
13439 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
13440 programs/winedbg/info.c:
13441 winedbg: Get rid of unused mode command.
13443 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13445 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
13446 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
13447 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
13448 dlls/x11drv/x11drv_main.c:
13449 x11drv: Improve handling of the case where the clipboard is opened
13450 with a window from another thread or process.
13452 * include/ddrawi.h:
13453 include: Add DDHAL_UPDATEOVERLAYDATA structure.
13455 2006-06-05 Huw Davies <huw@codeweavers.com>
13457 * dlls/msi/tests/package.c:
13458 msi: Add some integer condition tests.
13460 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
13462 * dlls/kernel/tests/file.c:
13463 kernel/tests: More tests for FindFirstFile.
13465 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
13467 * programs/wordpad/wordpad.c:
13468 wordpad: Declare three functions as static to avoid compiler warnings.
13470 2006-06-05 Mike McCormack <mike@codeweavers.com>
13472 * include/Makefile.in, include/hlguids.h:
13473 hlink: Add hlguids.h (based on a patch by Aric Stewart).
13475 * dlls/dnsapi/ns_parse.c:
13476 dnsapi: Fix the case where we have libresolv headers but no libraries.
13478 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
13480 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
13481 dlls/wined3d/swapchain.c:
13482 wined3d: Render target locking fixes.
13484 2006-06-04 Mike McCormack <mike@codeweavers.com>
13486 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
13487 advapi32: Implement and test SystemFunction031.
13489 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
13490 dlls/advapi32/tests/crypt_lmhash.c:
13491 advapi32: Implement and test SystemFunction030.
13493 2006-06-05 Hans Leidekker <hans@it.vu.nl>
13496 msi: Fix some copy/paste bugs in the implementation of condition operators.
13498 2006-06-04 Juan Lang <juan_lang@yahoo.com>
13500 * programs/winedbg/debug.l:
13501 winedbg: Remove useless NOCMD state.
13503 * dlls/user/winpos.c:
13504 user: Use SetPropW rather than SetPropA for internal property.
13506 2006-06-05 Robert Shearman <rob@codeweavers.com>
13508 * dlls/msi/where.c:
13509 msi: An empty string is equivalent to nil, so handle this in the optimised
13510 WHERE_execute path.
13512 * dlls/rpcrt4/ndr_marshall.c:
13513 rpcrt4: Implement varying array NDR functions.
13515 * dlls/rpcrt4/ndr_marshall.c:
13516 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
13518 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
13520 * programs/winedbg/types.c:
13521 winedbg: Correct typedefs in type manipulations.
13523 2006-06-04 Mike McCormack <mike@codeweavers.com>
13525 * programs/progman/dialog.c, programs/progman/group.c,
13526 programs/progman/program.c:
13527 progman: Win64 fixes.
13529 * programs/cmdlgtst/cmdlgtst.c:
13530 cmdlgtst: Use correct types for Win64.
13532 * programs/winemine/dialog.c, programs/winemine/main.h:
13533 winemine: Fix dialog proc prototypes for Win64.
13535 * programs/winemine/dialog.c, programs/winemine/dialog.h,
13536 programs/winemine/main.c:
13537 winemine: Remove dialog.h as it's redundant.
13539 * include/windef.h:
13540 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
13542 2006-06-02 Juan Lang <juan_lang@yahoo.com>
13544 * programs/winedbg/debug.l:
13545 winedbg: Fix a crash on initial empty input.
13547 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
13548 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13549 crypt32: Implement X509_NAME_VALUE encoding/decoding.
13551 2006-06-03 Jacek Caban <jacek@codeweavers.com>
13553 * dlls/shdocvw/oleobject.c:
13554 shdocvw: Set focus in ui_activate.
13556 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13557 dlls/mshtml/nsio.c:
13558 mshtml: Use mime type reported by moniker if possible.
13560 * dlls/mshtml/navigate.c:
13561 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
13563 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
13564 mshtml: Added beginning OnDataAvailable implementation.
13566 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
13567 mshtml: Added begining binding code in IPersistMoniker::Load.
13569 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13570 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13571 mshtml: Set binding channel, listener and context in AsyncOpen.
13573 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
13574 dlls/mshtml/persist.c:
13575 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
13577 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
13578 mshtml: Add create_nscallback function to allow using BSCallback out of
13581 * dlls/mshtml/nsio.c:
13582 mshtml: Move some code from before_async_open to AsyncOpen.
13584 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13585 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
13586 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
13587 We have to handle it in another way.
13589 2006-06-03 Kai Blin <kai.blin@gmail.com>
13591 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
13592 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
13594 2006-06-03 Jacek Caban <jacek@codeweavers.com>
13596 * dlls/urlmon/binding.c:
13597 urlmon: Use task queue to handle OnDataAvailable call.
13599 * dlls/urlmon/binding.c:
13600 urlmon: Added OnResponse implementation.
13602 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
13604 * dlls/sane.ds/sane_main.c:
13605 sane.ds: Replace FIXME() by TRACE() on sane_exit.
13607 2006-06-02 Robert Shearman <rob@codeweavers.com>
13609 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
13610 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
13611 Instead just fill it in with all zeros.
13613 * dlls/rpcrt4/ndr_misc.h:
13614 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
13615 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
13616 isn't set by ComputeConformanceOrVariance and so could be left filled
13619 * dlls/rpcrt4/ndr_marshall.c:
13620 rpcrt4: The lifetime of the binding handle stored in the context
13621 handle is independent of the binding handle used in the call that
13622 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
13623 and then call RpcBindingFree later to free it.
13625 * dlls/rpcrt4/ndr_marshall.c:
13626 rpcrt4: Fix an incorrect format string pointer being passed in to
13627 ComputeVariance in NdrConformantVaryingStructBufferSize.
13629 * dlls/rpcrt4/rpc_transport.c:
13630 rpcrt4: Skip over the right-hand-side data for the protocol floor so
13631 that we can parse the towers received from native rpcrt4.
13633 * dlls/rpcrt4/ndr_marshall.c:
13634 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
13637 * dlls/rpcrt4/ndr_marshall.c:
13638 rpcrt4: Freeing a NULL context handle is allowed.
13640 * dlls/rpcrt4/ndr_marshall.c:
13641 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
13644 * dlls/rpcrt4/ndr_marshall.c:
13645 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
13646 by passing the correct type format string to ReadConformance.
13648 * dlls/rpcrt4/ndr_marshall.c:
13649 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
13650 marshall all-zeros.
13652 * dlls/rpcrt4/ndr_marshall.c:
13653 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
13656 * dlls/rpcrt4/rpc_transport.c:
13657 rpcrt4: Print some more informative error messages when getaddrinfo fails.
13659 2006-06-02 Mike McCormack <mike@codeweavers.com>
13661 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
13662 wininet: Simple tests for InternetGetCookie's parameters.
13664 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
13665 wininet: Fix up and test InternetSetCookie parameter checking.
13667 * dlls/wininet/internet.c:
13668 wininet: Remove some dead code (Coverity).
13670 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
13672 * dlls/advapi32/tests/registry.c:
13673 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
13675 * dlls/rsaenh/rsaenh.c:
13676 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
13679 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
13681 * dlls/shell32/shlfileop.c:
13682 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
13684 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
13685 dlls/shell32/shlfileop.c:
13686 shell32: Avoid Unicode->ANSI conversion when deleting a file.
13688 2006-06-02 Juan Lang <juan_lang@yahoo.com>
13690 * dlls/crypt32/tests/encode.c:
13691 crypt32: Add name value tests.
13692 Add tests for name values, and move tests for different string
13693 encodings to there.
13695 2006-06-01 Juan Lang <juan_lang@yahoo.com>
13697 * dlls/crypt32/decode.c:
13698 crypt32: Remove exception handling from internal decoding functions.
13700 * dlls/crypt32/tests/encode.c:
13701 crypt32: Add a couple CRL encoding tests, one that shows a problem.
13703 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
13705 * dlls/user/listbox.c:
13706 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
13708 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
13710 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
13712 user32: Send WM_SIZE when window changes state between restored/min/maximized.
13714 2006-06-01 Wino Rojo <winorojo@hotmail.com>
13716 * dlls/x11drv/opengl.c:
13717 x11drv: Fix for a BadMatch error.
13719 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
13721 * dlls/winspool.drv/tests/info.c:
13722 winspool/tests: Remove the check for unimplemented functions.
13724 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
13726 * dlls/winspool.drv/info.c:
13727 winspool.drv: Add GetPrintProcessorDirectoryW.
13729 2006-06-01 Robert Shearman <rob@codeweavers.com>
13731 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
13732 dlls/rpcrt4/tests/rpc.c:
13733 rpcrt4: All of the parameters to TowerExplode are optional.
13735 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
13736 dlls/rpcrt4/tests/rpc.c:
13737 rpcrt4: Implement TowerConstruct and TowerExplode.
13738 Add some tests for these undocumented functions.
13740 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
13741 dlls/rpcrt4/rpc_transport.c:
13742 rpcrt4: Add functions for generating and parsing the upper floors in
13743 endpoint-mapper towers for different transports.
13745 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13746 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
13748 * dlls/rpcrt4/ndr_midl.c:
13749 rpcrt4: Don't send the unused part of the allocated buffer.
13751 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
13752 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
13755 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
13757 * dlls/comctl32/header.c:
13758 comctl32/header: Check Null before accessing struct member.
13760 2006-06-01 Kai Blin <kai.blin@gmail.com>
13762 * dlls/secur32/ntlm.c:
13763 secur32: Add EncryptMessage and DecryptMessage stubs.
13765 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
13767 * dlls/user/menu.c:
13768 user32: Popup menu position fixes.
13769 - Open large popup menus on the other side only if there's enough space
13770 - Open popup menus such that the y position of the first item in the
13771 popup menu is the same as the y position of the focused menu item.
13773 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
13775 * programs/winecfg/audio.c:
13776 winecfg: Add CoreAudio to audio drivers list.
13778 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
13780 * dlls/user/tests/msg.c:
13781 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
13782 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
13783 PeekMessage test by explicit calls to PeekMessage(), check queue
13784 status and processed messages after each call to see what is going on
13787 2006-06-01 Juan Lang <juan_lang@yahoo.com>
13789 * dlls/crypt32/tests/base64.c:
13790 crypt32: Make base64 tests loadable on win9x.
13792 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
13794 * dlls/shell32/shellpath.c:
13795 shell32: Add Fonts to user's shell folders list.
13797 2006-06-01 Robert Shearman <rob@codeweavers.com>
13799 * tools/widl/widl.man.in:
13800 widl: Fix a typo in the man page.
13802 * tools/widl/typegen.c:
13803 widl: Properly size the return value procformat.
13805 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13806 tools/widl/typegen.h, tools/widl/widltypes.h:
13807 widl: Only write one procformat string and one typeformat string per file.
13809 2006-06-01 Huw Davies <huw@codeweavers.com>
13811 * dlls/gdi/freetype.c:
13812 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
13814 2006-06-01 Alexandre Julliard <julliard@winehq.org>
13816 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
13817 dlls/winmm/winecoreaudio/coreaudio.c,
13818 dlls/winmm/winecoreaudio/coreaudio.h:
13819 winecoreaudio: Fixed the FSF address.
13821 2006-05-24 Ken Thomases <ken@codeweavers.com>
13823 * dlls/winmm/winecoreaudio/audio.c:
13824 winecoreaudio: Don't CFAllocate buffer for port message.
13826 * dlls/winmm/winecoreaudio/audio.c:
13827 winecoreaudio: Use unique name for message port.
13828 Use a unique port name for the message port to the message thread.
13829 Port names are system-global, so using a non-unique constant name
13830 prevents the CoreAudio driver from being used in multiple processes
13833 * dlls/winmm/winecoreaudio/audio.c:
13834 winecoreaudio: 8-bit Linear PCM data is unsigned.
13836 * dlls/winmm/winecoreaudio/audio.c:
13837 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
13838 When fulfilling the output AudioUnit's request for audio data, don't
13839 stop when the current wavehdr is exhausted; advance to the next. This
13840 addresses the buzzy quality of the sound.
13842 * dlls/winmm/winecoreaudio/audio.c:
13843 winecoreaudio: Improve state tracking.
13844 Improved tracking of device state (stopped, playing, or paused).
13845 Also, tied starting and stopping the AudioUnit more directly to the
13846 state. No need to change the state when preparing or unpreparing
13847 wavehdrs. Pausing overrides both playing and stopped states; if
13848 stopped, pausing prevents output from starting when the program
13849 writes. When, restarting from the paused state, the device starts
13850 playing if there are queued wavehdrs. Otherwise, it goes to stopped
13853 * dlls/winmm/winecoreaudio/audio.c:
13854 winecoreaudio: Miscellaneous cleanup.
13855 Miscellaneous cleanup: release resources when done with them; protect
13856 against null pointers; reduce redundant code; avoid potential integer
13857 underflow; clarify a do-nothing loop.
13859 * dlls/winmm/winecoreaudio/audio.c:
13860 winecoreaudio: Fix race to open.
13861 Fixes a race condition (noted in a comment for wodOpen) when multiple
13862 threads try to open the same wave-out device simultaneously.
13863 Addressed by creating the device mutexes when the driver is
13864 initialized, instead of as each device is opened. Then use the mutex
13865 to protect the open operation against races. At the same time, made
13866 the mutexes recursive to avoid self-deadlocks the driver was
13867 encountering when reentered from the callback.
13869 2006-06-01 Mike McCormack <mike@codeweavers.com>
13871 * dlls/rpcrt4/ndr_marshall.c:
13872 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
13874 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
13876 * dlls/wined3d/surface_gdi.c:
13877 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
13879 2006-05-31 Jacek Caban <jacek@codeweavers.com>
13881 * dlls/urlmon/binding.c:
13882 urlmon: Remove no longer needed binding value in task_t.
13884 * dlls/urlmon/binding.c:
13885 urlmon: Use task queue for cross thread calls in on_progress.
13887 * dlls/urlmon/binding.c:
13888 urlmon: Use task queue in Switch implementation.
13890 * dlls/urlmon/binding.c:
13891 urlmon: Added task queue architecture and use it for OnProgress calls from
13894 * dlls/urlmon/binding.c:
13895 urlmon: Make suse that every OnProgress call is in an apartment thread.
13897 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
13899 * dlls/crypt32/tests/cert.c:
13900 crypt32/tests: Write-strings warning fix.
13902 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
13904 * dlls/comctl32/header.c:
13905 comctl32: header: Update the rects in HEADER_Refresh if needed.
13907 2006-05-31 Hans Leidekker <hans@it.vu.nl>
13909 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
13910 dnsapi: Fall back to a netbios query when a dns query fails.
13912 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
13914 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
13915 wsock32: Added GetService{A,W} stubs.
13917 2006-05-31 Jacek Caban <jacek@codeweavers.com>
13919 * dlls/urlmon/binding.c:
13920 urlmon: Use FindMimeFromData to determine MIME type.
13922 2006-05-31 Huw Davies <huw@codeweavers.com>
13924 * dlls/rpcrt4/ndr_marshall.c:
13925 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
13927 2006-05-31 Robert Shearman <rob@codeweavers.com>
13929 * dlls/oleaut32/typelib.c:
13930 oleaut32: Make sure to read the memid and the name offset from the
13931 correct offsets, after the function data, so add cFuncs to the offsets
13933 Resolve referenced types for variables.
13934 Fixes initialisation of the dbgrid32 OCX.
13936 * dlls/oleaut32/typelib.c:
13937 oleaut32: Resolve referenced types for return values as well as parameters in
13940 * tools/widl/parser.y:
13941 widl: Allow some more "reserved words" to be used as identifiers.
13943 * include/rpcdcep.h:
13944 include: Add some defines used by MIDL-generated code.
13946 2006-05-31 Alexandre Julliard <julliard@winehq.org>
13948 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
13949 winecoreaudio: Fixed a bunch of compiler warnings.
13951 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
13952 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
13954 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
13955 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
13957 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
13958 dnsapi: Portability fixes.
13960 2006-05-31 Juan Lang <juan_lang@yahoo.com>
13962 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
13963 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
13964 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
13965 include/wincrypt.h:
13966 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
13967 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
13968 Blin's base64 encoder/decoder.
13970 2006-05-31 Mike McCormack <mike@codeweavers.com>
13972 * programs/wineconsole/dialog.c:
13973 wineconsole: Store the font as a DWORD_PTR.
13975 * programs/wineconsole/user.c:
13976 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
13978 * programs/wordpad/wordpad.c:
13979 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
13981 2006-05-30 Jacek Caban <jacek@codeweavers.com>
13983 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
13984 urlmon: Added text/html filter.
13986 * dlls/urlmon/urlmon_main.c:
13987 urlmon: Use filters mechanism in FindMimeFromData.
13989 2006-05-31 Troy Rollo <wine@troy.rollo.name>
13991 * dlls/ole32/storage32.c:
13992 ole32: Use STGM_WRITE when opening child storage to delete its children.
13994 2006-05-30 Robert Reif <reif@earthlink.net>
13996 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
13997 winmm: Always check for open and close enents in wave test.
13998 Always check for open and close events.
13999 Send WM_APP message to thread to terminate it rather than TerminateThread.
14000 Fix CreateThread/waveOutOpen race by waiting for background thread to
14001 run before waveOutOpen is called.
14002 Add more non-hardware supported formats. There is a bug in wave
14003 mapper GetPosition when multiple headers are used and this helps
14006 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
14008 * dlls/dnsapi/query.c:
14009 dnsapi: Fixed missing lock release on error path.
14011 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
14013 * dlls/d3d8/tests/device.c:
14014 d3d8: Backport of the d3d9 swapchain test to d3d8.
14016 * dlls/d3d8/device.c:
14017 d3d8: Back buffer count fix.
14019 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
14021 * dlls/crypt32/cert.c:
14022 crypt32: Write-strings warning fix.
14024 * dlls/winmm/joystick/Makefile.in:
14025 winmm/joystick: joystick.c requires Unicode library.
14027 2006-05-30 Alexandre Julliard <julliard@winehq.org>
14029 * dlls/comctl32/propsheet.c:
14030 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
14032 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
14034 * configure, configure.ac, dlls/Makefile.in,
14035 dlls/winmm/winecoreaudio/.gitignore,
14036 dlls/winmm/winecoreaudio/Makefile.in,
14037 dlls/winmm/winecoreaudio/audio.c,
14038 dlls/winmm/winecoreaudio/audiounit.c,
14039 dlls/winmm/winecoreaudio/coreaudio.c,
14040 dlls/winmm/winecoreaudio/coreaudio.h,
14041 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
14042 winecoreaudio: Initial Audio Driver for Mac OS X.
14044 2006-05-29 Hans Leidekker <hans@it.vu.nl>
14046 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
14047 dnsapi: Implement DnsQuery_{A,UTF8,W}.
14049 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
14050 dlls/dnsapi/ns_parse.c:
14051 dnsapi: Add DNS message parsing routines from BIND.
14053 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
14055 * dlls/comctl32/header.c:
14056 comctl32: header: Ignore out-of-range iOrder in SetItemT.
14058 * dlls/kernel/format_msg.c:
14059 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
14061 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
14063 * dlls/msi/tests/format.c:
14064 msi: Increase verbosity in some failing tests.
14066 2006-05-30 Mike McCormack <mike@codeweavers.com>
14068 * dlls/wininet/http.c:
14069 wininet: Don't crash when querying NULL values.
14071 * dlls/wininet/tests/http.c:
14072 wininet: Add a test for basic authentication.
14074 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
14075 user32: Stub implementations for Win64's Get/Set LongPtr functions.
14077 2006-05-29 Troy Rollo <wine@troy.rollo.name>
14079 * include/wine/wined3d_gl.h:
14080 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
14082 2006-05-30 Troy Rollo <wine@troy.rollo.name>
14084 * dlls/comdlg32/filedlg.c:
14085 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
14086 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
14087 non-NULL pointer for CB_GETITEMDATA.
14089 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
14091 * dlls/wined3d/device.c:
14092 wined3d: Properly destroy texture object if we failed to create its surfaces.
14094 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
14095 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
14096 d3d9: Add reference to the parent device for surfaces.
14097 Allow some objects to have no parent device.
14098 Tighten refcount tests and test refound decrement on Release.
14100 2006-05-29 Robert Shearman <rob@codeweavers.com>
14102 * dlls/rpcrt4/ndr_marshall.c:
14103 rpcrt4: Make UserMarshalFlags static.
14105 * dlls/rpcrt4/ndr_marshall.c:
14106 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
14107 unmarshaler routines of embedded complexes in complex struct and array
14109 Fixes a regression caused by commit
14110 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
14113 * dlls/rpcrt4/ndr_marshall.c:
14114 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
14117 * dlls/rpcrt4/ndr_fullpointer.c:
14118 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
14119 set the number of pointers to a large default, so that NumberOfBuckets
14120 doesn't end up less than zero.
14122 * dlls/rpcrt4/ndr_marshall.c:
14123 rpcrt4: Handle marshaling/unmarshaling full pointers.
14125 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
14126 rpcrt4: For full pointers the state consists of flags, so or new flags into
14127 the field instead of assigning.
14128 The return value of all full pointer functions that return an int
14129 depends on the passed in query type being a flag in the state.
14131 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
14133 * dlls/comctl32/tests/treeview.c:
14134 comctl32/tests: Write-strings warnings fix.
14136 2006-05-29 Hans Leidekker <hans@it.vu.nl>
14139 msi: Implement MsiLocateComponent{A,W}.
14141 2006-05-30 Mike McCormack <mike@codeweavers.com>
14143 * programs/msiexec/msiexec.c:
14144 msiexec: Improve 64bit compatibility.
14146 2006-05-29 Mike McCormack <mike@codeweavers.com>
14148 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
14149 wldap32: Fix unused variable warnings.
14151 * dlls/gdi/freetype.c:
14152 gdi32: Fix an unused variable warning.
14154 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
14156 * dlls/wined3d/device.c:
14157 wined3d: Do not disable GL_BLEND when alpha blending is active.
14159 * dlls/wined3d/surface_gdi.c:
14160 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
14163 2006-05-28 Robert Reif <reif@earthlink.net>
14165 * dlls/winmm/tests/wave.c:
14166 winmm: Add multiple header wave tests.
14167 The current wave tests only use a single header for playback. Tests
14168 have been added to use multiple headers and to reuse them. This is
14169 how streaming applications and direct sound use the wave api.
14171 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
14173 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
14174 comctl32/tests: Write-strings warning fix.
14176 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
14178 * DEVELOPERS-HINTS:
14179 DEVELOPER-HINTS: Some directories are renamed / removed / added.
14181 * dlls/winspool.drv/tests/info.c:
14182 winspool/tests: Use 0xdeadbeef as magic value.
14184 * dlls/winspool.drv/info.c:
14185 winspool: Documentation for GetPrintProcessorDirectory.
14187 2006-05-28 Alexandre Julliard <julliard@winehq.org>
14189 * server/request.c:
14190 server: Return an error for invalid requests instead of killing the client
14193 * dlls/user/winproc.c:
14194 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
14197 Make.rules: Define datarootdir to avoid a configure warning.
14199 2006-05-28 Frank Richter <frank.richter@gmail.com>
14201 * dlls/shdocvw/shdocvw_main.c:
14202 shdocvw: Install Mozilla control silently.
14204 * dlls/shdocvw/De.rc:
14205 shdocvw: Improve German translation.
14207 2006-05-28 Kai Blin <kai.blin@gmail.com>
14209 * dlls/secur32/tests/main.c:
14210 secur32: Cleaning up the authentication tests.
14211 This should make it easier to add encryption tests later.
14213 2006-05-27 Jacek Caban <jacek@codeweavers.com>
14215 * dlls/urlmon/binding.c:
14216 urlmon: Improve debug traces.
14218 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
14219 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
14221 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
14222 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
14224 2006-05-27 Alexandre Julliard <julliard@winehq.org>
14226 * tools/sfnt2fnt.c:
14227 sfnt2fnt: Clean output files when aborting on a signal.
14229 * tools/make_ctests.c:
14230 make_ctests: Clean output files when aborting on an error or signal.
14233 fnt2fon: Clean output files when aborting on an error or signal.
14236 bin2res: Clean output files when aborting on an error or signal.
14238 * tools/widl/widl.c:
14239 widl: Clean output files when aborting on a signal.
14242 wrc: Clean output files when aborting on an error or signal.
14245 wmc: Clean output files when aborting on an error or signal.
14247 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
14249 * dlls/ntdll/loader.c:
14250 ntdll: Free TLS pointers when exiting thread.
14252 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
14253 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
14254 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
14256 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
14258 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
14259 include/wine/server_protocol.h, include/winternl.h,
14260 server/named_pipe.c, server/protocol.def, server/trace.c:
14261 ntdll/kernel32: Pipe information.
14262 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
14264 - reimplemented kernel32.GetNamedPipeInfo on top of it
14265 - enhance current features to make this work both on client and server handles
14266 - now also returning the number of instances
14268 2006-05-26 Jason Green <jave27@gmail.com>
14270 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14271 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14272 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
14275 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
14276 wined3d: Final move of the GLSL registry check (hopefully).
14278 2006-05-27 Alexandre Julliard <julliard@winehq.org>
14280 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
14281 kernel32: Partial implementation of GetModuleHandleExA/W.
14283 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
14284 ntdll: Implemented RtlPcToFileHeader.
14286 2006-05-26 Kai Blin <kai.blin@gmail.com>
14288 * dlls/secur32/base64_codec.c:
14289 secur32: Fix wrong bit shift in the base64 encoder.
14290 Thanks to Juan Lang for catching this one.
14292 2006-05-26 Robert Shearman <rob@codeweavers.com>
14294 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
14295 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
14296 Implement NdrFullPointerFree.
14298 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
14299 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
14301 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
14302 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
14303 NdrFullPointerInsertRefId.
14305 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
14306 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
14307 rpcrt4: Implement some full pointer functions and add stubs for others.
14310 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
14312 * dlls/wined3d/surface.c:
14313 wined3d: Implement IWineD3DSurface::BltFast.
14315 2006-05-26 Mike McCormack <mike@codeweavers.com>
14317 * dlls/secur32/ntlm.c:
14318 secur32: Avoid some code duplication.
14320 * dlls/rpcrt4/ndr_marshall.c:
14321 rpcrt4: Implement NdrClientContext(Un)Marshall.
14323 2006-05-26 Juan Lang <juan_lang@yahoo.com>
14325 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
14326 dlls/crypt32/tests/cert.c, include/wincrypt.h:
14327 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
14328 CertVerifySubjectCertificateContext.
14330 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
14331 dlls/crypt32/store.c:
14332 crypt32: Combine redundant code.
14334 2006-05-25 Huw Davies <huw@codeweavers.com>
14336 * dlls/gdi/freetype.c:
14337 gdi32: The font cache needs to discriminate whether the device can cope with
14338 bitmap fonts or not.
14340 2006-05-26 Robert Shearman <rob@codeweavers.com>
14342 * dlls/rpcrt4/ndr_marshall.c:
14343 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
14344 ComputeConformanceOrVariance it is still necessary to set the count
14345 variable to the value retrieved.
14347 * dlls/rpcrt4/rpc_message.c:
14348 rpcrt4: Return the actual status code sent back by the server, rather than
14351 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
14353 * dlls/wined3d/surface_gdi.c:
14354 wined3d: Fix IWineGDISurface::SaveSnapshot.
14356 * dlls/wined3d/surface.c:
14357 wined3d: Disable the depth test in UnlockRect
14359 2006-05-26 Jason Green <jave27@gmail.com>
14361 * dlls/wined3d/drawprim.c:
14362 wined3d: Fix regression introduced by recent multitexture patch.
14364 2006-05-26 Alexandre Julliard <julliard@winehq.org>
14366 * dlls/comctl32/theme_dialog.c:
14367 comctl32: Dialog procedures should be called with CallWindowProc.
14369 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
14370 dlls/user/winproc.h:
14371 user: Only include winproc.h where necessary.
14373 * dlls/user/winproc.c:
14374 user: Added fast 32->16 mapping for the remaining messages.
14376 * dlls/user/winproc.c:
14377 user: Added fast 32->16 mapping for the listbox and combobox messages.
14379 * dlls/user/winproc.c:
14380 user: Added fast 32->16 mapping for the edit control messages.
14382 * dlls/user/winproc.c:
14383 user: Added fast 32->16 mapping for button and scrollbar messages.
14385 * dlls/user/winproc.c:
14386 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
14388 * dlls/user/winproc.c:
14389 user: Added fast 32->16 mapping for the WM_DDE* messages.
14391 * dlls/user/winproc.c:
14392 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
14395 * dlls/user/winproc.c:
14396 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
14398 * dlls/user/winproc.c:
14399 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
14400 WM_WINDOWPOSCHANGING/CHANGED.
14402 * dlls/user/winproc.c:
14403 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
14405 * dlls/user/winproc.c:
14406 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
14408 * dlls/user/winproc.c:
14409 user: Added fast 16->32 mapping for the remaining messages.
14411 * dlls/user/winproc.c:
14412 user: Added fast 16->32 mapping for the WM_DDE* messages.
14414 * dlls/user/winproc.c:
14415 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
14418 * dlls/user/winproc.c:
14419 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
14421 * dlls/user/winproc.c:
14422 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
14423 WM_WINDOWPOSCHANGING/CHANGED.
14425 * dlls/user/winproc.c:
14426 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
14428 * dlls/user/winproc.c:
14429 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
14431 * include/wine/unicode.h:
14432 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
14435 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
14436 Fixed a couple of instances of the old FSF address that crept back in.
14438 2006-05-25 Phil Costin <philcostin@hotmail.com>
14440 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
14441 wined3d: Create stub for D3DPERF_SetOptions function.
14443 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
14445 * tools/wineprefixcreate.in:
14446 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
14447 relaying on the PATH.
14449 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
14451 * dlls/comctl32/header.c:
14452 comctl32: header: Put the new item in place of the hot divider instead of
14455 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
14457 * dlls/comctl32/header.c:
14458 comctl32: header: Draw the drag image and hot dividers while dragging an item.
14460 * dlls/comctl32/header.c:
14461 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
14463 * dlls/comctl32/header.c:
14464 comctl32: header: Implement HDM_SETHOTDIVIDER.
14466 * dlls/comctl32/header.c:
14467 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
14469 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
14471 * dlls/comctl32/listview.c:
14472 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
14473 Apply the HDS_DRAGDROP header style if the listview has the
14474 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
14475 doesn't support them.
14477 2006-05-25 Juan Lang <juan_lang@yahoo.com>
14479 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
14480 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
14481 crypt32: Implement CertSerializeCRLStoreElement.
14483 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
14485 * dlls/mapi32/util.c:
14486 mapi32: Break out of the loop as soon as MSI call succeeds.
14488 * dlls/gdi/freetype.c:
14489 gdi: Add more const qualifiers.
14491 2006-05-26 Jason Green <jave27@gmail.com>
14493 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
14494 wined3d: Move the GLSL registry check again.
14496 2006-05-26 Mike McCormack <mike@codeweavers.com>
14498 * tools/winapi/tests.dat:
14499 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
14501 * include/rpcndr.h:
14502 rpcrt4: Remove unused IN and OUT macros.
14504 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
14506 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
14507 mapi32: Implement FGetComponentPath.
14510 msi: Translate the resulting string only if the previous call succeeded.
14512 2006-05-25 Jacek Caban <jacek@codeweavers.com>
14514 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14515 urlmon: Fix implementation of ReleaseBindInfo.
14517 * dlls/urlmon/binding.c:
14518 urlmon: Better pending read handling.
14520 * dlls/urlmon/binding.c:
14521 urlmon: Added Switch implementation.
14523 * dlls/urlmon/binding.c:
14524 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
14527 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
14528 dlls/urlmon/urlmon_main.h:
14529 urlmon: Call OnProgress in apartment thread.
14531 * dlls/urlmon/binding.c:
14532 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
14534 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
14535 urlmon: Added ReportResult implementation.
14537 * dlls/urlmon/binding.c:
14538 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
14540 2006-05-25 Juan Lang <juan_lang@yahoo.com>
14542 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
14543 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
14544 crypt32: Add support for CRLs.
14546 * dlls/crypt32/cert.c:
14547 crypt32: Use public functions when finding certificates.
14549 2006-05-25 Phil Costin <philcostin@hotmail.com>
14551 * dlls/wined3d/directx.c:
14552 wined3d: Shader caps fix - code relocation.
14554 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
14556 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14557 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14558 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
14559 wined3d: Dynamicly load GL_ARB_multitexture functions.
14561 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
14563 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
14564 dlls/wined3d/wined3d_private.h:
14565 wined3d: Small rhw vertex fix.
14566 Fix the one pixel displacement and move the glOrtho code in a common
14569 2006-05-25 Alexandre Julliard <julliard@winehq.org>
14572 configure: Regenerated with autoconf 2.59d.
14574 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
14575 include/wine/unicode.h:
14576 include: Prevent internal Wine headers from being used in tests.
14578 * dlls/wined3d/surface.c:
14579 wined3d: Fixed a compiler warning.
14581 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
14583 * dlls/ntdll/file.c:
14584 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
14586 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
14588 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
14589 wininet: Constify data.
14591 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
14592 gdi: Constify data.
14594 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
14597 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
14599 2006-05-24 Jason Green <jave27@gmail.com>
14601 * include/wine/wined3d_gl.h:
14602 wined3d: Add some more GLSL defines.
14604 2006-05-25 Mike McCormack <mike@codeweavers.com>
14606 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
14607 rpcrt4: Stub implementations for NDRS marshalling functions.
14609 * dlls/crypt32/oid.c:
14610 crypt32: Fix a integer to pointer cast.
14612 * dlls/msi/action.c, dlls/msi/database.c:
14613 msi: Fix some pointer to integer casts.
14615 * dlls/kernel/console.c:
14616 kernel32: Fix some pointer to integer casts.
14618 * dlls/mapi32/mapi32_main.c:
14619 mapi32: Fix prototype of MAPILogon and MAPILogoff.
14621 * include/richedit.h:
14622 richedit: Fix prototype of the callback function.
14624 2006-05-24 Robert Shearman <rob@codeweavers.com>
14626 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14627 dlls/ole32/ftmarshal.c:
14628 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
14630 * dlls/ole32/ftmarshal.c:
14631 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
14632 remove unnecessary unmarshaling code for the standard-marshal case -
14633 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
14635 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
14636 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
14637 free-threaded marshaler.
14639 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
14640 ole32: Implement table-weak marshaling for the free-threaded marshaler.
14642 * dlls/ole32/ftmarshal.c:
14643 ole32: Release the standard marshal in the free-threaded marshaler's
14644 UnmarshalInterface function.
14646 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
14647 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
14648 and UnmarshalInterface methods, with test cases.
14650 * dlls/ole32/ftmarshal.c:
14651 ole32: Fix the free-threaded marshaler when it has no outer unknown.
14653 * dlls/rpcrt4/ndr_marshall.c:
14654 rpcrt4: Set the Memory field of the stub message structure to the
14655 start of the memory that an embedded pointer is embedded in so that
14656 FC_POINTER conformance works correctly.
14658 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
14659 rpcrt4: Implement explicit generic binding handles.
14661 * dlls/rpcrt4/ndr_stubless.c:
14662 rpcrt4: Move the getting of the client binding handle to a separate function.
14664 * dlls/rpcrt4/ndr_stubless.c:
14665 rpcrt4: Move the initialising of the stub message structure nearer to the top
14667 Set stubMsg.StackTop after calling the initialise function.
14669 * dlls/rpcrt4/ndr_stubless.c:
14670 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
14672 * dlls/rpcrt4/rpc_binding.c:
14673 rpcrt4: Implement RpcBindingCopy.
14675 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
14676 uuid: Add some COM CLSIDs.
14678 * include/urlmon.idl:
14679 include: Add several more interfaces to urlmon.idl.
14681 2006-05-24 Jacek Caban <jacek@codeweavers.com>
14683 * dlls/urlmon/tests/misc.c:
14684 urlmon: Added registering name space test.
14686 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
14687 dlls/urlmon/urlmon_main.h:
14688 urlmon: Use registered protocols.
14690 * dlls/urlmon/session.c:
14691 urlmon: Added [Un]RegisterNamespace implementation.
14693 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14694 dlls/mshtml/service.c:
14695 mshtml: The secret interface is CMarkup. Improve FIXMEs.
14697 2006-05-24 Juan Lang <juan_lang@yahoo.com>
14699 * dlls/crypt32/tests/store.c:
14700 crypt32: Add one more test of CertAddEncodedCertificateToStore.
14702 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
14703 dlls/crypt32/store.c:
14704 crypt32: Move cert functions that don't depend on the implementation of stores
14707 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
14709 * dlls/wined3d/device.c:
14710 wined3d: Fog fixes.
14712 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
14714 * dlls/wined3d/surface.c:
14715 wined3d: Turn around the image in LockRect.
14717 * dlls/wined3d/device.c:
14718 wined3d: Silence the offscreen surface creation fixme.
14720 * dlls/wined3d/device.c:
14721 wined3d: Color keying emulation.
14723 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
14725 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
14726 d3d9: StateBlock is also created in EndStateBlock. With tests.
14728 2006-05-24 Alexandre Julliard <julliard@winehq.org>
14730 * ANNOUNCE, ChangeLog, VERSION, configure:
14733 ----------------------------------------------------------------
14734 2006-05-24 Alexandre Julliard <julliard@winehq.org>
14736 * dlls/usp10/tests/usp10.c:
14737 usp10: Fixed a compiler warning.
14739 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
14740 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
14741 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
14742 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
14743 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
14744 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
14745 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
14746 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
14747 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
14748 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
14749 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
14750 Link against libwine_unicode everywhere we use Unicode functions.
14752 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
14753 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
14754 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
14755 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
14756 dlls/shlwapi/tests/path.c:
14757 Tests should not use wine/unicode.h.
14759 * tools/widl/typelib.c, tools/widl/write_msft.c:
14760 widl: Get rid of unnecessary inclusion of unicode.h.
14762 * libs/wine/debug.c:
14763 libwine: Don't use libwine_unicode functions.
14765 2006-05-24 Mike McCormack <mike@codeweavers.com>
14767 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
14768 programs/winefile/winefile.c:
14769 Fixed more boolean comparisons against TRUE.
14771 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
14772 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
14774 * dlls/wininet/dialogs.c:
14775 wininet: Fix a possible NULL pointer deference.
14777 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
14780 Makefile.in: find needs a slash when the source dir is a symlink.
14782 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
14784 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
14785 gphoto2.ds: Added Korean resources.
14787 2006-05-24 Alexandre Julliard <julliard@winehq.org>
14789 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
14790 libs/unicode/string.c, libs/unicode/wine_unicode.def,
14791 libs/unicode/wine_unicode.map:
14792 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
14794 * include/wine/unicode.h, libs/unicode/string.c,
14795 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
14796 libwine_unicode: Define all functions in the library even if they can be inlined.
14798 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
14800 * dlls/user/tests/msg.c:
14801 user: Add a test to check the queue status if there is a pending
14802 posted message and the quit flag is set.
14804 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
14806 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
14807 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
14808 include/wine/wined3d_interface.h:
14809 wined3d: Swapchain and back buffer corrections + tests.
14811 2006-05-24 Mike McCormack <mike@codeweavers.com>
14813 * dlls/msi/dialog.c:
14814 msi: Set a default radio button.
14816 * dlls/msi/action.c:
14817 msi: Fix a possible memory leak.
14819 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
14821 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14822 include/wine/wined3d_gl.h:
14823 wined3d: Fix ARB_imaging abuse.
14825 2006-05-24 Alexandre Julliard <julliard@winehq.org>
14827 * dlls/wined3d/device.c:
14828 wined3d: Fixed a couple of boolean comparisons against TRUE.
14830 2006-05-23 Jason Green <jave27@gmail.com>
14832 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
14833 dlls/wined3d/wined3d_private.h:
14834 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
14837 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
14838 wined3d: Add function to print the infolog of a GLSL shader on errors.
14839 With assistance from H. Verbeet.
14841 * include/wine/wined3d_gl.h:
14842 wined3d: Added some GLSL defines and function prototypes.
14844 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
14846 * dlls/comdlg32/printdlg.c:
14847 comdlg32: Write-strings warning fix.
14849 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
14851 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
14852 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
14853 programs/notepad/Fr.rc, programs/progman/Fr.rc,
14854 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
14855 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
14856 programs/wordpad/Fr.rc:
14857 Uniformization of French main menu accelerators.
14859 2006-05-23 Hans Leidekker <hans@it.vu.nl>
14861 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
14862 uninstaller: Add Dutch resources.
14864 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
14866 * dlls/x11drv/xrender.c:
14867 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
14869 2006-05-23 Juan Lang <juan_lang@yahoo.com>
14871 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
14872 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
14874 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
14876 * dlls/wined3d/directx.c:
14877 wined3d: Remove a double cap flag.
14879 * dlls/wined3d/surface.c:
14880 wined3d: Remove an unnecessary NULL check.
14882 2006-05-23 Jacek Caban <jacek@codeweavers.com>
14884 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
14885 dlls/mshtml/persist.c:
14886 mshtml: Added stub implementation of IPersistStreamInit.
14888 * dlls/shdocvw/oleobject.c:
14889 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
14891 * dlls/shdocvw/oleobject.c:
14892 shdocvw: Don't do verb that is already done.
14894 * dlls/shdocvw/oleobject.c:
14895 shdocvw: Move UI activating to the separated function.
14897 * dlls/shdocvw/oleobject.c:
14898 shdocvw: Move inplace activating code to the separated function.
14900 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
14901 dlls/shdocvw/webbrowser.c:
14902 shdocvw: Added WebBrowser v1 implementation.
14904 * dlls/shdocvw/regsvr.c:
14905 shdocvw: Added WebBrowser v1 registration.
14907 2006-05-23 Robert Shearman <rob@codeweavers.com>
14909 * dlls/comctl32/propsheet.c:
14910 comctl32: Fix the loading of strings for the property sheet page by
14911 caching the ID of the string to load before overwriting it with an
14914 2006-05-23 Alexandre Julliard <julliard@winehq.org>
14916 * dlls/user/winproc.c:
14917 user: Reuse the fast A->W function to implement the 16->32W case.
14918 Get rid of the no longer needed 16->32W mapping functions.
14920 * dlls/user/winproc.c:
14921 user: Reuse the fast W->A function to implement the 32W->16 case.
14922 Get rid of the no longer needed 32W->16 mapping functions.
14924 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
14925 user: Use winproc callbacks for the remaining 16-bit messaging functions.
14927 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
14929 * dlls/comctl32/header.c:
14930 comctl32: header: Don't try to draw items outside the clipping rect.
14932 * dlls/comctl32/header.c:
14933 comctl32: header: Make the column resizing smooth in full drag mode.
14934 Make the column resizing smooth in full drag mode even for listview
14935 with lots of elements by redrawing only the resized column and calling
14938 2006-05-22 Juan Lang <juan_lang@yahoo.com>
14940 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
14941 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
14942 crypt32: Abstract contexts.
14943 - create an abstract interface for contexts, and use it for certificates
14944 - create a simple context list, and use it for memory stores
14946 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
14948 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
14949 usp10: Add stub for ScriptStringOut.
14951 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
14953 * dlls/wined3d/swapchain.c:
14954 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
14956 2006-05-23 Huw Davies <huw@codeweavers.com>
14958 * dlls/rpcrt4/tests/ndr_marshall.c:
14959 rpcrt4: Uncomment test now that it works correctly.
14961 * dlls/rpcrt4/ndr_marshall.c:
14962 rpcrt4: Add another static.
14964 * dlls/rpcrt4/ndr_marshall.c:
14965 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
14966 amongst the NdrSimpleStruct* ones.
14968 2006-05-23 Alexandre Julliard <julliard@winehq.org>
14970 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14971 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
14972 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
14973 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
14974 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
14975 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
14976 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
14977 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
14978 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
14979 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
14980 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
14981 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
14982 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
14983 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
14984 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
14985 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
14986 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
14987 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
14988 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
14989 programs/winetest/Makefile.in:
14990 winspool: Renamed the directory to winspool.drv.
14992 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
14993 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
14994 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
14995 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
14996 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
14997 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
14998 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
14999 dlls/wineps.drv/data/AvantGarde_Demi.c,
15000 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
15001 dlls/wineps.drv/data/Bookman_Demi.c,
15002 dlls/wineps.drv/data/Bookman_DemiItalic.c,
15003 dlls/wineps.drv/data/Bookman_Light.c,
15004 dlls/wineps.drv/data/Bookman_LightItalic.c,
15005 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
15006 dlls/wineps.drv/data/Courier_Bold.c,
15007 dlls/wineps.drv/data/Courier_BoldOblique.c,
15008 dlls/wineps.drv/data/Courier_Oblique.c,
15009 dlls/wineps.drv/data/Helvetica.c,
15010 dlls/wineps.drv/data/Helvetica_Bold.c,
15011 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
15012 dlls/wineps.drv/data/Helvetica_Narrow.c,
15013 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
15014 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
15015 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
15016 dlls/wineps.drv/data/Helvetica_Oblique.c,
15017 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
15018 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
15019 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
15020 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
15021 dlls/wineps.drv/data/Palatino_Bold.c,
15022 dlls/wineps.drv/data/Palatino_BoldItalic.c,
15023 dlls/wineps.drv/data/Palatino_Italic.c,
15024 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
15025 dlls/wineps.drv/data/Times_Bold.c,
15026 dlls/wineps.drv/data/Times_BoldItalic.c,
15027 dlls/wineps.drv/data/Times_Italic.c,
15028 dlls/wineps.drv/data/Times_Roman.c,
15029 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
15030 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
15031 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
15032 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
15033 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
15034 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
15035 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
15036 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
15037 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
15038 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
15039 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
15040 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
15041 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
15042 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
15043 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
15044 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
15045 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
15046 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
15047 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
15048 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
15049 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
15050 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
15051 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
15052 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
15053 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
15054 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
15055 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
15056 dlls/wineps/data/AvantGarde_BookOblique.c,
15057 dlls/wineps/data/AvantGarde_Demi.c,
15058 dlls/wineps/data/AvantGarde_DemiOblique.c,
15059 dlls/wineps/data/Bookman_Demi.c,
15060 dlls/wineps/data/Bookman_DemiItalic.c,
15061 dlls/wineps/data/Bookman_Light.c,
15062 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
15063 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
15064 dlls/wineps/data/Courier_BoldOblique.c,
15065 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
15066 dlls/wineps/data/Helvetica_Bold.c,
15067 dlls/wineps/data/Helvetica_BoldOblique.c,
15068 dlls/wineps/data/Helvetica_Narrow.c,
15069 dlls/wineps/data/Helvetica_Narrow_Bold.c,
15070 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
15071 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
15072 dlls/wineps/data/Helvetica_Oblique.c,
15073 dlls/wineps/data/NewCenturySchlbk_Bold.c,
15074 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
15075 dlls/wineps/data/NewCenturySchlbk_Italic.c,
15076 dlls/wineps/data/NewCenturySchlbk_Roman.c,
15077 dlls/wineps/data/Palatino_Bold.c,
15078 dlls/wineps/data/Palatino_BoldItalic.c,
15079 dlls/wineps/data/Palatino_Italic.c,
15080 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
15081 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
15082 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
15083 dlls/wineps/data/ZapfChancery_MediumItalic.c,
15084 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
15085 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
15086 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
15087 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
15088 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
15089 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
15090 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
15091 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
15092 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
15093 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
15094 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
15095 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
15096 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
15097 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
15098 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
15099 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
15100 wineps: Renamed the directory to wineps.drv.
15102 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
15103 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
15104 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
15105 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
15106 dlls/msisys/msisys.ocx.spec:
15107 msisys: Renamed the directory to msisys.ocx.
15109 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
15111 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
15112 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
15113 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
15114 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
15115 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
15116 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
15117 dlls/advapi32/registry.c, dlls/advapi32/security.c,
15118 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
15119 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
15120 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
15121 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
15122 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
15123 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
15124 dlls/advpack/install.c, dlls/advpack/reg.c,
15125 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
15126 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
15127 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
15128 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
15129 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
15130 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
15131 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
15132 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
15133 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
15134 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
15135 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
15136 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
15137 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
15138 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
15139 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
15140 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
15141 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
15142 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
15143 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
15144 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
15145 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
15146 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
15147 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
15148 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
15149 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
15150 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
15151 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
15152 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
15153 dlls/comcat/factory.c, dlls/comcat/information.c,
15154 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
15155 dlls/comcat/version.rc, dlls/comctl32/animate.c,
15156 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
15157 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
15158 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
15159 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
15160 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
15161 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
15162 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
15163 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
15164 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
15165 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
15166 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
15167 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
15168 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
15169 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
15170 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
15171 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
15172 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
15173 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
15174 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
15175 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
15176 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
15177 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
15178 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
15179 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
15180 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
15181 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
15182 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
15183 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
15184 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
15185 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
15186 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
15187 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
15188 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
15189 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
15190 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
15191 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
15192 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
15193 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
15194 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
15195 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
15196 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
15197 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
15198 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
15199 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
15200 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
15201 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
15202 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
15203 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
15204 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
15205 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
15206 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
15207 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
15208 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
15209 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
15210 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
15211 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
15212 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
15213 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
15214 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
15215 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
15216 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
15217 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
15218 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
15219 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
15220 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
15221 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
15222 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
15223 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
15224 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
15225 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
15226 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
15227 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
15228 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
15229 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
15230 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
15231 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15232 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
15233 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
15234 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
15235 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
15236 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
15237 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
15238 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
15239 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
15240 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
15241 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
15242 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
15243 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
15244 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
15245 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
15246 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
15247 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
15248 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
15249 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
15250 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
15251 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
15252 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
15253 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
15254 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
15255 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15256 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
15257 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
15258 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
15259 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
15260 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
15261 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
15262 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
15263 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
15264 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
15265 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
15266 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
15267 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
15268 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
15269 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
15270 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
15271 dlls/ddraw/main.c, dlls/ddraw/material.c,
15272 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
15273 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
15274 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
15275 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
15276 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
15277 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
15278 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
15279 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
15280 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
15281 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
15282 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
15283 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
15284 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
15285 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
15286 dlls/dinput/device.c, dlls/dinput/device_private.h,
15287 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
15288 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
15289 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
15290 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
15291 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
15292 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
15293 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
15294 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
15295 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
15296 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
15297 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
15298 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
15299 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
15300 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
15301 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
15302 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
15303 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
15304 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
15305 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
15306 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
15307 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
15308 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
15309 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
15310 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
15311 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
15312 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
15313 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
15314 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
15315 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
15316 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
15317 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
15318 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
15319 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
15320 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
15321 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
15322 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
15323 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
15324 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
15325 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
15326 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
15327 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
15328 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
15329 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
15330 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
15331 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
15332 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
15333 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
15334 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
15335 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
15336 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
15337 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
15338 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
15339 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
15340 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
15341 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
15342 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
15343 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
15344 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
15345 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
15346 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
15347 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
15348 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
15349 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
15350 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
15351 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
15352 dlls/dsound/capture.c, dlls/dsound/dsound.c,
15353 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
15354 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
15355 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
15356 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
15357 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
15358 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
15359 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
15360 dlls/dsound/version.rc, dlls/dswave/dswave.c,
15361 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
15362 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
15363 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
15364 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
15365 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
15366 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
15367 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
15368 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
15369 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
15370 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
15371 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
15372 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
15373 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
15374 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
15375 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
15376 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
15377 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
15378 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
15379 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
15380 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
15381 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
15382 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
15383 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
15384 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
15385 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
15386 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
15387 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
15388 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
15389 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
15390 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
15391 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
15392 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
15393 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
15394 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
15395 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
15396 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
15397 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
15398 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
15399 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
15400 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
15401 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
15402 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
15403 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
15404 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
15405 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
15406 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
15407 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
15408 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
15409 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
15410 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
15411 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
15412 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15413 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
15414 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
15415 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
15416 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
15417 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
15418 dlls/kernel/comm.c, dlls/kernel/computername.c,
15419 dlls/kernel/console.c, dlls/kernel/console_private.h,
15420 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
15421 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
15422 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
15423 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
15424 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
15425 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
15426 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
15427 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
15428 dlls/kernel/local16.c, dlls/kernel/locale.c,
15429 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
15430 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
15431 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
15432 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
15433 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
15434 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
15435 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
15436 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
15437 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
15438 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
15439 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
15440 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
15441 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
15442 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
15443 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
15444 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
15445 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
15446 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
15447 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
15448 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
15449 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
15450 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
15451 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
15452 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
15453 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
15454 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
15455 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
15456 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
15457 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
15458 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
15459 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
15460 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
15461 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
15462 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
15463 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
15464 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
15465 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
15466 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
15467 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
15468 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
15469 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
15470 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
15471 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
15472 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
15473 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
15474 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
15475 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
15476 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
15477 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
15478 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
15479 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
15480 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
15481 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
15482 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
15483 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
15484 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
15485 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
15486 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
15487 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
15488 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
15489 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
15490 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
15491 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
15492 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
15493 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
15494 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
15495 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
15496 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
15497 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
15498 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
15499 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
15500 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
15501 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
15502 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
15503 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
15504 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
15505 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
15506 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
15507 dlls/kernel/resource.c, dlls/kernel/resource16.c,
15508 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
15509 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
15510 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
15511 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
15512 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
15513 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
15514 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
15515 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
15516 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
15517 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
15518 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
15519 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
15520 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
15521 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
15522 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
15523 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
15524 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
15525 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
15526 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
15527 dlls/kernel/version.c, dlls/kernel/version.rc,
15528 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
15529 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
15530 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
15531 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
15532 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
15533 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
15534 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
15535 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
15536 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
15537 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
15538 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
15539 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
15540 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
15541 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
15542 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
15543 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
15544 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
15545 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
15546 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
15547 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
15548 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
15549 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
15550 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
15551 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
15552 dlls/msacm32/filter.c, dlls/msacm32/format.c,
15553 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
15554 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
15555 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
15556 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
15557 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
15558 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
15559 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
15560 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
15561 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
15562 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
15563 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
15564 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
15565 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
15566 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
15567 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
15568 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
15569 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
15570 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
15571 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
15572 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
15573 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
15574 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
15575 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
15576 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
15577 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
15578 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
15579 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
15580 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
15581 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
15582 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
15583 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
15584 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
15585 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
15586 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
15587 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
15588 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
15589 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
15590 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
15591 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
15592 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
15593 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
15594 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
15595 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
15596 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
15597 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
15598 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
15599 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
15600 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
15601 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
15602 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
15603 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
15604 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
15605 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
15606 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
15607 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
15608 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
15609 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
15610 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
15611 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
15612 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
15613 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
15614 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
15615 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
15616 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
15617 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
15618 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
15619 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
15620 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
15621 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
15622 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
15623 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
15624 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
15625 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
15626 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
15627 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
15628 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
15629 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
15630 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
15631 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
15632 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
15633 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
15634 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
15635 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
15636 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
15637 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
15638 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
15639 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
15640 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
15641 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
15642 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
15643 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
15644 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
15645 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
15646 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
15647 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
15648 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
15649 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
15650 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
15651 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
15652 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
15653 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
15654 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
15655 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
15656 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
15657 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
15658 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
15659 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
15660 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
15661 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
15662 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
15663 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
15664 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
15665 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
15666 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
15667 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
15668 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
15669 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
15670 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
15671 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
15672 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
15673 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
15674 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
15675 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
15676 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
15677 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
15678 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
15679 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
15680 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
15681 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
15682 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
15683 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
15684 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
15685 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
15686 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
15687 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
15688 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
15689 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
15690 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15691 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
15692 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
15693 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
15694 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
15695 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
15696 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
15697 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
15698 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
15699 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
15700 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
15701 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
15702 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
15703 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
15704 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
15705 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
15706 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
15707 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
15708 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
15709 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
15710 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
15711 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
15712 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
15713 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
15714 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
15715 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
15716 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
15717 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
15718 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
15719 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
15720 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
15721 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
15722 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
15723 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
15724 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
15725 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
15726 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
15727 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
15728 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
15729 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
15730 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
15731 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
15732 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
15733 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
15734 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
15735 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
15736 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
15737 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
15738 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
15739 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
15740 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
15741 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
15742 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
15743 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
15744 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
15745 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
15746 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
15747 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
15748 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
15749 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
15750 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
15751 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
15752 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
15753 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
15754 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
15755 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
15756 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
15757 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
15758 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
15759 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
15760 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
15761 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
15762 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
15763 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
15764 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
15765 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
15766 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
15767 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
15768 dlls/quartz/transform.c, dlls/quartz/transform.h,
15769 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
15770 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
15771 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
15772 dlls/riched20/context.c, dlls/riched20/editor.c,
15773 dlls/riched20/editor.h, dlls/riched20/editstr.h,
15774 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
15775 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
15776 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
15777 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
15778 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
15779 dlls/riched20/writer.c, dlls/riched32/richedit.c,
15780 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
15781 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
15782 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
15783 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
15784 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15785 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
15786 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
15787 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
15788 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
15789 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
15790 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
15791 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
15792 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
15793 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
15794 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
15795 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
15796 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
15797 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
15798 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
15799 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
15800 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
15801 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
15802 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
15803 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
15804 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
15805 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
15806 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
15807 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
15808 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
15809 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
15810 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
15811 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
15812 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
15813 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
15814 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
15815 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
15816 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
15817 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
15818 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
15819 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
15820 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
15821 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
15822 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
15823 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
15824 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
15825 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
15826 dlls/setupapi/install.c, dlls/setupapi/misc.c,
15827 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
15828 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
15829 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
15830 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
15831 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
15832 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
15833 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
15834 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
15835 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
15836 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
15837 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
15838 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
15839 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
15840 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
15841 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
15842 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
15843 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
15844 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
15845 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
15846 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
15847 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
15848 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
15849 dlls/shell32/control.c, dlls/shell32/cpanel.h,
15850 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
15851 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
15852 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
15853 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
15854 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
15855 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
15856 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
15857 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
15858 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
15859 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
15860 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
15861 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
15862 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
15863 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
15864 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
15865 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
15866 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
15867 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
15868 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
15869 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
15870 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
15871 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
15872 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
15873 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
15874 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
15875 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
15876 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
15877 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
15878 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
15879 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
15880 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
15881 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
15882 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
15883 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
15884 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
15885 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
15886 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
15887 dlls/shell32/undocshell.h, dlls/shell32/version.h,
15888 dlls/shell32/version.rc, dlls/shell32/version16.rc,
15889 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
15890 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
15891 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
15892 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
15893 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
15894 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
15895 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
15896 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
15897 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
15898 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
15899 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
15900 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
15901 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
15902 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
15903 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
15904 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
15905 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
15906 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
15907 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
15908 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
15909 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
15910 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
15911 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
15912 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
15913 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
15914 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
15915 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
15916 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
15917 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
15918 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
15919 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
15920 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
15921 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
15922 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
15923 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
15924 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
15925 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
15926 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
15927 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
15928 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
15929 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
15930 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
15931 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
15932 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
15933 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
15934 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
15935 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
15936 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
15937 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
15938 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
15939 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
15940 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
15941 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
15942 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
15943 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
15944 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
15945 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
15946 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
15947 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
15948 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
15949 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
15950 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
15951 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
15952 dlls/user/sysparams.c, dlls/user/tests/class.c,
15953 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
15954 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
15955 dlls/user/tests/edit.c, dlls/user/tests/input.c,
15956 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
15957 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
15958 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
15959 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
15960 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
15961 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
15962 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
15963 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
15964 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
15965 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
15966 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
15967 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
15968 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
15969 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
15970 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
15971 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
15972 dlls/version/install.c, dlls/version/resource.c,
15973 dlls/version/tests/info.c, dlls/version/tests/install.c,
15974 dlls/version/tests/version.rc, dlls/version/ver16.c,
15975 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
15976 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
15977 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
15978 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
15979 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
15980 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
15981 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
15982 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
15983 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
15984 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
15985 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
15986 dlls/wined3d/device.c, dlls/wined3d/directx.c,
15987 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
15988 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
15989 dlls/wined3d/query.c, dlls/wined3d/resource.c,
15990 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
15991 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
15992 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
15993 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
15994 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
15995 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
15996 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
15997 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
15998 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
15999 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
16000 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
16001 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
16002 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
16003 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
16004 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
16005 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
16006 dlls/winedos/int5c.c, dlls/winedos/int67.c,
16007 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
16008 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
16009 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
16010 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
16011 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
16012 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
16013 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
16014 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
16015 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
16016 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
16017 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
16018 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
16019 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
16020 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
16021 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
16022 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
16023 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
16024 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
16025 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
16026 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
16027 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
16028 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
16029 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
16030 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
16031 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
16032 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
16033 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
16034 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
16035 dlls/wininet/http.c, dlls/wininet/internet.c,
16036 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
16037 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
16038 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
16039 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
16040 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
16041 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
16042 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
16043 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
16044 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
16045 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
16046 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
16047 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
16048 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
16049 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
16050 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
16051 dlls/winmm/driver.c, dlls/winmm/joystick.c,
16052 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
16053 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
16054 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
16055 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
16056 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
16057 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
16058 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
16059 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
16060 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
16061 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
16062 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
16063 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
16064 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
16065 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
16066 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
16067 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
16068 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
16069 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
16070 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
16071 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
16072 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
16073 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
16074 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
16075 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
16076 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
16077 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
16078 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
16079 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
16080 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
16081 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
16082 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
16083 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
16084 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
16085 dlls/winspool/info.c, dlls/winspool/tests/info.c,
16086 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
16087 dlls/winspool/wspool.h, dlls/wintab32/context.c,
16088 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
16089 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
16090 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
16091 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
16092 dlls/wldap32/compare.c, dlls/wldap32/control.c,
16093 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
16094 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
16095 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
16096 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
16097 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
16098 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
16099 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
16100 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
16101 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
16102 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
16103 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
16104 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
16105 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
16106 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
16107 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
16108 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
16109 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
16110 dlls/wsock32/service.c, dlls/wsock32/socket.c,
16111 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
16112 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
16113 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
16114 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
16115 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
16116 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
16117 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
16118 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
16119 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
16120 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
16121 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
16122 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
16123 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
16124 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
16125 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
16126 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
16127 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
16128 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
16129 include/accctrl.h, include/aclapi.h, include/activscp.idl,
16130 include/adshlp.h, include/advpub.h, include/amstream.idl,
16131 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
16132 include/austream.idl, include/aviriff.h, include/axcore.idl,
16133 include/axextend.idl, include/basetsd.h, include/basetyps.h,
16134 include/cderr.h, include/cguid.h, include/comcat.idl,
16135 include/commctrl.h, include/commdlg.h, include/compobj.h,
16136 include/control.idl, include/cpl.h, include/custcntl.h,
16137 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
16138 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
16139 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
16140 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
16141 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
16142 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
16143 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
16144 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
16145 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
16146 include/ddstream.idl, include/devenum.idl, include/devguid.h,
16147 include/digitalv.h, include/dinput.h, include/dispdib.h,
16148 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
16149 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
16150 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
16151 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
16152 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
16153 include/dpaddr.h, include/dplay.h, include/dplay8.h,
16154 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
16155 include/dsconf.h, include/dsdriver.h, include/dshow.h,
16156 include/dsound.h, include/dsrole.h, include/dxdiag.h,
16157 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
16158 include/dyngraph.idl, include/errors.h, include/evcode.h,
16159 include/evntrace.h, include/excpt.h, include/exdisp.idl,
16160 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
16161 include/guiddef.h, include/heap.h, include/hlink.idl,
16162 include/htmlhelp.h, include/iads.idl, include/icm.h,
16163 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
16164 include/imm.h, include/initguid.h, include/ipexport.h,
16165 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
16166 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
16167 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
16168 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
16169 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
16170 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
16171 include/mapi.h, include/mapicode.h, include/mapidefs.h,
16172 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
16173 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
16174 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
16175 include/minmax.h, include/mlang.idl, include/mmddk.h,
16176 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
16177 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
16178 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
16179 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
16180 include/msi.h, include/msidefs.h, include/msiquery.h,
16181 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
16182 include/msvcrt/errno.h, include/msvcrt/locale.h,
16183 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
16184 include/msvcrt/mbstring.h, include/msvcrt/search.h,
16185 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
16186 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
16187 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
16188 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
16189 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
16190 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
16191 include/nb30.h, include/ndrtypes.h, include/npapi.h,
16192 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
16193 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
16194 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
16195 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
16196 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
16197 include/oleauto.h, include/olectl.h, include/oledlg.h,
16198 include/oleidl.idl, include/pktdef.h, include/poppack.h,
16199 include/powrprof.h, include/propidl.idl, include/prsht.h,
16200 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
16201 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
16202 include/ras.h, include/reason.h, include/regstr.h,
16203 include/richedit.h, include/richole.idl, include/rpc.h,
16204 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
16205 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
16206 include/schemadef.h, include/schnlsp.h, include/sddl.h,
16207 include/secext.h, include/security.h, include/sensapi.h,
16208 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
16209 include/sfc.h, include/shellapi.h, include/shldisp.idl,
16210 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
16211 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
16212 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
16213 include/sqltypes.h, include/sspi.h, include/storage.h,
16214 include/strmif.idl, include/tapi.h, include/tchar.h,
16215 include/textserv.h, include/thread.h, include/tlhelp32.h,
16216 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
16217 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
16218 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
16219 include/wincon.h, include/wincrypt.h, include/windef.h,
16220 include/windns.h, include/windows.h, include/windowsx.h,
16221 include/wine/debug.h, include/wine/exception.h,
16222 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
16223 include/wine/mmsystem16.h, include/wine/port.h,
16224 include/wine/pthread.h, include/wine/rpcss_shared.h,
16225 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
16226 include/wine/winaspi.h, include/wine/winbase16.h,
16227 include/wine/windef16.h, include/wine/wine_common_ver.rc,
16228 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
16229 include/wine/wined3d_types.h, include/wine/wingdi16.h,
16230 include/wine/winnet16.h, include/wine/winsock16.h,
16231 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
16232 include/wingdi.h, include/wininet.h, include/winioctl.h,
16233 include/winldap.h, include/winnetwk.h, include/winnls.h,
16234 include/winnls32.h, include/winnt.h, include/winpos.h,
16235 include/winreg.h, include/winres.h, include/winresrc.h,
16236 include/winsock.h, include/winsock2.h, include/winspool.h,
16237 include/winsvc.h, include/wintab.h, include/wintabx.h,
16238 include/winternl.h, include/wintrust.h, include/winuser.h,
16239 include/winver.h, include/wmistr.h, include/wnaspi32.h,
16240 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
16241 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
16242 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
16243 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
16244 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
16245 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
16246 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
16247 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
16248 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
16249 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
16250 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
16251 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
16252 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
16253 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
16254 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
16255 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
16256 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
16257 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
16258 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
16259 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
16260 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
16261 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
16262 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
16263 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
16264 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
16265 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
16266 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
16267 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
16268 programs/clock/Zh.rc, programs/clock/clock_res.h,
16269 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
16270 programs/clock/winclock.c, programs/clock/winclock.h,
16271 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
16272 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
16273 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
16274 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
16275 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
16276 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
16277 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
16278 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
16279 programs/control/control.c, programs/control/params.h,
16280 programs/eject/eject.c, programs/expand/expand.c,
16281 programs/explorer/desktop.c, programs/explorer/explorer.c,
16282 programs/explorer/explorer_private.h, programs/explorer/hal.c,
16283 programs/explorer/systray.c, programs/hh/main.c,
16284 programs/icinfo/icinfo.c, programs/iexplore/main.c,
16285 programs/make_progs, programs/msiexec/msiexec.c,
16286 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
16287 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
16288 programs/notepad/Da.rc, programs/notepad/De.rc,
16289 programs/notepad/En.rc, programs/notepad/Eo.rc,
16290 programs/notepad/Es.rc, programs/notepad/Fi.rc,
16291 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
16292 programs/notepad/It.rc, programs/notepad/Ja.rc,
16293 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
16294 programs/notepad/No.rc, programs/notepad/Pl.rc,
16295 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
16296 programs/notepad/Si.rc, programs/notepad/Sk.rc,
16297 programs/notepad/Sw.rc, programs/notepad/Th.rc,
16298 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
16299 programs/notepad/Zh.rc, programs/notepad/dialog.c,
16300 programs/notepad/dialog.h, programs/notepad/main.c,
16301 programs/notepad/main.h, programs/notepad/notepad_res.h,
16302 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
16303 programs/progman/Da.rc, programs/progman/De.rc,
16304 programs/progman/En.rc, programs/progman/Es.rc,
16305 programs/progman/Fi.rc, programs/progman/Fr.rc,
16306 programs/progman/Hu.rc, programs/progman/It.rc,
16307 programs/progman/Ko.rc, programs/progman/Nl.rc,
16308 programs/progman/No.rc, programs/progman/Pt.rc,
16309 programs/progman/Ru.rc, programs/progman/Si.rc,
16310 programs/progman/Sk.rc, programs/progman/Sw.rc,
16311 programs/progman/Tr.rc, programs/progman/Va.rc,
16312 programs/progman/Wa.rc, programs/progman/Xx.rc,
16313 programs/progman/Zh.rc, programs/progman/accel.rc,
16314 programs/progman/dialog.c, programs/progman/group.c,
16315 programs/progman/grpfile.c, programs/progman/main.c,
16316 programs/progman/progman.h, programs/progman/program.c,
16317 programs/progman/rsrc.rc, programs/progman/string.c,
16318 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
16319 programs/regedit/De.rc, programs/regedit/En.rc,
16320 programs/regedit/Es.rc, programs/regedit/Fr.rc,
16321 programs/regedit/Hu.rc, programs/regedit/It.rc,
16322 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
16323 programs/regedit/Nl.rc, programs/regedit/No.rc,
16324 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
16325 programs/regedit/Ru.rc, programs/regedit/Si.rc,
16326 programs/regedit/Tr.rc, programs/regedit/about.c,
16327 programs/regedit/childwnd.c, programs/regedit/edit.c,
16328 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
16329 programs/regedit/listview.c, programs/regedit/main.c,
16330 programs/regedit/main.h, programs/regedit/regedit.c,
16331 programs/regedit/regproc.c, programs/regedit/regproc.h,
16332 programs/regedit/resource.h, programs/regedit/resource.rc,
16333 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
16334 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
16335 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
16336 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
16337 programs/rundll32/rundll32.c, programs/start/Cs.rc,
16338 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
16339 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
16340 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
16341 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
16342 programs/start/resources.h, programs/start/rsrc.rc,
16343 programs/start/start.c, programs/taskmgr/De.rc,
16344 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
16345 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
16346 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
16347 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
16348 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
16349 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
16350 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
16351 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
16352 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
16353 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
16354 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
16355 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
16356 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
16357 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
16358 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
16359 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
16360 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
16361 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
16362 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
16363 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
16364 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
16365 programs/uninstaller/main.c, programs/uninstaller/resource.h,
16366 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
16367 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
16368 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
16369 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
16370 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
16371 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
16372 programs/view/resource.h, programs/view/view.c,
16373 programs/view/viewrc.rc, programs/view/winmain.c,
16374 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
16375 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
16376 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
16377 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
16378 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
16379 programs/wcmd/builtins.c, programs/wcmd/directory.c,
16380 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
16381 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
16382 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
16383 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
16384 programs/winecfg/De.rc, programs/winecfg/En.rc,
16385 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16386 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
16387 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
16388 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
16389 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
16390 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
16391 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
16392 programs/winecfg/audio.c, programs/winecfg/drive.c,
16393 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
16394 programs/winecfg/libraries.c, programs/winecfg/main.c,
16395 programs/winecfg/properties.h, programs/winecfg/resource.h,
16396 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
16397 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
16398 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
16399 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
16400 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
16401 programs/wineconsole/winecon_user.h,
16402 programs/wineconsole/wineconsole.c,
16403 programs/wineconsole/wineconsole_Cs.rc,
16404 programs/wineconsole/wineconsole_De.rc,
16405 programs/wineconsole/wineconsole_En.rc,
16406 programs/wineconsole/wineconsole_Eo.rc,
16407 programs/wineconsole/wineconsole_Es.rc,
16408 programs/wineconsole/wineconsole_Fr.rc,
16409 programs/wineconsole/wineconsole_Hu.rc,
16410 programs/wineconsole/wineconsole_It.rc,
16411 programs/wineconsole/wineconsole_Ko.rc,
16412 programs/wineconsole/wineconsole_Nl.rc,
16413 programs/wineconsole/wineconsole_No.rc,
16414 programs/wineconsole/wineconsole_Pl.rc,
16415 programs/wineconsole/wineconsole_Pt.rc,
16416 programs/wineconsole/wineconsole_Ru.rc,
16417 programs/wineconsole/wineconsole_Tr.rc,
16418 programs/wineconsole/wineconsole_Zh.rc,
16419 programs/wineconsole/wineconsole_res.h,
16420 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
16421 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
16422 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
16423 programs/winedbg/dbg.y, programs/winedbg/debug.l,
16424 programs/winedbg/debugger.h, programs/winedbg/display.c,
16425 programs/winedbg/expr.c, programs/winedbg/expr.h,
16426 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
16427 programs/winedbg/intvar.h, programs/winedbg/memory.c,
16428 programs/winedbg/source.c, programs/winedbg/stack.c,
16429 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
16430 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
16431 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
16432 programs/winefile/De.rc, programs/winefile/En.rc,
16433 programs/winefile/Es.rc, programs/winefile/Fr.rc,
16434 programs/winefile/Hu.rc, programs/winefile/It.rc,
16435 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
16436 programs/winefile/No.rc, programs/winefile/Pl.rc,
16437 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
16438 programs/winefile/Si.rc, programs/winefile/Sv.rc,
16439 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
16440 programs/winefile/resource.h, programs/winefile/resource.rc,
16441 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
16442 programs/winefile/winefile.c, programs/winefile/winefile.h,
16443 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
16444 programs/winemine/Cs.rc, programs/winemine/De.rc,
16445 programs/winemine/En.rc, programs/winemine/Es.rc,
16446 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
16447 programs/winemine/It.rc, programs/winemine/Ko.rc,
16448 programs/winemine/Nl.rc, programs/winemine/No.rc,
16449 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
16450 programs/winemine/Ru.rc, programs/winemine/Si.rc,
16451 programs/winemine/Tr.rc, programs/winemine/dialog.c,
16452 programs/winemine/dialog.h, programs/winemine/main.c,
16453 programs/winemine/main.h, programs/winemine/resource.h,
16454 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
16455 programs/winetest/dist.rc, programs/winetest/gui.c,
16456 programs/winetest/main.c, programs/winetest/resource.h,
16457 programs/winetest/send.c, programs/winetest/util.c,
16458 programs/winetest/winetest.h, programs/winetest/winetest.rc,
16459 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
16460 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
16461 programs/winhelp/De.rc, programs/winhelp/En.rc,
16462 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
16463 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
16464 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
16465 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
16466 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
16467 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
16468 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
16469 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
16470 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
16471 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
16472 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
16473 programs/winhelp/macro.c, programs/winhelp/macro.h,
16474 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
16475 programs/winhelp/string.c, programs/winhelp/winhelp.c,
16476 programs/winhelp/winhelp.h, programs/winver/winver.c,
16477 programs/wordpad/De.rc, programs/wordpad/En.rc,
16478 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
16479 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
16480 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
16481 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16482 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
16483 server/change.c, server/class.c, server/clipboard.c,
16484 server/console.c, server/console.h, server/context_alpha.c,
16485 server/context_i386.c, server/context_powerpc.c,
16486 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
16487 server/directory.c, server/event.c, server/fd.c, server/file.c,
16488 server/file.h, server/handle.c, server/handle.h, server/hook.c,
16489 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
16490 server/named_pipe.c, server/object.c, server/object.h,
16491 server/process.c, server/process.h, server/protocol.def,
16492 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
16493 server/request.c, server/request.h, server/security.h,
16494 server/semaphore.c, server/serial.c, server/signal.c,
16495 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
16496 server/thread.h, server/timer.c, server/token.c, server/trace.c,
16497 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
16498 server/window.c, server/winstation.c, tools/bin2res.c,
16499 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
16500 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
16501 tools/font_convert.sh, tools/genpatch, tools/make_authors,
16502 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
16503 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
16504 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
16505 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
16506 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
16507 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
16508 tools/widl/typelib.c, tools/widl/typelib.h,
16509 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
16510 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
16511 tools/widl/write_msft.c, tools/winapi/c_function.pm,
16512 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
16513 tools/winapi/config.pm, tools/winapi/function.pm,
16514 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
16515 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
16516 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
16517 tools/winapi/options.pm, tools/winapi/output.pm,
16518 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
16519 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
16520 tools/winapi/util.pm, tools/winapi/winapi.pm,
16521 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
16522 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
16523 tools/winapi/winapi_cleanup_options.pm,
16524 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
16525 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
16526 tools/winapi/winapi_fixup_documentation.pm,
16527 tools/winapi/winapi_fixup_editor.pm,
16528 tools/winapi/winapi_fixup_options.pm,
16529 tools/winapi/winapi_fixup_statements.pm,
16530 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
16531 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
16532 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
16533 tools/winapi/winapi_test_options.pm, tools/wine.inf,
16534 tools/winebuild/build.h, tools/winebuild/import.c,
16535 tools/winebuild/main.c, tools/winebuild/parser.c,
16536 tools/winebuild/relay.c, tools/winebuild/res16.c,
16537 tools/winebuild/res32.c, tools/winebuild/spec16.c,
16538 tools/winebuild/spec32.c, tools/winebuild/utils.c,
16539 tools/winedump/cvinclude.h, tools/winedump/debug.c,
16540 tools/winedump/dump.c, tools/winedump/emf.c,
16541 tools/winedump/function_grep.pl, tools/winedump/le.c,
16542 tools/winedump/lnk.c, tools/winedump/main.c,
16543 tools/winedump/minidump.c, tools/winedump/misc.c,
16544 tools/winedump/msmangle.c, tools/winedump/ne.c,
16545 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
16546 tools/winedump/search.c, tools/winedump/symbol.c,
16547 tools/winedump/winedump.h, tools/winegcc/utils.c,
16548 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
16549 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
16550 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
16551 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
16552 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
16553 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
16554 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
16555 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
16556 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
16557 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
16558 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
16559 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
16560 Update the address of the Free Software Foundation.
16562 2006-05-21 Labrousse Jean <jlabrous@altern.org>
16564 * dlls/msi/action.c:
16565 msi: Fix short name and long name mismatch in action.c.
16567 2006-05-23 Troy Rollo <wine@troy.rollo.name>
16569 * dlls/ole32/storage32.c:
16570 ole32: Fix excessive file sizes for Storage files.
16571 The IStorage (DocFile) implementation was adding empty blocks at the
16572 end of the file every time a caller wrote data that was not a multiple
16573 of 512 bytes. If the caller made a lot of very small writes the file
16574 size could be huge even though the data in the file was tiny. This was
16575 caused by BlockChainStream_SetSize trying to allocate file blocks for
16576 the new data using a condition that bore no relationship to the
16577 required condition, and it was not necessary to do so at that time
16578 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
16579 (called via BlockChainStream_Enlarge).
16581 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
16583 * dlls/user/tests/msg.c:
16584 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
16585 Windows doesn't like when a thread plays games with the focus, that
16586 leads to all kinds of misbehaviours and failures to activate a
16587 window. So, better don't generate a mouse click message in
16588 mouse_ll_global_thread_proc.
16590 * dlls/user/tests/msg.c:
16591 user/tests: Add lparam to all HCBT_MINMAX hook messages.
16593 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
16595 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
16596 dlls/wined3d/wined3d_private.h:
16597 wined3d: OpengGL accelerated blits.
16598 Implement some basic opengl accelerated blts from and to render
16599 targets. It's not perfect yet, but enought to make some D3D apps
16600 happy. For now the only supported operations are:
16601 - Full screen back -> Front buffer: Just call present
16602 - Offscreen surface -> render target
16603 - Render target -> offscreen surface(slow)
16604 - render target colorfill
16606 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
16608 * dlls/wined3d/surface.c:
16609 wined3d: Surface pixel format conversion code.
16611 2006-05-22 Robert Shearman <rob@codeweavers.com>
16614 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
16616 * dlls/ole32/tests/marshal.c:
16617 ole32: Release the outer unknown in the proxybuffer test.
16618 Release the outer unknown in the proxybuffer test to show that the
16619 last release of the outer unknown doesn't free the proxy buffer.
16621 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
16622 ole32: Release the proxy buffer object on the last release of the proxy's
16624 Release the proxy buffer object on the last release of the proxy's outer
16625 unknown, otherwise memory is leaked for the Ndr implementation of
16627 Fix up the hand-coded proxies to match the behaviour from the Ndr
16630 * dlls/wininet/tests/url.c:
16631 wininet: Fix a failing test.
16633 * dlls/rpcrt4/rpc_message.c:
16634 rpcrt4: Fix copying too much data from the buffer by not taking into account
16635 the fact that auth_pad_len has been included in the fragment length.
16637 * dlls/rpcrt4/rpc_message.c:
16638 rpcrt4: Authentication padding should only be generated if there is
16639 authentication data.
16641 * include/winbase.h:
16642 include: Add defines used in CopyFileEx.
16644 * include/guiddef.h:
16645 include: Make guiddef.h defines match PSDK.
16646 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
16647 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
16648 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
16649 __IID_DEFINED__ being defined.
16651 2006-05-22 Alexandre Julliard <julliard@winehq.org>
16653 * dlls/user/winproc.c:
16654 user: Added A<->W mapping for WM_GETDLGCODE.
16656 2006-05-20 Hans Leidekker <hans@it.vu.nl>
16658 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
16659 include/dshow.h, include/errors.h:
16660 quartz: Add stub implementation for AMGetErrorText{A,W}.
16662 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
16664 * dlls/wined3d/pixelshader.c:
16665 wined3d: Simplify input/output modifier line handling.
16667 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
16668 wined3d: Clean up register use maps.
16670 * dlls/wined3d/drawprim.c:
16671 wined3d: Allow use of pixel shaders with drawStridedSlow.
16673 * dlls/wined3d/vertexshader.c:
16674 wined3d: Only run parse_decl_usage on vshader INPUT registers.
16676 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
16678 * dlls/advapi32/tests/security.c:
16679 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
16681 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
16683 * dlls/advapi32/tests/security.c:
16684 advapi32: Make test loadable on win9x.
16686 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
16688 * dlls/winspool/tests/info.c:
16689 winspool/test: Disable a test that crashes on win9x.
16691 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
16693 * dlls/winspool/info.c:
16694 winspool: Remove cross calls W->A for the "Printers" registry path.
16696 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
16698 * dlls/winspool/info.c:
16699 winspool: An empty string as server name is valid (EnumPrinterDrivers).
16701 2006-05-21 Mike McCormack <mike@codeweavers.com>
16703 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
16704 advapi32: Implement and test SystemFunction026+027.
16706 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
16707 dlls/advapi32/tests/crypt_md4.c:
16708 advapi32: Implement and test SystemFunction011.
16710 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16711 dlls/advapi32/tests/crypt_lmhash.c:
16712 advapi32: Test and implement SystemFunction024/025.
16714 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16715 dlls/advapi32/tests/crypt_lmhash.c:
16716 advapi32: Implement and test SystemFunction(012-023).
16718 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
16719 dlls/advapi32/tests/crypt_md4.c:
16720 advapi32: Implement and test SystemFunction010.
16722 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
16723 dlls/advapi32/tests/crypt_lmhash.c:
16724 advapi32: Implement and test SystemFunction009.
16726 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
16728 * dlls/ntdsapi/ntdsapi.spec:
16729 ntdsapi: Add DsMakeSpnA to the spec file.
16731 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
16734 wine.inf: Create fake dlls for ADPCM codecs.
16736 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
16738 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
16739 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
16740 dlls/dsound/version.rc:
16741 directx: Update file versions to dx9c (compared to win2k).
16743 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
16745 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
16746 dlls/d3d9/tests/device.c:
16747 d3d9: Add refcount tests for all objects created by device.
16749 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
16750 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
16751 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
16752 dlls/d3d9/volumetexture.c:
16753 d3d9: All objects created by device should keep reference to it.
16755 * configure, configure.ac, dlls/d3d8/Makefile.in,
16756 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
16757 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
16758 d3d8: Add refcount test.
16760 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16761 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
16762 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
16763 d3d8: All objects created by device should keep reference to it.
16766 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
16768 2006-05-20 Robert Shearman <rob@codeweavers.com>
16770 * dlls/comctl32/propsheet.c:
16771 comctl32: Make sure to always have the default pushbutton for wizards as an
16774 * dlls/comctl32/propsheet.c:
16775 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
16776 PSWIZB_DISABLEDFINISH, followed by another one without those flags
16777 should show the next button again and hide the finish button.
16779 2006-05-20 Alexandre Julliard <julliard@winehq.org>
16781 * dlls/user/winproc.c:
16782 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
16784 * dlls/user/winproc.c:
16785 user: Added fast A->W mapping for the remaining messages.
16787 * dlls/user/winproc.c:
16788 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
16790 * dlls/user/winproc.c:
16791 user: Added fast A->W mapping for WM_CHAR and related messages.
16793 * dlls/user/winproc.c:
16794 user: Added fast A->W mapping for EM_GETLINE.
16796 * dlls/user/winproc.c:
16797 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
16799 * dlls/user/winproc.c:
16800 user: Added fast A->W mapping for WM_SETTEXT and related messages.
16802 * dlls/user/winproc.c:
16803 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
16805 * dlls/user/winproc.c:
16806 user: Added fast A->W mapping for WM_MDICREATE.
16808 * dlls/user/winproc.c:
16809 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
16811 2006-05-19 Peter Beutner <p.beutner@gmx.net>
16813 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
16814 dlls/d3d8/volume.c:
16815 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
16816 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
16818 2006-05-18 Jason Green <jave27@gmail.com>
16820 * dlls/wined3d/baseshader.c:
16821 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
16823 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16824 dlls/wined3d/vertexshader.c:
16825 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
16827 2006-05-19 Robert Shearman <rob@codeweavers.com>
16829 * dlls/rpcrt4/ndr_stubless.c:
16830 rpcrt4: Handle pointers to context handles in the stubless code.
16831 Implement check for NULL context handles if requested.
16833 * dlls/rpcrt4/ndr_marshall.c:
16834 rpcrt4: We don't need to free object pointers if we are told we must allocate.
16836 * dlls/rpcrt4/ndr_marshall.c:
16837 rpcrt4: Use macros to generate the code for unmarshaling base types.
16839 * dlls/rpcrt4/ndr_marshall.c:
16840 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
16841 Call it with fMustAlloc set to TRUE instead to achieve the same result
16842 without side-effects.
16844 * dlls/rpcrt4/ndr_marshall.c:
16845 rpcrt4: Make more internal functions static.
16847 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
16848 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
16850 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
16852 * include/ndrtypes.h:
16853 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
16855 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
16857 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
16858 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
16859 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
16860 Add a stub implementation of ntdsapi.dll.
16862 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
16864 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
16866 advapi32: Add stub FileEncryptionStatus and declarations.
16868 2006-05-18 Alexandre Julliard <julliard@winehq.org>
16870 * dlls/user/winproc.c:
16871 user: Get rid of the MSGPARAMS16 structure.
16873 2006-05-20 Alexandre Julliard <julliard@winehq.org>
16875 * dlls/user/winproc.c, dlls/user/winproc.h:
16876 user: Make a lot of winproc functions static.
16878 * dlls/user/msg16.c:
16879 user: Call the A version of message functions from 16-bit code.
16880 This avoids having to export too many different message translation
16883 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
16884 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
16886 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
16887 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
16889 2006-05-18 Alexandre Julliard <julliard@winehq.org>
16891 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
16892 user: Use a winproc callback instead of a message map/unmap in
16893 SendMessageTimeoutA.
16895 * dlls/user/message.c:
16896 user: Store the destination thread id in the send_message_info structure.
16898 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
16900 * dlls/comctl32/header.c:
16901 comctl32: header: Make sure no message is sent between
16902 PrepareCallbackItems/FreeCallbackItems.
16904 * dlls/comctl32/header.c:
16905 comctl32: header: Don't erase the background in HEADER_Refresh.
16907 * dlls/comctl32/header.c:
16908 comctl32: header: The border size is 4 not 3.
16910 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
16912 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
16913 dlls/wined3d/wined3d_private.h:
16914 wined3d: Sort of oversized surface support.
16916 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
16918 * dlls/wined3d/directx.c:
16919 wined3d: Add more device caps.
16921 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
16922 wined3d: Allow SYSTEMMEM textures and surfaces.
16924 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
16926 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
16927 dlls/wined3d/wined3d_private.h:
16928 wined3d: Implement IWineD3DDevice::SetDisplayMode.
16930 2006-05-19 Huw Davies <huw@codeweavers.com>
16932 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
16933 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
16934 Add simple struct tests.
16936 2006-05-19 Robert Shearman <rob@codeweavers.com>
16938 * dlls/rpcrt4/rpc_transport.c:
16939 rpcrt4: Warn if CreateNamedPipe fails.
16941 * dlls/rpcrt4/rpc_message.c:
16942 rpcrt4: Add the correct amount of auth padding to messages.
16944 * dlls/rpcrt4/rpc_transport.c:
16945 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
16947 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
16948 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
16949 rpcrt4: Update the todo lists and copyrights.
16951 2006-05-18 Robert Shearman <rob@codeweavers.com>
16953 * dlls/rpcrt4/rpc_transport.c:
16954 rpcrt4: Fix for the open functions in the transports being transposed between
16955 ncacn_np and ncalrpc.
16957 * dlls/rpcrt4/rpc_transport.c:
16958 rpcrt4: Don't release the auth info if it isn't present.
16960 2006-05-19 Robert Reif <reif@earthlink.net>
16962 * dlls/winmm/tests/wave.c:
16963 winmm: Fix wave test handle use after close bug.
16965 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
16967 * dlls/x11drv/winpos.c:
16968 x11drv: Fix the regression caused by the recent ShowWindow fixes.
16970 2006-05-19 Mike McCormack <mike@codeweavers.com>
16972 * dlls/secur32/ntlm.c:
16973 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
16975 * dlls/secur32/ntlm.c:
16976 secur32: Tidy up the initialization code a little.
16978 2006-05-18 Jacek Caban <jacek@codeweavers.com>
16980 * tools/widl/typelib.c:
16981 widl: Don't add importlib if it is already on the list. Remove warning.
16983 * tools/widl/write_msft.c:
16984 widl: Added support for importing parent interfaces from importlib.
16986 * dlls/shdocvw/client.c:
16987 shdocvw: Return S_OK in OnInPlaceDeactivate.
16989 2006-05-18 Phil Costin <philcostin@hotmail.com>
16991 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
16992 wined3d: Trace output corrections and cleanups.
16994 2006-05-18 Juan Lang <juan_lang@yahoo.com>
16996 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
16997 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
16999 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
17000 dlls/crypt32/store.c:
17001 crypt32: Move context interface definition to common header.
17003 2006-05-18 Alexandre Julliard <julliard@winehq.org>
17005 * dlls/user/winproc.c, dlls/user/winproc.h:
17006 user: Convert the 16-bit winproc functions to use a callback pointer.
17008 * dlls/user/winproc.c:
17009 user: Convert the other winproc 32-bit functions to use a callback pointer.
17011 * dlls/user/winproc.c, dlls/user/winproc.h:
17012 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
17013 This way it doesn't need to know about dialog procedures. Also renamed
17014 it to WINPROC_CallProcWtoA.
17016 2006-05-18 Phil Costin <philcostin@hotmail.com>
17018 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
17019 dlls/wined3d/wined3d_private.h:
17020 wined3d: Check registry for UseGLSL enabled.
17022 2006-05-18 Mike McCormack <mike@codeweavers.com>
17024 * dlls/rpcrt4/rpc_binding.c:
17025 rpcrt4: Fix a possible memory leak, cleanup a bit.
17027 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
17028 dlls/rpcrt4/tests/rpc.c:
17029 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
17031 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
17032 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
17034 2006-05-18 Alexandre Julliard <julliard@winehq.org>
17036 * dlls/user/tests/dialog.c:
17037 user: Fixed a broken trace in the dialog test.
17039 * dlls/user/winproc.c:
17040 user: Added helper functions for A<->W conversion of single characters.
17042 * dlls/user/winproc.c:
17043 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
17045 * dlls/user/winproc.c:
17046 user: Unify the mapping of listbox and combobox messages.
17048 * dlls/user/winproc.c:
17049 user: Get rid of the WINPROC_MapMsg32WTo32A function.
17051 * dlls/user/winproc.c:
17052 user: Added fast W->A mapping for WM_IME_CHAR.
17054 * dlls/user/winproc.c:
17055 user: Added fast W->A mapping for WM_CHAR and related messages.
17057 * dlls/user/winproc.c:
17058 user: Added fast W->A mapping for EM_GETLINE.
17060 * dlls/user/winproc.c:
17061 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
17063 * dlls/user/winproc.c:
17064 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
17066 * dlls/user/winproc.c:
17067 user: Added fast W->A mapping for WM_MDICREATE.
17069 * dlls/user/winproc.c:
17070 user: Added fast W->A mapping for WM_SETTEXT and related messages.
17072 * dlls/user/winproc.c:
17073 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
17075 * dlls/user/winproc.c:
17076 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
17078 * dlls/user/winproc.c:
17079 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
17081 2006-05-17 Juan Lang <juan_lang@yahoo.com>
17083 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
17084 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
17086 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
17088 * dlls/user/message.c:
17089 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
17091 2006-05-18 Robert Shearman <rob@codeweavers.com>
17093 * dlls/rpcrt4/rpc_binding.c:
17094 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
17095 RpcBindingSetAuthInfoExA.
17097 * dlls/rpcrt4/rpc_binding.c:
17098 rpcrt4: A NULL AuthInfo is allowed.
17099 Pass the server principal name into AcquireCredentialsHandleA.
17101 * dlls/rpcrt4/rpc_binding.c:
17102 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
17103 instead of just NTLM.
17105 * dlls/rpcrt4/rpc_binding.c:
17106 rpcrt4: Only use the cached connection if the authentication information
17109 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17110 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
17111 dlls/rpcrt4/rpc_transport.c:
17112 rpcrt4: Store non-connection-specific authentication information in a ref-counted
17113 structure that is shared between connections and bindings.
17115 * dlls/rpcrt4/ndr_ole.c:
17116 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
17117 NdrInterfacePointerMarshall.
17119 * dlls/rpcrt4/ndr_marshall.c:
17120 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
17122 * dlls/rpcrt4/Makefile.in:
17123 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
17126 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
17127 dlls/rpcrt4/rpc_transport.c:
17128 rpcrt4: Increment the call id field of the request header.
17129 This is necessary for compatibility with MS/RPC servers.
17131 * dlls/rpcrt4/ndr_marshall.c:
17132 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
17134 * dlls/rpcrt4/ndr_marshall.c:
17135 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
17137 * dlls/rpcrt4/rpc_message.c:
17138 rpcrt4: If the authorisation failed during a send then we should return
17139 ERROR_ACCESS_DENIED.
17141 * dlls/rpcrt4/ndr_marshall.c:
17142 rpcrt4: Fix NdrConformantArrayMemorySize.
17144 * dlls/rpcrt4/ndr_marshall.c:
17145 rpcrt4: Implement NdrUserMarshalMemorySize.
17147 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
17149 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17150 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17151 wined3d: Take predication tokens into account.
17152 Each instruction can have a predication token. Account for it in the
17153 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
17154 structure for generation. MSDN claims the token is at the end of the
17155 instruction, but that's not true - testing a demo, which lets me
17156 manipulate the shader shows the predication token is the first source
17157 token immediately following the destination token.
17159 * dlls/wined3d/baseshader.c:
17160 wined3d: Parameter trace corrections.
17162 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17163 wined3d: SETP takes 3 parameters.
17165 2006-05-17 Huw Davies <huw@codeweavers.com>
17167 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
17168 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
17169 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
17170 Add a bunch of marshaling tests (based on a program by Rob Shearman).
17172 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
17174 * dlls/kernel/tests/path.c:
17175 kernel: Fix path test to pass on 95 and 98.
17177 2006-05-17 Jacek Caban <jacek@codeweavers.com>
17179 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
17180 dlls/shdocvw/webbrowser.c:
17181 shdocvw: Code cleanup.
17183 * dlls/shdocvw/ie.c:
17184 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
17186 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
17187 dlls/shdocvw/webbrowser.c:
17188 shdocvw: Move IConnectionPointContainer implementation to separated object.
17190 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
17191 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17192 shdocvw: Move connection points to the new ConnectionPointContainer struct.
17194 2006-05-15 Jacek Caban <jacek@codeweavers.com>
17196 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
17197 tools/widl/widltypes.h:
17198 widl: Added importlib reading implementation.
17200 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
17202 * dlls/comctl32/header.c:
17203 comctl32: header: Don't erase the left header egde.
17205 * dlls/comctl32/header.c:
17206 comctl32: header: Send the width in HDN_BEGINTRACK.
17208 * dlls/comctl32/listview.c:
17209 comctl32: listview: Recompute sizes after a column deletion.
17211 2006-05-17 Robert Shearman <rob@codeweavers.com>
17213 * dlls/rpcrt4/ndr_ole.c:
17214 rpcrt4: Implement NdrInterfacePointerMemorySize.
17216 * dlls/rpcrt4/ndr_marshall.c:
17217 rpcrt4: Make some functions that aren't used outside of the file static.
17219 * dlls/rpcrt4/ndr_marshall.c:
17220 rpcrt4: Fill out more of the function tables with functions that already exist.
17222 * dlls/rpcrt4/ndr_marshall.c:
17223 rpcrt4: Raise an exception if there is no default handler for a union.
17225 2006-05-17 Alexandre Julliard <julliard@winehq.org>
17227 * dlls/user/winproc.c:
17228 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
17229 So we have to access it using Get/SetWindowLong when unmapping the
17230 message results (based on a patch by Troy Rollo).
17232 * dlls/user/defdlg.c:
17233 user: Remove unreachable code in DEFDLG_Proc.
17235 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
17236 dlls/user/winproc.c, dlls/user/winproc.h:
17237 user: Support storing multiple winprocs in a single winproc handle.
17238 Allows to remove special cases for window classes being Ascii and
17239 Unicode at the same time.
17241 * dlls/user/winproc.c:
17242 user: Allocate 16-bit thunks separately from the window proc structure.
17243 Also make sure the thunk memory block has execute permissions.
17245 * dlls/x11drv/clipboard.c:
17246 x11drv: Fixed typo in the clipboard XA_STRING handling.
17248 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
17250 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
17251 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
17252 gdi: Fix GetObject for bitmaps.
17253 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
17254 for device-dependent bitmaps.
17257 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
17259 * dlls/winspool/info.c:
17260 winspool: Fix OpenDriverReg on top of validate_envW.
17262 * dlls/winspool/tests/info.c:
17263 winspool/tests: More tests for OpenPrinter.
17265 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
17267 * dlls/winspool/info.c:
17268 winspool: Do not fail in OpenPrinter on pDefault / local print server.
17270 * dlls/winspool/info.c:
17271 winspool: Show SetPrinter parameters in the FIXME.
17273 * dlls/winspool/tests/info.c:
17274 winspool/tests: A truncated dmDeviceName is 0-terminated.
17276 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
17278 * dlls/wined3d/pixelshader.c:
17279 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
17280 As previously mentioned, RASTOUT is invalid on pixel shaders.
17281 On shaders 1.x, r0 is treated as the color output register:
17282 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
17283 That's what we currently do in all cases, change it not to do so
17284 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
17286 * dlls/wined3d/vertexshader.c:
17287 wined3d: LRP is not a valid ARBvp code.
17289 * dlls/wined3d/pixelshader.c:
17290 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
17292 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17293 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
17295 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17296 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17297 wined3d: Modify shader_dump_param() to take into account address token.
17298 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
17299 However, for shaders 2.0, we must look into the address token, and
17300 print the register there. Handle both cases to correct the trace.
17302 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17303 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17304 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
17305 Change the trace pass, the register counting pass, and the hw
17306 generator pass to take into account the new get_params() function. For
17307 hw generation, store the address tokens into the SHADER_OPCODE_ARG
17308 structure, so they're available to generator functions.
17310 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17311 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17312 wined3d: Add shader_get_param() fn, which processes address tokens.
17313 Add a new function to process parameters.
17314 On shaders 1.0, processing parameters amounts to *pToken++.
17315 On shaders 2.0+, we have a relative addressing token to account for.
17316 This function should be used, instead of relying on num_params everywhere.
17318 * dlls/wined3d/baseshader.c:
17319 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
17321 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
17322 wined3d: Allow multiple output modifiers.
17324 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17325 wined3d: Fix SINCOS parameters.
17326 SINCOS has 4 parameters in shaders 2.0.
17327 It has 2 parameters in shaders 3.0.
17328 It's undefined in shaders 1.0.
17330 * dlls/wined3d/vertexshader.c:
17331 wined3d: DEFI takes 5 parameters.
17332 According the spec and the Painkiller log, DEFI has 5 parameters on
17335 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
17337 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
17338 user32: Make all the recently added ShowWindow tests pass in Wine.
17340 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
17342 * dlls/ntdll/tests/info.c:
17343 ntdll/tests: Don't fail if a process is not available.
17345 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
17347 * dlls/usp10/usp10.c:
17348 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
17350 * programs/winedbg/types.c:
17351 winedbg: extract_as_integer
17352 - now supporting extract_as_integer on functions (so that,
17353 for example, 'disas foo' works as expected)
17354 - now properly handling errors when calling extract_as_integer
17356 2006-05-16 Juan Lang <juan_lang@yahoo.com>
17358 * dlls/crypt32/store.c:
17359 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
17361 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
17363 * dlls/riched20/tests/editor.c:
17364 riched20: Removed useless double casts, just print the DWORD hexmask.
17366 2006-05-15 Juan Lang <juan_lang@yahoo.com>
17368 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
17369 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
17370 crypt32: Split the unwieldy encode.c into two files.
17372 2006-05-16 Juan Lang <juan_lang@yahoo.com>
17374 * dlls/crypt32/store.c:
17375 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
17377 * dlls/crypt32/store.c:
17378 crypt32: Use the caller-supplied encoding type when decoding certs.
17380 * dlls/crypt32/tests/store.c:
17381 crypt32: Add more tests for adding certs to a store.
17383 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
17384 dlls/crypt32/tests/cert.c, include/wincrypt.h:
17385 crypt32: Implement CertCompare functions, with tests.
17387 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
17389 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
17390 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
17392 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
17393 unknown field it should store only the comctl32 4.0 fields (with test
17396 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
17397 comctl32: header: Copy some fields on INSERTITEM even if they are not in
17400 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
17401 comctl32: header: Automatically set some format fields.
17403 2006-05-16 Peter Beutner <p.beutner@gmx.net>
17405 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
17406 msvcrt: Fix handling of 'h' prefix in swprintf.
17407 - '%hs' in widechar string functions is wrongly recognized as
17408 a widechar string. Fix this by always checking the prefix first.
17410 - remove code duplication in %c/%s handling by moving code into a function.
17412 2006-05-16 Mike McCormack <mike@codeweavers.com>
17414 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
17415 wininet: Add a standalone http test.
17417 * dlls/wininet/ftp.c:
17418 wininet: Make sure hIC is valid before trying to use it. (Coverity)
17420 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
17422 * include/d3d9types.h, include/wine/wined3d_types.h:
17423 d3d: Add D3DDEVTYPE_NULLREF definition.
17425 2006-05-16 Hans Leidekker <hans@it.vu.nl>
17427 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
17428 wldap32: Document the modify and modrdn functions.
17430 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
17432 * dlls/kernel/tests/path.c:
17433 kernel: Properly delete a test file.
17435 2006-05-16 Alexandre Julliard <julliard@winehq.org>
17437 * tools/config.guess, tools/config.sub, tools/install-sh:
17438 tools: Updated the autoconf scripts to more recent versions.
17440 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
17442 * dlls/user/tests/msg.c:
17443 user32: Add more ShowWindow tests.
17444 Move ShowWindow tests for children with an invisible parent into a
17445 separate test, add more ShowWindow tests. The tests show that an
17446 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
17447 called on a child with an invisible parent is not always true.
17449 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
17451 * dlls/wined3d/vertexshader.c:
17452 wined3d: Correctly define the number of possible parameters.
17454 2006-05-15 Robert Shearman <rob@codeweavers.com>
17456 * dlls/rpcrt4/ndr_marshall.c:
17457 rpcrt4: Implement fixed array functions.
17459 * dlls/rpcrt4/ndr_marshall.c:
17460 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
17462 * dlls/rpcrt4/ndr_marshall.c:
17463 rpcrt4: Implement computing of conformance from a correlation descriptor for
17464 conformant strings.
17466 * dlls/rpcrt4/ndr_marshall.c:
17467 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
17469 * dlls/rpcrt4/ndr_marshall.c:
17470 rpcrt4: Don't duplicate the conformance calculating code, just use the
17471 common ComputeConformance function to store the result in
17472 pStubMsg->MaxCount (as this is what callback function store the
17473 conformance value into anyway).
17475 * dlls/rpcrt4/ndr_marshall.c:
17476 rpcrt4: Implement conformant varying struct functions.
17478 * dlls/rpcrt4/ndr_marshall.c:
17479 rpcrt4: Implement more conformance operations and more types.
17481 2006-05-15 Jacek Caban <jacek@codeweavers.com>
17483 * dlls/shdocvw/oleobject.c:
17484 shdocvw: Don't release IOleInPlaceSite in DoVerb.
17486 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
17488 * dlls/wined3d/surface.c:
17489 wined3d: Unset the ddraw primary when it is released.
17491 * dlls/wined3d/utils.c:
17492 wined3d: Add missing render states to the dumping function.
17494 * dlls/wined3d/device.c:
17495 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
17497 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
17499 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
17500 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
17501 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
17503 2006-05-15 Juan Lang <juan_lang@yahoo.com>
17505 * dlls/crypt32/tests/encode.c:
17506 crypt32: Test importing public keys from a certificate.
17508 * dlls/crypt32/tests/store.c:
17509 crypt32: Avoid a use-after-free bug in tests.
17511 2006-05-15 Mike McCormack <mike@codeweavers.com>
17513 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
17514 wininet: Return correct errors in InternetOpenUrlW.
17516 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
17517 wininet: Return correct errors in InternetConnectW
17519 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
17520 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
17521 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
17523 * dlls/rpcrt4/rpc_binding.c:
17524 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
17526 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
17527 dlls/advapi32/tests/crypt_lmhash.c:
17528 advapi32: Implement and test SystemFunction005.
17530 2006-05-15 Robert Shearman <rob@codeweavers.com>
17532 * dlls/rpcrt4/ndr_marshall.c:
17533 rpcrt4: Implement NdrSimpleStructMemorySize.
17535 * dlls/rpcrt4/ndr_marshall.c:
17536 rpcrt4: Fix the conformant struct functions to not call conformant array
17538 The conformance has to be the first thing in the buffer, in accordance
17539 with the DCE/RPC spec and to be compatible with the pointer layout
17540 format strings that MIDL generates.
17542 * dlls/rpcrt4/ndr_marshall.c:
17543 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
17546 * dlls/rpcrt4/ndr_marshall.c:
17547 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
17548 array functions, before calling a function that could change it and
17549 cause the wrong number of loop iterations.
17551 * dlls/rpcrt4/ndr_marshall.c:
17552 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
17553 Pointers in a non-encapsulated union behave like embedded pointers, so
17554 don't rely on the NdrPointer* functions doing the right thing in this
17555 case and call the Pointer* functions directly.
17557 * dlls/rpcrt4/ndr_marshall.c:
17558 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
17559 fact that it increments the buffer.
17560 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
17561 unions without using a memory sizer routine, since this function
17562 shouldn't touch the buffer.
17563 Add a new function EmbeddedComplexMemorySize and use it in some memory
17564 sizer routines where EmbeddedComplexSize was previously used.
17566 * dlls/rpcrt4/ndr_marshall.c:
17567 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
17568 when calculating the appropriate memory and buffer pointers.
17570 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
17572 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17573 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17574 wined3d: Shaders: share dump_param function, version functions.
17576 * dlls/wined3d/stateblock.c:
17577 wined3d: Fix incorrect sizeof.
17579 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
17582 gdi: Duplicate extent value for the second byte of a DBCS char.
17584 2006-05-15 Alexandre Julliard <julliard@winehq.org>
17586 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
17587 configure: Make libraries properly relocatable on MacOS.
17588 Also set the compatibility version.
17590 2006-05-12 Francois Gouget <fgouget@free.fr>
17592 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
17593 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
17594 dlls/usp10/usp10.c:
17595 Fix some winapi_check documentation warnings.
17597 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
17598 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
17599 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
17600 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
17601 Various trace fixes.
17602 Add trailing '\n's to trace calls.
17603 Remove spaces before '\n'.
17605 * configure, configure.ac, dlls/advpack/tests/install.c,
17606 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
17607 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
17608 Assorted spelling fixes.
17610 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
17612 * dlls/comctl32/tests/header.c:
17613 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
17615 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
17617 * dlls/comctl32/listview.c:
17618 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
17620 * dlls/comctl32/header.c:
17621 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
17622 Improve HEADER_SendHeaderDispInfoNotify and rename it to
17623 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
17624 the buffers allocated by it. GetItemT and DrawItem calls these
17627 * dlls/comctl32/header.c:
17628 comctl32: header: Mark the callback items in a mask.
17629 Mark the callback items in the callbackMask HEADER_ITEM field. The
17630 pszText for callback texts is now NULL what simplifies some
17631 checks. Checks for lpItem->pszText==emptyString are also not needed as
17632 emptyString is not stored in lpItem but used as a parameter to
17633 Str_SetPtr (I haven't noticed it).
17635 * dlls/comctl32/header.c:
17636 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
17638 * dlls/comctl32/header.c:
17639 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
17641 * dlls/comctl32/header.c:
17642 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
17644 * dlls/comctl32/header.c:
17645 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
17647 * dlls/comctl32/header.c:
17648 comctl32: header: Don't check lpItem for NULL in GetItemT.
17650 2006-05-11 Jacek Caban <jacek@codeweavers.com>
17652 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
17653 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
17654 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
17655 dlls/shdocvw/webbrowser.c:
17656 shdocvw: Wrap Heap* finctions by inline functions.
17658 2006-05-15 Huw Davies <huw@codeweavers.com>
17660 * dlls/oleaut32/tmarshal.c:
17661 oleaut32: Update the marshal state buffer size when resizing (Doh!).
17663 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
17665 * dlls/msvcrt/tests/time.c:
17666 msvcrt: Fix times tests to pass on windows.
17667 Add more tests for daylight-time savings.
17669 2006-05-13 Robert Shearman <rob@codeweavers.com>
17671 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
17672 server/request.h, server/token.c, server/trace.c:
17673 server: Retrieve the groups for a token from the server.
17675 * dlls/rpcrt4/ndr_marshall.c:
17676 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
17677 as documented on MSDN.
17678 Fix base type arm handling on little-endian machines, as the current
17679 code would always pass in the address to the format char of 0x80
17680 instead of the base type format char.
17682 * dlls/rpcrt4/ndr_marshall.c:
17683 rpcrt4: Make ComplexStructSize increment the buffer.
17685 * dlls/rpcrt4/ndr_marshall.c:
17686 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
17687 NdrPointerMarshall.
17689 * dlls/rpcrt4/ndr_marshall.c:
17690 rpcrt4: Implement NdrComplexStructMemorySize.
17692 * dlls/rpcrt4/ndr_marshall.c:
17693 rpcrt4: Implement NdrComplexArrayMemorySize.
17695 * dlls/rpcrt4/rpc_defs.h:
17696 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
17698 * dlls/rpcrt4/ndr_marshall.c:
17699 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
17700 so make sure to save it before calling one of these and restore it afterwards.
17702 * dlls/rpcrt4/ndr_marshall.c:
17703 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
17704 of MIDL_STUB_MESSAGE.
17706 * dlls/rpcrt4/ndr_marshall.c:
17707 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
17708 functions and adapt them to be callable without having a correlation
17711 * dlls/advapi32/tests/security.c:
17712 advapi32: Add tests for getting the groups, user and privileges of a token.
17714 2006-05-14 Mike McCormack <mike@codeweavers.com>
17716 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
17717 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
17718 dlls/advapi32/tests/crypt_lmhash.c:
17719 advapi32: Implement and test SystemFunction004.
17721 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
17722 dlls/advapi32/tests/crypt_lmhash.c:
17723 advapi32: Implement and test SystemFunction003.
17725 2006-05-12 Mike McCormack <mike@codeweavers.com>
17727 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
17728 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
17729 dlls/advapi32/tests/crypt_lmhash.c:
17730 advapi32: Implement and test SystemFunction002 (DES decrypt).
17732 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
17734 * dlls/wined3d/surface.c:
17735 wined3d: Avoid a NULL dereference in RealizePalette.
17737 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
17739 * dlls/wined3d/device.c:
17740 wined3d: Render state additions and fixes.
17742 * dlls/wined3d/surface.c:
17743 wined3d: Nonpow2 repacking support for GetDC.
17745 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
17747 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
17748 wined3d: Support for single buffering.
17750 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
17752 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
17753 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
17754 dlls/wined3d/wined3d_private.h:
17755 wined3d: Implement IWineGDISurface.
17757 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
17759 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
17760 dlls/wined3d/wined3d_private.h:
17761 wined3d: Implement IWineD3DDevice::ProcessVertices.
17763 2006-05-12 Mike McCormack <mike@codeweavers.com>
17765 * dlls/rpcrt4/rpc_defs.h:
17766 rpcrt4: Add missing PKT_AUTH3 packet type.
17768 * dlls/rpcrt4/rpc_message.c:
17769 rpcrt4: Add infrastructure for send authentication data.
17771 * dlls/rpcrt4/rpc_binding.c:
17772 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
17774 2006-05-13 Hans Leidekker <hans@it.vu.nl>
17776 * dlls/dnsapi/tests/name.c:
17777 dnsapi: Add tests for DnsValidateName_A.
17779 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
17781 * dlls/gphoto2.ds/gphoto2_i.h:
17782 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
17785 2006-05-13 Jacek Caban <jacek@codeweavers.com>
17787 * tools/widl/write_msft.c:
17788 widl: Added RPC_FC_ENUM16 encoding.
17790 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
17791 widl: res50 is number of impinfos. Fix its usage.
17793 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
17794 oleaut32: res50 is number of impinfos. Fix its usage.
17796 2006-05-12 Jacek Caban <jacek@codeweavers.com>
17798 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
17801 * dlls/shdocvw/navigate.c:
17802 shdocvw: Added support for navigation to application URLs.
17804 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
17805 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
17807 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
17809 * dlls/ntdll/tests/port.c:
17810 ntdll: Fix endless loop in port test for users without admin rights.
17812 2006-05-12 Francois Gouget <fgouget@free.fr>
17814 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
17815 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
17816 gphoto2.ds: Spelling fix.
17818 * include/mprapi.h:
17819 mprapi: Add FIXME for the missing in6addr.h include.
17821 * dlls/rpcrt4/rpc_transport.c:
17822 rpcrt4: Fix some conditional includes.
17823 Check for HAVE_UNISTD_H before including unistd.h.
17824 There is no HAVE_SYS_TYPES to check.
17825 Tweak the indentation of a few #include directives.
17827 * include/dmusici.h, include/rpcdce.h:
17828 include: Remove uneeded __RPC_FAR references.
17830 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
17831 tools/winapi/winapi_parser.pm:
17832 winapi: Add support for APIENTRY.
17833 Factorize a couple of call convention matching regular expressions.
17835 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
17837 * dlls/ole32/tests/storage32.c:
17838 ole32: Fix compilation with gcc 2.95.
17840 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
17842 * dlls/oleaut32/tmarshal.c:
17843 oleaut32: Fix converting file name to Unicode.
17844 Fix converting the typelib file name to Unicode by using the correct
17847 2006-05-11 Juan Lang <juan_lang@yahoo.com>
17849 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
17850 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
17851 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
17852 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
17853 dlls/crypt32/tests/store.c:
17854 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
17856 2006-05-12 Mike McCormack <mike@codeweavers.com>
17858 * dlls/wininet/http.c:
17859 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
17862 * dlls/wininet/ftp.c:
17863 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
17865 2006-05-14 Mike McCormack <mike@codeweavers.com>
17867 * server/registry.c:
17868 server: Avoid a crash if a registry notify event has been set already.
17870 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
17872 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
17873 winedbg: Fixed regression for command 'bt all'.
17874 Don't print 'process has terminated' message when detaching from a
17875 process (or backtracing it).
17877 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
17879 * dlls/ntdll/serial.c:
17880 ntdll: Fix serial timeout regression.
17882 2006-05-11 Alexandre Julliard <julliard@winehq.org>
17884 * ANNOUNCE, ChangeLog, VERSION, configure:
17887 ----------------------------------------------------------------
17888 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
17890 * dlls/kernel/tests/toolhelp.c:
17891 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
17893 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
17895 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
17896 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
17897 dbghelp: SymFindFileInPath and PDB
17898 - implemented correct lookup when SymFindFileInPath is called to find
17900 - added pdb_fetch_file_info to gather relevant information
17901 - when looking for a PDB file (from a .EXE or a .DLL), now using
17902 SymFindFileInPath to locate the PDB file with the correct
17905 * dlls/dbghelp/module.c:
17906 dbghelp: Removed call to registered callback when unloading a module.
17907 First, native dbghelp doesn't do it, and it crashed windbg, likely
17908 because we got the undocumented arguments wrong.
17910 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
17911 dbghelp: Implemented SymSearchW.
17913 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
17914 dbghelp: Implemented SymEnumSymbolsW.
17916 * dlls/dbghelp/symbol.c:
17917 dbghelp: Improved SymSearch (now using tag, index and address).
17919 * dlls/dbghelp/symbol.c:
17920 dbghelp: Factorize and simplify a bit symbol enumeration code.
17922 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
17923 dbghelp: Stubbed SymGetSourceFileTokenW.
17925 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
17926 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
17928 dbghelp: Implemented SymGetLineFromAddrW64.
17930 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
17931 dbghelp: Implemented SymFromAddrW.
17933 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
17934 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
17936 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
17937 dbghelp: Implemented SymLoadModuleExW.
17939 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
17940 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
17941 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
17943 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
17944 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
17945 dlls/dbghelp/pe_module.c, include/dbghelp.h:
17946 dbghelp: SymInitializeW.
17947 - implemented SymInitializeW (and made SymInitialize call it)
17948 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
17950 - per process search path is now stored as unicode string
17952 * dlls/dbghelp/dbghelp.spec:
17953 dbghelp: Updated spec file.
17955 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
17957 * dlls/wined3d/device.c:
17958 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
17960 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
17961 wined3d: Initialize volume format.
17963 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17964 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17965 wined3d: Share shader_dump_ins_modifiers().
17966 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
17967 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
17968 shown in the trace.
17970 2006-05-10 Robert Reif <reif@earthlink.net>
17972 * dlls/winmm/tests/wave.c:
17973 winmm: Fix wave test volume warning.
17974 Volume is only valid when sound card has volume support.
17976 2006-05-11 Mike McCormack <mike@codeweavers.com>
17978 * dlls/wininet/dialogs.c:
17979 wininet: Fix a typo (spotted by Coverity).
17981 * dlls/advapi32/crypt_arc4.c:
17982 advapi32: Fix a typo (spotted by Peter Berg Larsen).
17984 2006-05-10 Alexandre Julliard <julliard@winehq.org>
17986 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
17987 dlls/user/nonclient.c, dlls/user/winpos.c:
17988 user: Prefer SendMessageW over SendMessageA where possible.
17990 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
17991 x11drv: Prefer SendMessageW over SendMessageA where possible.
17993 2006-05-10 Francois Gouget <fgouget@free.fr>
17995 * tools/winapi/winapi_parser.pm:
17996 winapi_check: Fix 'long int' parsing.
17997 Fix parsing of 'long int'.
17998 Simplify handling of spaces in a couple of regular expressions.
18000 2006-05-10 Robert Shearman <rob@codeweavers.com>
18002 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
18003 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
18004 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
18005 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
18006 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
18007 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
18008 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
18009 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
18010 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
18011 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
18012 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
18013 Check the return value from register_key_guid in all the DLL registering code.
18015 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
18017 * dlls/ntdll/file.c:
18018 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
18020 2006-05-09 James Hawkins <truiken@gmail.com>
18022 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
18023 dlls/ntdll/tests/port.c:
18024 ntdll: Add initial tests for the NT Ports API.
18026 2006-05-10 Mike McCormack <mike@codeweavers.com>
18028 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
18029 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
18030 advapi32: Implement and test SystemFunction032 (arc4 encryption).
18032 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
18033 dlls/advapi32/tests/crypt_md4.c:
18034 advapi32: Implement and test SystemFunction007.
18036 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
18037 dlls/advapi32/tests/crypt_lmhash.c:
18038 advapi32: Implement and test SystemFunction001.
18040 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
18041 dlls/advapi32/tests/crypt_lmhash.c:
18042 advapi32: Implement and test SystemFunction008.
18044 * dlls/rpcrt4/rpc_binding.c:
18045 rpcrt4: Cache the connection so we don't rebind on every call.
18047 2006-05-10 Robert Shearman <rob@codeweavers.com>
18049 * dlls/ole32/tests/moniker.c:
18050 ole32: Add a test for IMoniker_IsDirty.
18052 * dlls/rpcrt4/ndr_marshall.c:
18053 rpcrt4: Use the buffer passed in as an argument and don't increment
18054 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
18055 marshalling/unmarshalling routines as these can be used for embedded
18056 pointers, which handle the allocating or finding of the buffer
18057 themselves. Do the incrementing in the outer
18058 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
18060 * dlls/rpcrt4/ndr_marshall.c:
18061 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
18063 * dlls/rpcrt4/ndr_marshall.c:
18064 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
18066 * dlls/rpcrt4/ndr_marshall.c:
18067 rpcrt4: Correctly align the buffer to read/write array data to.
18069 * dlls/rpcrt4/ndr_marshall.c:
18070 rpcrt4: Correctly align the buffer before reading/writing structure data.
18072 * dlls/rpcrt4/ndr_marshall.c:
18073 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
18075 * dlls/rpcrt4/ndr_marshall.c:
18076 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
18078 * dlls/ole32/rpc.c:
18079 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
18080 It should have its own exception handler to catch any exceptions that are raised.
18082 2006-05-10 Huw Davies <huw@codeweavers.com>
18084 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
18085 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
18087 * dlls/oleaut32/tmarshal.c:
18088 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
18089 Based on a patch by Rob Shearman.
18091 * dlls/oleaut32/tmarshal.c:
18092 oleaut32: Add a function to grow the marshal state buffer to a specified size.
18094 2006-05-10 Alexandre Julliard <julliard@winehq.org>
18096 * dlls/user/class.c, dlls/user/wnd16.c:
18097 user: Moved Get/SetClassLong16 to wnd16.c.
18099 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
18100 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
18101 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
18103 * dlls/user/user.exe.spec, dlls/user/winproc.c:
18104 user: Store the pointer to the winproc in the thunk structure.
18105 This allows simplifying the handling of 16-bit thunks.
18107 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
18108 dlls/user/winproc.h:
18109 user: Make the WINDOWPROCTYPE enum private to winproc.c.
18111 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
18112 dlls/user/winproc.h:
18113 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
18115 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
18116 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
18117 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
18119 * dlls/user/class.c, dlls/user/win.c, include/win.h:
18120 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
18121 Also fix the initial value for the server is_unicode flag.
18123 2006-05-09 Jason Green <jave27@gmail.com>
18125 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
18126 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
18128 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18129 dlls/wined3d/wined3d_private.h:
18130 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
18132 * dlls/wined3d/pixelshader.c:
18133 wined3d: Use GenerateShader in pixel shaders and remove old function.
18135 * dlls/wined3d/pixelshader.c:
18136 wined3d: Add GenerateShader function to pixel shaders.
18138 * dlls/wined3d/vertexshader.c:
18139 wined3d: Use new GenerateShader function for vertex shaders.
18141 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18142 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
18144 * dlls/wined3d/baseshader.c:
18145 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
18147 * dlls/wined3d/vertexshader.c:
18148 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
18150 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18151 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18152 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
18154 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18155 dlls/wined3d/wined3d_private.h:
18156 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
18158 * dlls/wined3d/vertexshader.c:
18159 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
18161 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18162 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
18164 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18165 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18166 wined3d: Move program_dump_decl_usage into baseshader.
18168 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
18170 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
18171 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
18172 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
18173 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
18174 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
18175 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
18176 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
18177 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
18178 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
18179 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
18180 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
18181 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
18182 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
18183 Some HeapFree's are hidden behind macros. Found by smatch.
18185 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
18187 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18188 wined3d: Clean up some dead code.
18190 * dlls/wined3d/pixelshader.c:
18191 wined3d: Break out texture instruction processing.
18193 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18194 dlls/wined3d/wined3d_private.h:
18195 wined3d: Break out arithmetic instruction processing.
18197 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18198 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18199 wined3d: Merge register counting pass.
18201 * dlls/wined3d/vertexshader.c:
18202 wined3d: Make register counting pass the same.
18204 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
18206 * dlls/wined3d/surface.c:
18207 wined3d: Update the DIB section's palette on GetDC.
18209 * dlls/wined3d/palette.c:
18210 wined3d: Update the device palette if the primary palette is changed.
18212 * dlls/wined3d/surface.c:
18213 wined3d: Implement WineD3DSurface palette methods.
18215 * dlls/wined3d/surface.c:
18216 wined3d: Implement GetFlipStatus and GetBltStatus.
18218 * dlls/wined3d/surface.c:
18219 wined3d: Implement IWineD3DSurface::Flip.
18221 2006-05-09 Juan Lang <juan_lang@yahoo.com>
18223 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
18224 dlls/crypt32/tests/store.c, include/wincrypt.h:
18225 crypt32: Partially implement CertGetIssuerCertificateFromStore.
18227 * dlls/crypt32/cert.c:
18228 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
18230 2006-05-09 James Hawkins <truiken@gmail.com>
18233 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
18235 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
18237 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
18238 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
18240 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18242 * dlls/kernel/comm.c:
18243 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
18244 Noticed by Dan Armbrust.
18246 2006-05-09 Alexandre Julliard <julliard@winehq.org>
18248 * dlls/x11drv/window.c:
18249 x11drv: We really need to flush the display when destroying a window.
18251 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
18253 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18254 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
18255 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
18256 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
18257 - implemented kernel32.EscapeCommFunction on top of them
18259 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18260 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
18261 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
18262 - implemented kernel32.SetupComm on top of it
18264 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18265 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
18266 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
18267 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
18269 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18270 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
18271 - implemented SERIAL_GET_CHARS ioctl
18272 - made use of it in kernel32.GetCommState
18274 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18275 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
18276 - implemented SERIAL_GET_HANDFLOW ioctl
18277 - made use of it in kernel.GetCommState
18279 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18280 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
18281 - implemented SERIAL_GET_LINE_CONTROL ioctl
18282 - made use of it in kernel.GetCommState
18284 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18285 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
18286 - implemented SERIAL_GET_BAUD_RATE ioctl
18287 - made use of it in kernel.GetCommState
18289 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18290 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
18291 - implemented ntdll's serial IOCTL SET_CHARS
18292 - used this IOCTL in kernel32.SetCommState
18294 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18295 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
18296 - implemented ntdll's serial IOCTL SET_HANDFLOW
18297 - used this IOCTL in kernel32.SetCommState
18299 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18300 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
18301 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
18302 - used this IOCTL in kernel32.SetCommState
18304 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
18305 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
18306 - created dump_dcb to print out DCB information
18307 - implemented ntdll's serial IOCTL SET_BAUD_RATE
18308 - used this IOCTL in kernel32.SetCommState
18310 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
18312 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18313 wined3d: Implement IWineD3DSurface::SetColorKey.
18315 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18316 wined3d: Implement IWineD3DSurface::IsLost and Restore.
18318 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
18319 wined3d: rhw vertex fixup.
18320 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
18323 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
18325 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
18326 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18327 wined3d: Share get_opcode.
18329 2006-05-09 Robert Reif <reif@earthlink.net>
18331 * dlls/winmm/tests/wave.c:
18332 winmm: Print out more info on failed test.
18333 Print out more info on failed test. Looks like there is a bug in ALSA
18334 OSS emulation where it is returning a mid-sample position.
18336 2006-05-09 Hans Leidekker <hans@it.vu.nl>
18338 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
18339 dnsapi: The ttl value should be ignored when comparing dns records.
18341 2006-05-09 David Lichterman <laviddichterman@gmail.com>
18343 * dlls/mciwave/Makefile.in:
18344 mciwave: Fix make install error.
18346 2006-05-09 Alexandre Julliard <julliard@winehq.org>
18348 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
18349 user: Added specific winproc functions for calling dialog procedures.
18351 * dlls/user/winproc.c:
18352 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
18354 * dlls/user/class.c:
18355 user: Always set the correct class winproc depending on the A/W type.
18357 * dlls/user/winproc.c:
18358 user: Remove some redundant NULL pointer checks.
18360 * dlls/user/msg16.c:
18361 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
18363 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
18364 dlls/user/winproc.h, dlls/user/wnd16.c:
18365 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
18367 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
18368 dlls/user/winproc.h, dlls/user/wnd16.c:
18369 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
18372 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
18375 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
18377 * dlls/kernel/except.c:
18378 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
18380 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
18382 * dlls/ntdll/virtual.c:
18383 ntdll: Make the section with AddressOfEntryPoint in it executable.
18385 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18387 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
18388 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
18390 * include/wingdi.h:
18391 gdi32: Add defines for GLYPHSET and WCRANGE.
18393 2006-05-09 Mike McCormack <mike@codeweavers.com>
18395 * dlls/x11drv/opengl.c:
18396 x11drv: Fix a warning when opengl headers are missing.
18398 2006-05-09 Tomas Carnecky <tom@dbservice.com>
18400 * dlls/opengl32/wgl.c:
18401 opengl: Properly use glXQueryDrawable() to get the Visual ID.
18403 2006-05-08 Phil Costin <philcostin@hotmail.com>
18405 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18406 wined3d: Add check for GL Shading Language 100 Extension.
18408 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
18410 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18411 dlls/wined3d/wined3d_private.h:
18412 wined3d: Clean up per version shader limits code.
18414 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
18415 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18416 dlls/wined3d/wined3d_private.h:
18417 wined3d: Addline cleanup.
18419 2006-05-09 Hans Leidekker <hans@it.vu.nl>
18421 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
18422 dnsapi: Partially implement DnsQueryConfig.
18424 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
18427 wine.inf: Install comctl32.dll as fake DLL.
18429 2006-05-08 Juan Lang <juan_lang@yahoo.com>
18431 * dlls/crypt32/encode.c:
18432 crypt32: Simplify OID decoding
18433 Use a more direct function to decode OIDs, instead of the bizarre
18436 2006-05-08 Robert Reif <reif@earthlink.net>
18438 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
18439 winmm: Check waveOutGetVolume parameter.
18441 2006-05-09 Hans Leidekker <hans@it.vu.nl>
18443 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
18444 sane.ds: Added Dutch resources.
18446 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
18447 gphoto2.ds: Added Dutch resources.
18449 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
18451 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
18452 gphoto2.ds: Added French resources.
18454 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
18456 * dlls/twain_32/dsm_ctrl.c:
18457 twain_32: Add missing HeapFree's on error patch (found by smatch).
18459 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
18461 * DEVELOPERS-HINTS, documentation/PACKAGING:
18462 Some documentation changes for twain split.
18464 2006-05-09 Alexandre Julliard <julliard@winehq.org>
18466 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
18467 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
18468 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
18469 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
18470 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
18471 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
18473 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
18474 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
18475 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
18476 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
18477 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
18478 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
18480 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
18482 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
18483 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
18484 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
18485 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
18486 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
18487 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
18488 dlls/gphoto2.ds/ui.c, include/config.h.in:
18489 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
18490 Wrote a GUI import dialog.
18491 With help from Aric Stewart.
18493 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
18494 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
18495 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
18496 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
18497 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
18498 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
18499 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
18500 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
18501 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
18502 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
18503 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
18504 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
18505 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
18506 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
18507 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
18508 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
18509 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
18510 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
18511 twain_32: Split out the sane specific parts from twain_32 code.
18512 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
18514 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
18515 twain_32: Moved twain.h to the include directory.
18517 2006-05-08 Huw Davies <huw@codeweavers.com>
18519 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
18520 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
18522 2006-05-08 Robert Shearman <rob@codeweavers.com>
18524 * dlls/ole32/antimoniker.c:
18525 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
18527 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
18528 ole32: Implement several class moniker functions using the description provided on MSDN.
18530 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
18531 ole32: Remove duplicated CLSIDs.
18533 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
18534 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
18535 dlls/ole32/tests/moniker.c:
18536 ole32: Add an implementation of class monikers.
18538 * dlls/ole32/tests/moniker.c:
18539 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
18541 * dlls/ole32/compositemoniker.c:
18542 ole32: Fix regression caused by an earlier patch that removed the
18543 check for the composite moniker having only one moniker in it. In this
18544 case, return the one moniker and free the memory associate with the
18547 * dlls/ole32/compositemoniker.c:
18548 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
18549 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
18550 instead of the virtual implementation of it on mostRightMk.
18552 * dlls/ole32/compositemoniker.c:
18553 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
18555 2006-05-08 Hans Leidekker <hans@it.vu.nl>
18557 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
18558 dlls/dnsapi/tests/record.c:
18559 dnsapi: Implement and test DnsRecordSetCompare.
18561 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
18563 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
18564 dinput8: DllGetClassObject support.
18566 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
18568 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18569 dlls/wined3d/wined3d_private.h:
18570 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
18572 2006-05-01 Tomas Carnecky <tom@dbservice.com>
18574 * dlls/x11drv/init.c:
18575 x11drv: Return correct PBuffer drawable.
18577 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
18579 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18580 msvcrt: Don't duplicate handle in _get_osfhandle.
18582 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
18584 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18585 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
18587 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
18589 * dlls/setupapi/tests/stringtable.c:
18590 setupapi: Improve unit tests for case sensitivity in string tables.
18592 2006-05-01 Mike Hearn <mike@plan99.net>
18594 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18595 ole32: Add StgCreateFile test and conformance fix.
18597 2006-05-08 Alexandre Julliard <julliard@winehq.org>
18599 * dlls/ole32/compositemoniker.c:
18600 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
18602 2006-05-08 Robert Shearman <rob@codeweavers.com>
18604 * dlls/ole32/compositemoniker.c:
18605 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
18607 * dlls/ole32/compositemoniker.c:
18608 ole32: Create moniker enumerator with an initial reference count.
18610 * dlls/ole32/tests/moniker.c:
18611 ole32: Test moniker display names.
18613 * dlls/ole32/tests/moniker.c:
18614 ole32: Add a test for IMoniker_IsDirty.
18616 * dlls/ole32/tests/moniker.c:
18617 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
18619 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
18620 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
18622 * dlls/ole32/marshal.c:
18623 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
18625 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
18626 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
18628 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
18629 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
18631 * dlls/ole32/tests/moniker.c:
18632 ole32: Add tests for generic composite monikers.
18634 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
18635 dlls/ole32/oleproxy.c:
18636 ole32: Add a class factory for composite monikers.
18638 * dlls/ole32/compositemoniker.c:
18639 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
18640 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
18641 which can't happen anyway.
18642 Allow construction of a moniker with no sub-monikers.
18644 * dlls/ole32/compositemoniker.c:
18645 ole32: Implement IMarshal for composite monikers.
18647 * dlls/ole32/compositemoniker.c:
18648 ole32: Release all existing monikers before loading the state.
18650 * dlls/ole32/compositemoniker.c:
18651 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
18653 * dlls/ole32/compositemoniker.c:
18654 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
18656 * dlls/ole32/compositemoniker.c:
18657 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
18658 will return S_FALSE when there are no more monikers left to enumerate.
18660 * dlls/ole32/compositemoniker.c:
18661 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
18663 * dlls/ole32/compositemoniker.c:
18664 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
18665 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
18667 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
18668 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
18670 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
18671 ole32: Support marshaling of anti monikers.
18673 * dlls/ole32/regsvr.c:
18674 ole32: Register CLSID_CompositeMoniker.
18676 * dlls/ole32/regsvr.c:
18677 ole32: Register CLSIDs for all OLE monikers.
18679 * dlls/ole32/tests/moniker.c:
18680 ole32: Add tests for item moniker.
18682 * dlls/ole32/tests/moniker.c:
18683 ole32: Make class moniker test more generic and test more properties.
18685 * dlls/rpcrt4/rpc_message.c:
18686 rpcrt4: Automatically resolve the endpoint.
18688 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
18690 * dlls/wined3d/pixelshader.c:
18691 wined3d: Fix possible buffer overflow.
18692 Increase size of passed buffer to print into.
18694 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
18696 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18697 usp10: Add ScriptTextOut functionality and restructure tests.
18699 2006-04-28 Jason Green <jave27@gmail.com>
18701 * dlls/wined3d/vertexshader.c:
18702 wined3d: Eliminate duplicate function: vshader_program_dump_param().
18704 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
18706 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18707 dlls/wined3d/wined3d_private.h:
18708 wined3d: Share get_register_code().
18710 2006-04-26 Thomas Kho <tkho@ucla.edu>
18712 * dlls/user/menu.c, dlls/user/tests/menu.c:
18713 user: Fix behavior when selecting disabled menu items.
18715 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
18716 user: Allow menu WndProc to recognize VK_[LR]MENU.
18718 2006-04-28 Thomas Kho <tkho@ucla.edu>
18720 * dlls/user/tests/menu.c:
18721 user: Extend menu conformance test.
18723 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
18725 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
18726 wined3d: Add IWineD3DSurface::GetPitch.
18728 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18729 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
18730 include/wine/wined3d_types.h:
18731 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
18733 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18734 dlls/wined3d/wined3d_private.h:
18735 wined3d: Add some surface flags.
18737 2006-05-07 Huw Davies <huw@codeweavers.com>
18739 * dlls/oleaut32/usrmarshal.c:
18740 oleaut32: Implement GetVarDesc_Proxy and friends.
18742 * dlls/oleaut32/usrmarshal.c:
18743 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
18744 constant equivalents. It's now obvious why these were chosen. Should
18747 2006-05-08 James Hawkins <truiken@gmail.com>
18750 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
18752 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
18754 * dlls/user/resources/user32_Ko.rc:
18755 user32: Updated Korean resource.
18757 2006-05-07 Robert Reif <reif@earthlink.net>
18759 * programs/winecfg/audio.c:
18760 winecfg: Fix audio crash when no drivers are available.
18762 * dlls/winmm/wineoss/audio.c:
18763 wineoss: Missing mixer fixes.
18764 Don't list volume in capabilities when mixer is missing.
18766 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
18767 winmm: More wave callback tests.
18768 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
18769 callback type not tested now is CALLBACK_WINDOW.
18771 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
18773 * dlls/comctl32/comctl32.h:
18774 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
18776 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
18778 * dlls/shell32/shlview.c:
18779 shell32: Don't use uninitialized item.mask in shlview.
18781 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
18783 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
18784 dbghelp: Stub for SymGetSourceFileToken.
18786 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
18787 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
18788 dbghelp: Base and symbols.
18789 - report the correct image base for a symbol which is
18790 seen as being in a builtin PE module, whilst its debug
18791 information is gotten from an ELF module
18792 - module_get_debug now returns a pair of modules
18793 (the requested that has to be presented back to the client
18794 and the effective one, which contains the debug info)
18795 - reworked SymFromName in order to provide also the revelant
18796 module base address
18798 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
18800 * dlls/dinput/dinput_main.c:
18801 dinput: Fix Initialize return value.
18803 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
18805 * dlls/user/tests/wsprintf.c:
18806 user32: Added tests for CharUpper and CharLower.
18808 * dlls/ole32/compobj.c:
18809 ole32: Fixed typo in debug statement.
18811 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
18814 gdi: A-to-W conversion should be font-independent.
18816 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
18818 * dlls/comctl32/propsheet.c:
18819 comctl32: Make some internal functions and variables static, remove
18820 some unneeded prototypes.
18822 * dlls/comctl32/propsheet.c:
18823 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
18824 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
18826 * dlls/comctl32/propsheet.c:
18827 comctl32: psInfo->proppage[index].pszText is always initialized to a
18828 proper value regardless of PSP_USETITLE, use it unconditionally.
18830 2006-05-04 James Hawkins <truiken@gmail.com>
18832 * dlls/advpack/install.c:
18833 advpack: DelDirs should only remove a directory if it's empty.
18835 * dlls/advpack/install.c:
18836 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
18838 2006-05-01 Mike Hearn <mike@plan99.net>
18840 * dlls/ntdll/sec.c:
18841 ntdll: Fix heap corruption in RtlDeleteAce.
18843 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
18845 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18846 wined3d: Separate pshader/vshader tables.
18848 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
18850 * dlls/winspool/tests/info.c:
18851 winspool/tests: Fix failures in test_DEVMODE.
18853 2006-05-05 Huw Davies <huw@codeweavers.com>
18855 * dlls/oleaut32/usrmarshal.c:
18856 oleaut32: Fix VARIANT_UserFree.
18858 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
18859 oleaut32: Remove weird attempt to clear VT_VARIANT.
18862 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
18863 oleaut32: Rewrite VARIANT user marshaling.
18865 2006-05-02 Hans Leidekker <hans@it.vu.nl>
18867 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
18868 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
18870 2006-05-01 Hans Leidekker <hans@it.vu.nl>
18872 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
18873 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
18875 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
18876 dlls/dnsapi/tests/record.c:
18877 dnsapi: Add tests for DnsRecordCompare.
18879 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
18880 dnsapi: Implement DnsRecordCompare.
18882 2006-05-01 Robert Shearman <rob@codeweavers.com>
18884 * dlls/rpcrt4/rpc_transport.c:
18885 rpcrt4: Use getaddrinfo to get the sockaddr.
18886 Use getaddrinfo to get the sockaddr to use for connecting to a remote
18887 server as Connection->NetworkAddr may be a hostname as well. Use a
18888 loop to support both IP and IPv6.
18890 * dlls/ole32/compobj.c:
18891 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
18892 Remove the fixme printed if CoGetClassObject fails in
18893 CoCreateInstance, because we already print an error in all cases and
18894 the error more accurately pin-points the source of the problem.
18896 * dlls/rpcrt4/ndr_marshall.c:
18897 rpcrt4: Implement NdrConformantVaryingArrayFree.
18899 * dlls/rpcrt4/ndr_marshall.c:
18900 rpcrt4: Dereference the pointer if necessary only after doing the
18901 pointer checks and writing the pointer ID to the wire.
18903 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
18904 rpcrt4: Add a stub for RpcBindingSetOption.
18906 * dlls/rpcrt4/ndr_marshall.c:
18907 rpcrt4: Improve the traces in the pointer functions.
18909 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
18911 * dlls/mlang/mlang.c:
18912 mlang: Partially implemented ConvertStringEx.
18914 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
18916 * dlls/user/tests/msg.c:
18917 user: Test cases demonstrating position changes for MDI children.
18919 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
18921 * dlls/comctl32/treeview.c:
18922 comctl32: Update first visible when appropiate in the TVI_SORT case.
18924 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
18926 * dlls/wined3d/drawprim.c:
18927 wined3d: Remove dead shader code.
18929 2006-04-26 Robert Shearman <rob@codeweavers.com>
18931 * dlls/setupapi/parser.c:
18932 setupapi: Fix parsing of UCS-16 files.
18933 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
18934 patch by Hervé Poussineau.
18936 2006-05-03 Robert Shearman <rob@codeweavers.com>
18938 * dlls/ole32/stg_stream.c:
18939 ole32: IPersistStream is also implemented by any object that implements IStream.
18941 * dlls/ole32/storage32.c:
18942 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
18944 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18945 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
18947 * dlls/oleaut32/typelib.c:
18948 oleaut32: Check the return value from VariantCopy when copying values
18949 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
18951 * dlls/oleaut32/typelib.c:
18952 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
18954 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18955 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
18957 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18958 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
18959 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
18960 store the STGM_CREATE flag in openFlags, since it is only relevant when
18961 opening the stream and the tests show that it isn't returned in the
18964 * dlls/ole32/tests/storage32.c:
18965 ole32: Add tests for IStorage::Stat.
18967 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18968 ole32: Fix access right check for opening and creating streams and storages.
18969 Check the access mode for opening and creating streams and storages
18970 doesn't exceed the access rights the current storage was opened with,
18971 not the parent storage.
18973 * dlls/ole32/stg_stream.c:
18974 ole32: Add more tracing for reading and writing storage streams.
18975 Add more tracing for read and write operations and warn in the case of
18978 * dlls/ole32/tests/storage32.c:
18979 ole32: Add tests for sub-storages and creating streams.
18980 Replace a test that fails on NT and with DCOM95 DLLs with a test that
18981 ensures access permissions are checked correctly for sub-storages and
18984 * dlls/ole32/tests/storage32.c:
18985 ole32: Add a storage test for reading and writing of streams that have
18986 had their parent storage released.
18989 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
18990 For NtQueryInformationToken(TokenGroups), don't do a size check before
18991 the server call, as we don't know how many SIDs there are to return
18992 and hence the needed buffer size.
18994 2006-05-03 Huw Davies <huw@codeweavers.com>
18996 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
18997 oleaut32: Alignment fixes for safearrays.
18999 * dlls/oleaut32/tests/usrmarshal.c:
19000 oleaut32: Fix tests under win2k.
19002 2006-05-02 Huw Davies <huw@codeweavers.com>
19004 * dlls/oleaut32/tests/usrmarshal.c:
19005 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
19007 2006-04-29 Huw Davies <huw@codeweavers.com>
19009 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
19010 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
19012 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
19014 * dlls/setupapi/tests/stringtable.c:
19015 setupapi: Add case sensitivity string table tests.
19017 2006-05-02 Troy Rollo <wine@troy.rollo.name>
19020 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
19022 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
19024 * dlls/winspool/tests/info.c:
19025 winspool/tests: Fix test for GetPrinterDriver.
19027 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
19029 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
19030 dlls/ntdll/thread.c:
19031 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
19033 * dlls/secur32/secur32.c:
19034 secur32: Missing LeaveCriticalSection on error paths.
19036 2006-04-30 James Hawkins <truiken@gmail.com>
19038 * dlls/advpack/install.c:
19039 advpack: Don't fail if the dll to register doesn't exist.
19041 2006-04-30 Mike McCormack <mike@codeweavers.com>
19043 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19044 shlwapi: Add a stub implementation for IUnknown_ProfferService.
19046 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19047 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
19049 * dlls/ole32/stg_stream.c:
19050 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
19052 2006-04-30 Jacek Caban <jacek@codeweavers.com>
19054 * dlls/shdocvw/webbrowser.c:
19055 shdocvw: Added some comments.
19057 2006-04-29 Jacek Caban <jacek@codeweavers.com>
19059 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19060 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
19062 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19063 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
19065 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19066 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
19068 2006-04-28 Jacek Caban <jacek@codeweavers.com>
19070 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19071 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
19073 * dlls/shdocvw/webbrowser.c:
19074 shdocvw: Added get_HWND implementation.
19076 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19077 shdocvw: Added [get|put]_Visible implementation.
19079 * dlls/shdocvw/oleobject.c:
19080 shdocvw: Fix GetMiscStatus implementation.
19082 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
19084 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19085 dlls/wined3d/device.c, dlls/wined3d/directx.c,
19086 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
19087 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
19088 dlls/wined3d/query.c, dlls/wined3d/resource.c,
19089 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
19090 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
19091 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
19092 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
19093 dlls/wined3d/volumetexture.c:
19094 wined3d: QueryInterface corrections.
19096 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
19098 * dlls/secur32/ntlm.c:
19099 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
19101 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
19102 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
19103 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
19105 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
19106 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
19107 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
19108 Add a stub implementation of mprapi.dll.
19110 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
19112 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
19113 wpp: Support long long constants if configure says long long is available
19115 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
19117 * dlls/user/tests/input.c:
19118 user: tests: Change INPUT to TEST_INPUT, fix union usage.
19120 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
19122 * dlls/wined3d/vertexshader.c:
19123 wined3d: Vertex Shader regtype cleanups.
19125 2006-04-22 Dan Kegel <dank@kegel.com>
19127 * dlls/msi/source.c:
19128 msi: Fix missing case in MsiSourceListAddSourceEx.
19130 2006-04-28 James Hawkins <truiken@gmail.com>
19132 * dlls/ole32/storage32.c:
19133 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
19135 * dlls/advpack/install.c:
19136 advpack: Implement the DelDirs command.
19138 * dlls/advpack/install.c:
19139 advpack: Implement the CheckAdminRights option.
19141 * dlls/advpack/install.c:
19142 advpack: Implement the RunPreSetupCommands command.
19144 * dlls/advpack/install.c:
19145 advpack: INF install is implemented so fix the documentation.
19147 * dlls/advpack/install.c:
19148 advpack: Implement the PerUserInstall command.
19150 * dlls/advpack/install.c:
19151 advpack: Leave room for the NULL terminator in the working_dir string.
19153 * dlls/advpack/install.c:
19154 advpack: NULL-terminate the source path.
19156 * dlls/advpack/install.c:
19157 advpack: Return the hresult in ExecuteCabW.
19159 * dlls/advpack/reg.c:
19160 advpack: Clean up the formatting of RegInstall to match the rest of the file.
19162 * dlls/advpack/reg.c:
19163 advpack: Perform an Advanced INF-level install in RegInstall.
19165 * dlls/advpack/reg.c:
19166 advpack: Factor out writing predefined strings into write_predefined_strings.
19168 * dlls/advpack/advpack.c:
19169 advpack: Ignore the return value from the OCX registration.
19171 2006-04-21 Hans Leidekker <hans@it.vu.nl>
19173 * dlls/wldap32/search.c:
19174 wldap32: Document the search functions.
19176 2006-04-21 Jacek Caban <jacek@codeweavers.com>
19178 * dlls/kernel/kernel_main.c:
19179 kernel: Remove no longer needed includes.
19181 2006-04-21 Robert Reif <reif@earthlink.net>
19183 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
19184 dlls/advapi32/tests/lsa.c:
19185 advapi32: Add some lsa tests.
19187 * dlls/advapi32/lsa.c:
19188 advapi32: Fix LsaClose return value.
19190 2006-04-29 Robert Reif <reif@earthlink.net>
19192 * dlls/netapi32/access.c:
19193 netapi32: Implement NetUserModalsGet level 2.
19195 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
19196 dsound: Add DirectSoundBuffer_Lock tests.
19198 2006-04-28 Robert Reif <reif@earthlink.net>
19200 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
19201 dsound: Check DirectSoundBuffer_Lock parameters.
19202 Check DirectSoundBuffer_Lock parameters and return an error (like
19203 Windows) rather than fixing up the parameters.
19205 2006-04-28 Jacek Caban <jacek@codeweavers.com>
19207 * dlls/mshtml/tests/htmldoc.c:
19208 mshtml: Added test of connection points.
19210 * dlls/mshtml/conpoint.c:
19211 mshtml: Added GetConnectionInterface implementation.
19213 * dlls/mshtml/conpoint.c:
19214 mshtml: Added GetConnectionPointContainer implementation.
19216 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
19217 mshtml: Added stub implementation of connection points.
19219 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
19220 dlls/mshtml/mshtml_private.h:
19221 mshtml: Added IConnectionPointContainer stub implementation.
19223 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
19224 mshtml: Added get_body implementation.
19226 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
19227 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
19228 mshtml: Added IHTMLTextContainer stub implementation.
19230 * include/mshtmdid.h, include/mshtml.idl:
19231 mshtml: Added IHTMLTextContainer declaration.
19233 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
19235 * fonts/ms_sans_serif.sfd:
19236 fonts: Add missing Latin glyph to ms_sans_serif.
19238 * fonts/system.sfd:
19239 fonts: Add some missing Latin glyphs to System.
19241 * fonts/courier.sfd:
19242 fonts: Add some missing Latin glyphs to Courier.
19244 2006-04-28 Huw Davies <huw@codeweavers.com>
19246 * dlls/oleaut32/usrmarshal.c:
19247 oleaut32: Implement GetDocumentation_Proxy/Stub.
19249 * dlls/oleaut32/usrmarshal.c:
19250 oleaut32: Implement GetFuncDesc_Proxy and friends.
19252 * dlls/oleaut32/usrmarshal.c:
19253 oleaut32: Implement GetTypeAttr_Proxy and friends.
19255 * dlls/rpcrt4/ndr_marshall.c:
19256 rpcrt4: Support for non-encapsulated unions.
19258 * dlls/gdi/freetype.c:
19259 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
19260 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
19262 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
19264 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
19265 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
19266 widl: Implement 'oldnames' option.
19268 * tools/widl/typegen.c:
19271 2006-04-26 Robert Shearman <rob@codeweavers.com>
19274 server: Threads should start off without having an impersonation token.
19276 * dlls/advapi32/security.c:
19277 advapi32: Implement the majority of ImpersonateLoggedOnUser.
19279 * dlls/wininet/internet.c:
19280 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
19282 * include/ndrtypes.h:
19283 include: Copy some format character types from wine/rpcfc.h to
19284 ndrtypes.h and change them into an enumeration.
19286 2006-04-28 Mike McCormack <mike@codeweavers.com>
19288 * include/rpcdce.h:
19289 rpcrt4: Add some defines.
19291 2006-04-26 Mike McCormack <mike@codeweavers.com>
19293 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
19294 rpcrt4: Add stub implementations for RPC authentication functions.
19296 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
19297 wininet: Fix peeking of http data with a nul byte in it.
19299 * dlls/msi/package.c:
19300 msi: Use the source name of the msi package when it fails to copy.
19302 * programs/msiexec/msiexec.c:
19303 msiexec: Force using /i file.msi, some programs pass properties without an =.
19305 2006-04-25 Mike McCormack <mike@codeweavers.com>
19307 * dlls/ole32/ole2.c:
19308 ole32: Store drop targets in a standard list.
19310 2006-04-22 Robert Reif <reif@earthlink.net>
19312 * dlls/netapi32/tests/access.c:
19313 netapi32: Add minimal NetUserModalsGet test.
19315 2006-04-22 András Kovács <andras@csevego.net>
19317 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
19318 regedit: Translation to Hungarian.
19320 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
19321 wordpad: Translation to Hungarian.
19323 * documentation/README.hu:
19324 Translated README file to Hungarian.
19326 2006-04-21 Jacek Caban <jacek@codeweavers.com>
19328 * tools/widl/parser.y:
19331 * include/exdisp.idl, include/mshtml.idl:
19332 include: Added missing importlib.
19334 2006-04-21 Alexandre Julliard <julliard@winehq.org>
19336 * server/mapping.c:
19337 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
19339 2006-04-21 Jacek Caban <jacek@codeweavers.com>
19341 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
19342 widl: Added importlib parsing code.
19344 * dlls/shdocvw/iexplore.c:
19345 shdocvw: Don't create IE default window in embedding mode.
19347 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
19348 shdocvw: Use InternetExplorer object in create_ie_window.
19350 2006-04-21 Mike McCormack <mike@codeweavers.com>
19352 * dlls/rpcrt4/rpc_transport.c:
19353 rpcrt4: Invalid sockets should have a value of -1.
19355 2006-04-21 Alexandre Julliard <julliard@winehq.org>
19358 wpp: Fixed typo in long long constants handling.
19360 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
19363 wpp: Implement long long constant parsing.
19365 2006-04-19 Hans Leidekker <hans@it.vu.nl>
19367 * include/windns.h:
19368 dnsapi: Add a couple of macros and prototypes.
19370 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
19372 * dlls/wined3d/device.c:
19373 wined3d: Fix mipmap level count.
19375 * dlls/wined3d/pixelshader.c:
19376 wined3d: Improve/implement D3DSIO_TEX.
19377 - unify per-version cases into a single sequence
19378 - make use of get_register_name() for the destination register
19379 - ignore destination write mask - it's only allowed on 2.0+ shaders,
19380 and only the default mask is allowed there (xyzw)
19381 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
19382 - implement for shaders 2.0-3.0
19384 * dlls/wined3d/utils.c:
19385 wined3d: Texture format corrections.
19386 - add missing GL type and make GL cfg entries for A16B16G16R16
19387 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
19388 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
19391 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
19392 wined3d: Correct vtrace usage.
19394 2006-04-21 Mike McCormack <mike@codeweavers.com>
19396 * dlls/rpcrt4/rpc_transport.c:
19397 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
19399 * dlls/rpcrt4/rpc_transport.c:
19400 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
19402 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
19403 rpcrt4: Hide the details of the rpc transport mechanism.
19405 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
19406 rpcrt4: Abstract RPCRT4_SpawnConnection.
19408 * dlls/rpcrt4/rpc_transport.c:
19409 rpcrt4: Move the connected check inside the named pipe code.
19411 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
19412 dlls/rpcrt4/rpc_transport.c:
19413 rpcrt4: Split the transport layer into a different file.
19415 * dlls/rpcrt4/rpc_server.c:
19416 rpcrt4: Allocate RpcServerProtseq in a single place.
19418 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
19420 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19421 usp10: Fix return codes of ScriptGetFontProperties + tests.
19423 2006-04-20 Robert Reif <reif@earthlink.net>
19425 * dlls/advapi32/lsa.c:
19426 advapi32: Fix LsaQueryInformationPolicy return values.
19428 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
19430 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
19431 dlls/wined3d/wined3d_private.h:
19432 wined3d: Implement IWineD3DPalette.
19434 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
19436 * tools/widl/typegen.c:
19437 widl: Implement support for unique pointers to strings.
19439 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
19441 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
19442 include/pshpack4.h, include/pshpack8.h:
19443 include: Expand pack nesting from 3 to 15 levels.
19445 2006-04-21 Alexandre Julliard <julliard@winehq.org>
19447 * dlls/gdi/freetype.c:
19448 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
19450 2006-04-20 Alexandre Julliard <julliard@winehq.org>
19452 * dlls/kernel/kernel_main.c:
19453 kernel: Make GetTickCount call NtGetTickCount.
19455 2006-04-19 Jacek Caban <jacek@codeweavers.com>
19457 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
19458 ntdll: Added NtGetTickCount implementation.
19460 2006-04-20 Alexandre Julliard <julliard@winehq.org>
19462 * dlls/user/class.c:
19463 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
19464 Based on a patch by qingdoa daoo.
19466 2006-04-20 Mike McCormack <mike@codeweavers.com>
19468 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19469 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
19470 rpcrt4: Abstract the transport layer functionality.
19472 2006-04-20 James Hawkins <truiken@gmail.com>
19474 * dlls/advpack/install.c:
19475 advpack: Implement LaunchINFSectionW.
19477 * dlls/advpack/install.c:
19478 advpack: Implement ExecuteCabW.
19480 * dlls/advpack/install.c:
19481 advpack: Implement the RunPostSetupCommands callback.
19483 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
19484 advpack: Implement the RegisterOCXs callback.
19486 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
19488 * dlls/usp10/usp10.c:
19489 usp10: Set defaults for ScriptGetFontProperties.
19490 Set defaults similar to Win XP for Kashida and set the default char in
19491 ScriptGetFontProperties.
19493 * dlls/usp10/usp10.c:
19494 usp10: Remove the need to pass chars to ScriptPlace.
19496 2006-04-20 Alexandre Julliard <julliard@winehq.org>
19498 * server/context_i386.c:
19499 server: Remove some no longer needed ptrace code to set registers.
19500 Also make sure the debug registers are properly copied to the context
19503 * dlls/ntdll/exception.c:
19504 ntdll: Use NtSetContextThread in NtRaiseException.
19506 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
19507 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
19508 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
19509 server/context_i386.c:
19510 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
19512 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
19514 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19515 wined3d: Trace corrections/improvements.
19517 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
19519 * dlls/comctl32/toolbar.c:
19520 comctl32: Fix an unsigned comparison to zero.
19522 2006-04-20 James Hawkins <truiken@gmail.com>
19524 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
19525 dlls/advpack/install.c:
19526 advpack: Set the ldids of the install section in install_init.
19528 * dlls/advpack/install.c:
19529 advpack: Add stub handling for the RegisterOCXs command.
19531 * dlls/advpack/install.c:
19532 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
19534 * dlls/advpack/install.c:
19535 advpack: LaunchINFSectionExA is no longer a stub.
19537 2006-04-20 Mike McCormack <mike@codeweavers.com>
19539 * dlls/rpcrt4/rpc_binding.c:
19540 rpcrt4: Use a separate function to open each protseq.
19542 * dlls/rpcrt4/rpc_server.c:
19543 rpcrt4: Abstract access to the connection's waitable object.
19545 2006-04-20 Robert Shearman <rob@codeweavers.com>
19547 * tools/widl/write_msft.c:
19548 widl: Prevent NULL pointer de-refs on "void *" types.
19550 * dlls/wininet/internet.c:
19551 wininet: Don't allocate memory for the thread error structure until it is needed.
19552 Don't allocate memory for the thread error structure until it is
19553 needed, as it is quite large and wastes memory for threads that don't
19554 call any wininet function.
19556 * dlls/rpcrt4/ndr_marshall.c:
19557 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
19559 * dlls/rpcrt4/ndr_marshall.c:
19560 rpcrt4: Free all pointers by default, except for conformant strings.
19561 Free all pointers by default, except for conformant strings.
19562 Conformant arrays should always be freed.
19563 Add FC_CVARRAY to list of known types to avoid a FIXME.
19565 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
19566 rpcrt4: Fix some memory leaks.
19568 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
19569 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
19570 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
19571 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
19573 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
19574 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
19576 * dlls/rpcrt4/ndr_stubless.c:
19577 rpcrt4: Store the return value on the stack for interpreted stubs.
19578 Store the return value on the stack for stubs, as MIDL reserves space
19579 for it and gives us a stack offset. This fixes calling methods with
19580 thunks that assume that the return value will be stored on the stack.
19582 * dlls/rpcrt4/ndr_stubless.c:
19583 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
19584 Correctly fill in StackTop for stubless clients/servers so that
19585 conformance for top-level parameters works.
19587 * dlls/rpcrt4/ndr_stubless.c:
19588 rpcrt4: There's no need to set stubMsg.StackTop twice.
19590 * dlls/rpcrt4/ndr_stubless.c:
19591 rpcrt4: Fix the MSVC version of call_server_func.
19592 Fix the MSVC version of call_server_func to pop the registers in the
19593 same order they were pushed.
19595 2006-04-19 Thomas Kho <tkho@ucla.edu>
19597 * dlls/x11drv/keyboard.c:
19598 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
19600 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
19602 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
19603 programs/progman/Es.rc, programs/progman/Fr.rc,
19604 programs/progman/Hu.rc, programs/progman/It.rc,
19605 programs/progman/Ko.rc, programs/progman/Nl.rc,
19606 programs/progman/No.rc, programs/progman/Pt.rc,
19607 programs/progman/Ru.rc, programs/progman/Si.rc,
19608 programs/progman/Tr.rc, programs/progman/Xx.rc,
19609 programs/progman/Zh.rc:
19610 progman: Add close button and sysmenu to dialogs.
19612 * dlls/comctl32/header.c:
19613 comctl32: header: Avoid freeing invalid pointers.
19615 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
19617 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
19618 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
19619 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
19620 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
19621 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
19622 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
19623 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
19624 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
19625 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
19626 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
19627 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
19628 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
19629 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
19630 user: Add SS_NOPREFIX to the text style in message boxes.
19632 2006-04-19 Jacek Caban <jacek@codeweavers.com>
19634 * dlls/shdocvw/ie.c:
19635 shdocvw: Added InternetExplorer::Navigate2 implementation.
19637 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
19638 shdocvw: Move create_doc_view_hwnd call to navigate_url.
19640 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
19641 shdocvw: Register InternetExplorer class factory in IEWinMain.
19642 Based on a patch by Mike McCormack.
19644 * dlls/shdocvw/ie.c:
19645 shdocvw: Added InternetExplorer::put_Visible implementation.
19647 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
19648 shdocvw: Move IEWinMain to iexplore.c.
19650 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
19651 dlls/shdocvw/shdocvw.h:
19652 shdocvw: Added beginning InternetExplorer implementation.
19654 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
19655 dlls/shdocvw/shdocvw_main.c:
19656 shdocvw: Move DllGetClassObject implementation to factory.c.
19658 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
19659 dlls/shdocvw/webbrowser.c:
19660 shdocvw: Move more initialization code to DocHost_Init.
19662 * include/mshtmdid.h, include/mshtml.idl:
19663 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
19665 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
19667 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
19668 dlls/gdi/gdi_private.h, include/wingdi.h:
19669 gdi: Added implementation of GetCharABCWidthsI.
19671 2006-04-19 Alexandre Julliard <julliard@winehq.org>
19673 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
19674 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
19675 server/process.c, server/process.h, server/thread.c, server/thread.h:
19676 server: Use the standard suspend mechanism to simulate a breakpoint
19677 in an active process, instead of sending a SIGTRAP.
19680 loader: Attempt to detect broken vmsplit setups.
19682 2006-04-18 Mike Frysinger <vapier@gentoo.org>
19684 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
19685 joystick: Search for /dev/input/js as well as /dev/js.
19687 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
19689 * dlls/wined3d/pixelshader.c:
19690 wined3d: Support for shift modifiers.
19692 * dlls/wined3d/pixelshader.c:
19693 wined3d: Support more than 4/6 tex/temp registers.
19695 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
19697 * dlls/comctl32/tests/header.c:
19698 comctl32: Test the HDM_SETITEM notifications.
19700 * dlls/comctl32/header.c:
19701 comctl32: header: Send correct notify after HDM_SETITEM.
19702 The HDN_ITEMCHANGING notify should have the new data instead of the
19703 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
19704 field if it changed.
19706 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
19707 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
19709 2006-04-19 Huw Davies <huw@codeweavers.com>
19711 * dlls/oleaut32/usrmarshal.c:
19712 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
19713 Based on some documentation by Rob Shearman.
19715 2006-04-20 Mike McCormack <mike@codeweavers.com>
19717 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19718 dlls/rpcrt4/rpc_message.c:
19719 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
19721 * dlls/rpcrt4/rpc_message.c:
19722 rpcrt4: Make RPCRT4_Send more compatible with write(2).
19724 2006-04-19 Mike McCormack <mike@codeweavers.com>
19726 * dlls/rpcrt4/rpc_message.c:
19727 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
19729 * dlls/rpcrt4/rpc_binding.c:
19730 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
19732 * dlls/rpcrt4/rpc_binding.c:
19733 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
19735 * dlls/rpcrt4/rpc_binding.c:
19736 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
19738 2006-04-19 Alexandre Julliard <julliard@winehq.org>
19740 * dlls/dbghelp/dbghelp.c:
19741 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
19743 * dlls/shell32/shell32.spec:
19744 shell32: Fixed ordinals of SHDefExtractIconA/W.
19746 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
19748 * dlls/user/menu.c, dlls/user/tests/menu.c:
19749 user: Find popup menus by ID.
19750 - Find menus by ID: Proper fallback to popup menus.
19751 - Use the menu ID, not the handle for the fallback.
19752 - Save the fallback menu's position.
19754 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
19756 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
19757 wined3d: Implement GetHWND and SetHWND.
19759 * dlls/wined3d/device.c:
19760 wined3d: Implement EnumTextureFormats.
19762 * dlls/wined3d/device.c:
19763 wined3d: Implement EnumZBufferFormats.
19765 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
19766 dlls/wined3d/wined3d_private.h:
19767 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
19769 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
19770 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
19771 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19772 wined3d: Implement Init3D and Uninit3D.
19774 2006-04-18 James Hawkins <truiken@gmail.com>
19776 * dlls/advpack/advpack.c:
19777 advpack: Set the destination directory to the working directory if key equals SourceDir.
19779 * dlls/advpack/advpack.c:
19780 advpack: Add the ability to set multiple keys on one line in set_ldid.
19782 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
19783 dlls/advpack/files.c, dlls/advpack/install.c:
19784 advpack: Put function declarations in advpack_private.h.
19786 2006-04-19 Mike McCormack <mike@codeweavers.com>
19788 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
19789 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
19791 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
19792 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
19794 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
19795 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
19796 Based on a patch by Rob Shearman.
19798 2006-04-18 Huw Davies <huw@codeweavers.com>
19800 * dlls/gdi/bitblt.c:
19801 gdi32: Fix return values in BitBlt/StretchBlt.
19803 * dlls/gdi/bitblt.c:
19804 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
19806 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
19808 * dlls/comctl32/header.c:
19809 comctl32: header: Remove the unused bUnicode.
19811 * dlls/comctl32/header.c:
19812 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
19814 2006-04-19 Mike McCormack <mike@codeweavers.com>
19816 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
19817 msi: Clean up memset usage.
19819 * dlls/msi/classes.c:
19820 msi: Fix a regression caused by some bad logic.
19822 * dlls/msi/helpers.c:
19823 msi: Don't fall back to the folder's parent if the folder doesn't exist.
19825 2006-04-18 Alexandre Julliard <julliard@winehq.org>
19827 * programs/explorer/hal.c:
19828 explorer: Reuse drives that point to the same device to avoid memory leaks.
19829 Also print a warning if HAL support is not compiled in.
19831 * tools/winebuild/build.h, tools/winebuild/import.c,
19832 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
19833 winebuild: Disable linking to external symbols by default.
19835 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
19836 wldap32: Added a wrapper for ber_scanf.
19838 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
19839 wldap32: Added a wrapper for ber_printf.
19841 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
19842 wldap32: Add wrappers for the ber_* functions.
19844 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
19845 ntdll: Add wrappers for the remaining math functions.
19847 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
19848 ntdll: Add wrappers for the string functions.
19850 * configure, configure.ac:
19851 configure: Added check to catch old versions of the dbus library.
19853 2006-04-18 Mike McCormack <mike@codeweavers.com>
19855 * dlls/msi/helpers.c:
19856 msi: Simplify create_component_advertise_string() a little.
19858 2006-04-18 Robert Shearman <rob@codeweavers.com>
19860 * dlls/oleaut32/usrmarshal.c:
19861 oleaut32: Fix differences between the size returned in sizing the
19862 buffer for interfaces and the buffer actually used.
19864 * dlls/oleaut32/usrmarshal.c:
19865 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
19866 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
19867 otherwise BSTR_UserUnmarshal will try to use the memory in the
19870 * tools/widl/typelib.c, tools/widl/write_msft.c:
19871 widl: Ignore [object] attribute on interfaces written to a typelib.
19873 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
19875 * dlls/winspool/tests/info.c:
19876 winspool: Add a test for DocumentProperties.
19878 2006-04-18 Alexandre Julliard <julliard@winehq.org>
19880 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
19881 programs/explorer/explorer_private.h, programs/explorer/hal.c:
19882 explorer: Initial version of dynamic drive support using HAL.
19884 * configure, configure.ac, include/config.h.in:
19885 configure: Added checks for HAL libraries.
19888 libwine: Added a couple of missing memory constraints in LDT syscalls.
19890 2006-04-18 Jacek Caban <jacek@codeweavers.com>
19892 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
19893 dlls/shdocvw/webbrowser.c:
19894 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
19896 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
19897 dlls/shdocvw/webbrowser.c:
19898 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
19900 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
19901 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
19902 dlls/shdocvw/webbrowser.c:
19903 shdocvw: Move connection points to DocHost object.
19905 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
19906 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
19907 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
19909 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
19910 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19911 shdocvw: Get rid of WebBrowser dependency in DocHost object.
19913 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
19914 shdocvw: Move IOleInPlaceFrame to DocHost object.
19916 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
19917 shdocvw: Move IServiceProvider to DocHost object.
19919 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
19920 shdocvw: Move IDispatch to DocHost object.
19922 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
19923 shdocvw: Move IOleCommandTarget to DocHost object.
19925 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
19926 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
19927 dlls/shdocvw/webbrowser.c:
19928 shdocvw: Move IOleDocumentSite to DocHost object.
19930 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
19931 dlls/shdocvw/shdocvw.h:
19932 shdocvw: Move IDocHostUIHandler to DocHost object.
19934 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
19935 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
19936 dlls/shdocvw/webbrowser.c:
19937 shdocvw: Move IOleInPlaceSite to DocHost object.
19939 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
19940 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19941 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
19942 code between WebBrowser and InternetExplorer.
19944 2006-04-18 Alexandre Julliard <julliard@winehq.org>
19946 * tools/winebuild/import.c:
19947 winebuild: Fixed index in module table for delayed imports.
19949 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
19951 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19952 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
19954 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19955 wined3d: Use correct register number mask.
19956 The regmask currently being used is wrong - 0x1FFF includes the high
19957 two bits of the register type.
19959 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19960 wined3d: Dcl opcode takes 2 parameters.
19962 * dlls/wined3d/pixelshader.c:
19963 wined3d: Fix _dw modifier.
19964 The _dw modifier needs to specify a component swizzle, just like the
19965 _dz currently does.
19967 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
19969 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19970 wined3d: Fix flow control instructions number of parameters.
19971 - else, endif, break take 0 parameters [not 2]
19972 - if, rep take 1 parameter [not 2]
19973 - breakp takes 1 parameter [not 2]
19974 - move all flow control instructions in one place
19975 - sync software shaders signatures with this
19977 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19978 wined3d: Skip unhandled opcodes in vshaders.
19980 * dlls/wined3d/pixelshader.c:
19981 wined3d: Texkill is supported for ps2.0-3.0.
19983 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
19985 * dlls/comctl32/header.c:
19986 comctl32: Send Unicode notifications if required in header control.
19988 * dlls/comctl32/listview.c:
19989 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
19991 * dlls/shell32/shlview.c:
19992 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
19994 * programs/progman/dialog.c, programs/progman/grpfile.c:
19995 progman: Fix two simple bugs.
19996 Use correctly the GetOpenFileName function.
19997 Use _lcreat instead of _lopen to create a new file.
19999 2006-04-18 Mike McCormack <mike@codeweavers.com>
20001 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
20002 ole32: More tests and fixes for STGM_PRIORITY.
20004 * dlls/ole32/tests/clipboard.c:
20005 ole32: Fix a declaration.
20007 * dlls/ole32/tests/marshal.c:
20008 ole32: Uncomment some code to make sure it is compiled, but don't run it.
20010 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
20012 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
20013 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
20015 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
20016 wined3d: Add the remaining IWineD3DDevice methods.
20018 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
20019 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20020 wined3d: Add IWineD3DPalette.
20022 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
20023 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20024 wined3d: Add a parameter for surface type selection.
20026 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20028 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
20029 shell32: Define 2 more avi resources.
20031 2006-04-17 Mike McCormack <mike@codeweavers.com>
20033 * configure, configure.ac:
20034 configure: Exit with a non-zero exit code if a core dependency is missing.
20036 * configure, configure.ac, dlls/Makedll.rules.in,
20037 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
20038 programs/Makeprog.rules.in:
20039 configure: Remove the --disable-debug and --disable-trace options.
20041 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
20042 dlls/msi/tests/msi.c:
20043 msi: Fix some possible NULL pointer dereferences (Coverity).
20045 * programs/regsvr32/regsvr32.c:
20046 regsvr32: Ignore the /c flag.
20048 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
20050 * dlls/winspool/tests/info.c:
20051 winspool: Basic tests for DeleteMonitor.
20053 * dlls/winspool/info.c:
20054 winspool: Implement DeleteMonitor.
20056 2006-04-17 James Hawkins <truiken@gmail.com>
20058 * dlls/advpack/install.c:
20059 advpack: Add install_init/release to perform install initialization.
20061 * dlls/advpack/advpack.c:
20062 advpack: Factor out OCX registering into do_ocx_reg.
20064 * dlls/advpack/advpack.c:
20065 advpack: Use get_parameter to read the three parameters of RegisterOCX.
20066 Use get_parameter to read the three parameters to RegisterOCX.
20067 Remove the ERRs and TRACEs now that we return the HRESULT.
20069 * dlls/advpack/advpack.c:
20070 advpack: The fallback directory is the fifth field index, not the sixth.
20072 * dlls/advpack/install.c:
20073 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
20075 * dlls/advpack/advpack.c:
20076 advpack: Fix the documentation for RegisterOCX.
20078 * dlls/advpack/advpack.c:
20079 advpack: Fix the return type of RegisterOCX.
20081 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
20083 * tools/widl/client.c, tools/widl/server.c:
20084 widl: Support multiple RPC interfaces per binary.
20086 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
20088 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
20089 twain_32: Added Norwegian resource.
20091 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
20093 * programs/winefile/No.rc:
20094 winefile: Fix typo in the Norwegian resources.
20096 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
20098 * configure, configure.ac:
20099 configure: On FreeBSD, make wine-pthread the new default.
20101 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
20103 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
20104 twain_32: French localization.
20106 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
20107 shlwapi: French localization.
20109 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
20110 iccvid: French localization.
20112 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
20113 msvfw: French localization.
20115 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
20116 msvidc: French localization.
20118 * programs/winecfg/Fr.rc:
20119 winecfg: French localization.
20121 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
20123 * dlls/dbghelp/stack.c:
20124 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
20126 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
20128 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
20129 wined3d: Add a method to change the front and back buffers.
20131 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
20133 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
20134 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
20135 include/wine/wined3d_interface.h:
20136 wined3d: Add IWineD3DSurface::Blt.
20138 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
20140 * dlls/uxtheme/metric.c:
20141 uxtheme: Fix GetThemeSysString as the error-path was always taken.
20143 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
20145 * tools/widl/typegen.c:
20146 widl: Implement support for unique pointers to arrays.
20148 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
20150 * programs/explorer/systray.c:
20151 explorer: Fixed a typo in system tray.
20153 2006-04-13 Aric Stewart <aric@codeweavers.com>
20155 * dlls/comctl32/listview.c:
20156 comctl32: Listview notify fix.
20157 Turn off updating for that the unselect and select and then turns it
20158 on for the focus call, this results in 1 edit notify being sent at the
20159 end of the operation.
20161 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
20163 * dlls/kernel/tests/heap.c:
20164 kernel: Add some tests for Lock/Unlock memory handles.
20166 * dlls/kernel/heap.c:
20167 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
20169 2006-04-14 Jacek Caban <jacek@codeweavers.com>
20171 * dlls/shdocvw/webbrowser.c:
20172 shdocvw: Added Top, Left, Height and Width properties implementation.
20174 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
20175 shdocvw: Store IOleInPlaceSite in WebBrowser object.
20177 * dlls/shdocvw/oleobject.c:
20178 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
20180 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
20181 shdocvw: Better window handling.
20182 Use unicode version of DefWindowProc in unicode window procs.
20185 * dlls/shell32/shlexec.c:
20186 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
20188 2006-04-14 Hans Leidekker <hans@it.vu.nl>
20190 * dlls/wldap32/misc.c:
20191 wldap32: Document the miscellaneous functions.
20193 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
20195 * dlls/wined3d/device.c:
20196 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
20198 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
20200 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
20201 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
20203 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
20204 rpcrt4: Constify NDR function tables.
20206 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
20208 * dlls/comctl32/animate.c:
20209 comctl32: Change return code comparison in AVI control.
20211 2006-04-13 James Hawkins <truiken@gmail.com>
20213 * dlls/advpack/advpack.c:
20214 advpack: Document RegisterOCX.
20216 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
20218 * dlls/shell32/shell32_Fi.rc:
20219 shell32: Fix common files directory location in shell32_Fi.rc.
20221 2006-04-12 Thomas Kho <tkho@ucla.edu>
20223 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
20224 x11drv: Properly handle VK_LMENU input.
20226 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
20228 * dlls/kernel/tests/toolhelp.c:
20229 kernel: Load tests again on NT 3.51 (toolhelp API not present).
20231 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
20233 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
20234 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
20236 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
20238 * include/wine/wined3d_interface.h:
20239 wined3d: Add macros for (Un)Init3D and Flip.
20241 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
20243 * dlls/shell32/shell32_It.rc:
20244 shell32: Italian resources update.
20246 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
20248 * programs/winefile/winefile.c:
20249 winefile: Use header full drag.
20252 include: Fix a mistake in the declaration of _sntprintf.
20254 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
20256 * programs/winecfg/Fi.rc:
20257 winecfg: Update the Finnish resources.
20259 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
20260 twain_32: Add Finnish resources.
20262 2006-04-13 Mike McCormack <mike@codeweavers.com>
20264 * include/wtypes.idl:
20265 wtypes.idl: Add size attribute to a void pointer.
20267 * tools/widl/write_msft.c:
20268 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
20270 2006-04-13 Alexandre Julliard <julliard@winehq.org>
20272 * libs/wine/mmap.c:
20273 libwine: Only try to mmap the exact address when reserving memory.
20274 This should avoid some extra work on platforms that need the
20275 try_mmap_fixed function.
20277 * libs/wine/mmap.c:
20278 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
20281 server: Remove the use_ptrace variable.
20283 * ANNOUNCE, ChangeLog, VERSION, configure:
20286 ----------------------------------------------------------------
20287 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
20289 * programs/winecfg/Nl.rc:
20290 winecfg: Update Dutch resource.
20292 2006-04-13 Alexandre Julliard <julliard@winehq.org>
20294 * dlls/advpack/reg.c:
20295 advpack: Fixed a couple of typos in Unicode conversion.
20297 * dlls/crypt32/encode.c:
20298 crypt32: Fixed day/month mismatch in time encoding routines.
20300 * dlls/crypt32/cert.c:
20301 crypt32: Avoid crash on NULL pointer in trace.
20303 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
20305 * dlls/user/menu.c:
20306 user: Fix dereferencing a potential NULL pointer.
20308 2006-04-12 Jason Green <jave27@gmail.com>
20310 * dlls/wined3d/utils.c:
20311 wined3d: Add case 0 to switch statement and fix the fixme.
20312 Screwed up a copy/paste from one of my recent patches. This
20313 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
20314 as the Stencil format. Also, it changes the FIXME to print the
20317 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
20319 * dlls/version/install.c:
20320 version: Translate some German comments.
20322 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
20324 * dlls/usp10/usp10.c:
20325 usp10: Add some tests to ScriptGetFontProperties.
20327 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
20329 * dlls/msvcrt/undname.c:
20330 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
20332 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
20334 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
20335 wined3d: Add IWineD3DSurface::Flip.
20337 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
20338 dlls/d3d9/directx.c, dlls/wined3d/device.c,
20339 include/wine/wined3d_interface.h:
20340 wined3d: Split device creation and opengl initialization.
20342 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
20344 * dlls/wined3d/device.c:
20345 wined3d: Combined unhandled renderstate cases into one.
20347 * dlls/wined3d/device.c:
20348 wined3d: IWineD3DDeviceImpl_Reset cleanup.
20349 Joined the functions as it looks like a typo in the function name
20350 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
20352 2006-04-12 Jacek Caban <jacek@codeweavers.com>
20354 * dlls/shell32/shlexec.c:
20355 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
20357 * dlls/shdocvw/dochost.c:
20358 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
20360 2006-04-12 Alexandre Julliard <julliard@winehq.org>
20362 * dlls/wineps/init.c:
20363 wineps: Load generic.ppd from the data dir if nothing else is specified.
20365 2006-04-12 Huw Davies <huw@codeweavers.com>
20367 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
20368 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
20370 2006-04-12 Alexandre Julliard <julliard@winehq.org>
20372 * loader/preloader.c:
20373 preloader: Workaround for broken no-exec protections.
20374 Add an executable page at the top of the address space to defeat
20375 broken no-exec protections that play with the code selector limit.
20377 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
20379 * dlls/comctl32/listview.c:
20380 comctl32: Fix listview column resize.
20381 Draw a track line after a HDN_TRACK, resize the columns only after a
20383 Create the header with HDS_FULLDRAG.
20385 * dlls/comctl32/header.c:
20386 comctl32: Fix listview column resize.
20387 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
20388 after a mouse move.
20390 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
20392 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
20393 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
20394 dlls/avifil32/icmstream.c:
20395 avifil32: Avoid not necessary zeroing out of an allocated memory block.
20397 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
20399 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
20400 dlls/wined3d/wined3d_private.h:
20401 wined3d: Add a resource dumper.
20403 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
20405 * dlls/gdi/enhmetafile.c:
20406 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
20408 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
20410 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
20411 dlls/kernel/tests/toolhelp.c:
20412 kernel32: Added some tests for toolhelp functions.
20414 * dlls/kernel/toolhelp.c:
20415 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
20417 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
20419 * programs/winetest/Makefile.in:
20420 winetest: Added dnsapi tests.
20422 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
20424 * dlls/wined3d/pixelshader.c:
20425 wined3d: Enable texld instruction (shaders 1.4).
20427 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
20429 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20430 wined3d: Reorganize shaders code a bit.
20432 2006-04-11 Hans Leidekker <hans@it.vu.nl>
20434 * dlls/wldap32/page.c:
20435 wldap32: Improve error handling in create_page_control().
20437 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
20439 * dlls/winspool/tests/info.c:
20440 winspool: Basic tests for AddMonitor.
20442 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
20444 * dlls/winspool/info.c:
20445 winspool: Implement AddMonitor.
20447 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
20449 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
20450 dlls/d3d9/vertexshader.c:
20451 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
20453 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
20454 d3d8: VertexShader should keep reference to the parent device object.
20456 2006-04-12 Alexandre Julliard <julliard@winehq.org>
20459 server: Don't attach thread input to the desktop.
20460 Now that the desktop can be owned by a thread we need to explicitly
20461 check for it in the thread attach check.
20463 2006-04-11 Petr Tesarik <hat@tesarici.cz>
20465 * dlls/winedos/int2f.c:
20466 winedos: Implement INT2F/AX=1501 (get drive device list).
20468 2006-04-11 Juan Lang <juan_lang@yahoo.com>
20470 * dlls/msi/appsearch.c:
20471 msi: Fix possible crash bugs in error path.
20473 2006-04-11 Mike McCormack <mike@codeweavers.com>
20475 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
20476 shdocvw: Register iexplore.exe as a COM local server.
20478 2006-04-11 Jason Green <jave27@gmail.com>
20480 * dlls/wined3d/vertexdeclaration.c:
20481 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
20483 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
20485 * dlls/wined3d/swapchain.c:
20486 wined3d: Don't do a logical AND on the swap effect.
20488 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
20490 * dlls/wined3d/resource.c:
20491 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
20493 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
20495 * dlls/riched20/editor.c, dlls/riched20/para.c:
20496 riched20: Allow inheriting table cell definitions from previous table row.
20497 Allow inheriting of table cell definitions from a previous table row
20498 when the current table row does not contain a \trowd, only an \intbl.
20500 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
20502 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
20503 shlwapi: Ignore leading spaces in PathMatchSpec.
20505 * dlls/shlwapi/tests/path.c:
20506 shlwapi: Add tests for PathMatchSpec.
20509 gdi: Do not convert string paramter when rendering glyph indexes.
20512 gdi: Write out glyph count correctly in GetCharacterPlacementA.
20514 2006-04-11 Alexandre Julliard <julliard@winehq.org>
20517 Makefile: There are currently no tests in the programs directory.
20519 2006-04-09 Dan Kegel <dank@kegel.com>
20521 * dlls/x11drv/clipboard.c:
20522 x11drv: Fix two clipboard bugs.
20523 Fix two clipboard problems that caused BadAtom crashes and caused some
20524 clipboard formats to not be exported properly.
20526 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
20528 * dlls/wined3d/pixelshader.c:
20529 wined3d: Remove bogus address register warning for pixel shaders.
20530 Pixel shaders don't have an address register, this warning is bogus.
20531 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
20533 2006-04-11 James Hawkins <truiken@gmail.com>
20535 * dlls/advpack/advpack.c, dlls/advpack/install.c:
20536 advpack: Implement UserInstStubWrapper.
20538 2006-04-11 Mike McCormack <mike@codeweavers.com>
20540 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
20541 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
20542 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
20543 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
20544 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
20546 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
20548 * dlls/msvcrt/file.c:
20550 Make sure, when copying handles from std ones (when no io info is
20551 inherited from parent) to create inheritable handles (spotted by
20554 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
20556 * tools/winedump/debug.c, tools/winedump/dump.c,
20557 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
20558 tools/winedump/winedump.h:
20559 winedump: Constify some pointers.
20561 2006-04-11 Alexandre Julliard <julliard@winehq.org>
20563 * tools/winedump/dump.c, tools/winedump/pe.c:
20564 winedump: Added detection of Wine fake dlls.
20565 Also pass the real start of the file to the dump functions, instead of
20566 having the generic code care about the specifics of the individual
20569 2006-04-11 Petr Tesarik <hat@tesarici.cz>
20571 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
20572 winedos: Implement true CDROM DOS device driver.
20574 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
20575 winedos: Move all device driver initialization code to a newly written
20576 function DOSDEV_SetupDevice().
20578 * dlls/winedos/int2f.c:
20579 winedos: Move most of MSCDEX stuff into a separate function.
20581 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
20582 winedos: Move some declarations to the header file.
20584 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
20586 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
20587 wininet: Added Esperanto language.
20589 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
20590 shlwapi: Added Esperanto language.
20592 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
20593 oleaut32: Added Esperanto language.
20595 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
20596 mpr: Added Esperanto language.
20598 * programs/view/Eo.rc, programs/view/viewrc.rc:
20599 view: Added Esperanto language.
20601 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
20602 serialui: Added Esperanto language.
20604 * dlls/mpr/mpr_It.rc:
20605 mpr: Italian language update.
20607 * dlls/wininet/wininet_It.rc:
20608 wininet: Italian language update.
20610 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
20612 * programs/winecfg/De.rc:
20613 winecfg: Update German resource.
20615 2006-04-11 Mike McCormack <mike@codeweavers.com>
20617 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
20618 dlls/shdocvw/shdocvw_main.c:
20619 shdocvw: Move the private class factory declaration into factory.c.
20621 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
20623 * programs/winecfg/Ko.rc:
20624 winecfg: Updated Korean resources.
20626 2006-04-11 Mike McCormack <mike@codeweavers.com>
20628 * dlls/msi/tests/format.c:
20629 msi: Add some more MsiFormatRecord tests.
20631 2006-04-11 James Hawkins <truiken@gmail.com>
20633 * dlls/advpack/install.c:
20634 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
20636 * dlls/advpack/files.c, dlls/advpack/install.c:
20637 advpack: Implement LaunchINFSectionEx.
20639 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
20640 dlls/advpack/reg.c:
20641 advpack: Standardize the format of advpack traces.
20642 Display all strings in advpack traces.
20643 Use debugstr_a/w for TRACE strings.
20645 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
20646 advpack: Standardize the format of advpack parameter lists.
20648 2006-04-10 Juan Lang <juan_lang@yahoo.com>
20650 * dlls/ntdll/thread.c:
20651 ntdll: Initialize a variable.
20652 Fix an uninitialized pointer in RtlCreateUserThread, caught by
20655 * dlls/crypt32/cert.c:
20656 crypt32: Fix a typo caught by coverity.
20658 2006-04-11 Jacek Caban <jacek@codeweavers.com>
20660 * include/exdisp.idl:
20661 exdisp.idl: Added missing attributes and fix some arguments names.
20663 * include/exdisp.idl:
20664 exdisp.idl: Added missing declarations.
20666 2006-04-10 Alexandre Julliard <julliard@winehq.org>
20668 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
20669 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
20671 server: Moved the tkill function to ptrace.c.
20673 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
20674 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
20675 server: Get rid of the no longer used get_thread_single_step function.
20677 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
20678 server: Removed the thread attached flag, since we always detach now.
20681 server: Always detach from the thread when we are done with ptrace.
20683 * dlls/user/tests/menu.c:
20684 user: Use a smaller window for the menu test.
20686 2006-04-10 Jacek Caban <jacek@codeweavers.com>
20688 * include/docobj.idl:
20689 docobj.idl: Fix some enums declarations.
20691 * include/exdisp.idl:
20692 exdisp.idl: Move declarations to better match to IE SDK.
20694 * include/exdisp.idl:
20695 exdisp.idl: Added SHDocVw type library declaration.
20697 2006-04-10 Hans Leidekker <hans@it.vu.nl>
20699 * tools/winapi/win32.api:
20700 dnsapi: Teach winapi_check about dnsapi.dll.
20702 * DEVELOPERS-HINTS, documentation/PACKAGING:
20703 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
20705 2006-04-10 Alexandre Julliard <julliard@winehq.org>
20707 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
20708 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
20709 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
20710 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
20711 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
20712 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
20713 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
20714 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
20715 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
20716 dlls/twain_32/README, dlls/twain_32/TWAIN,
20717 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
20718 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
20719 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
20720 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
20721 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
20722 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
20723 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
20724 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
20725 dlls/twain_32/ui.c:
20726 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
20728 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
20729 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
20730 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
20731 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
20732 dlls/richedit/richedit.c:
20733 riched32: Renamed the dlls/richedit directory to dlls/riched32.
20735 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
20736 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
20737 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
20738 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
20739 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
20740 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
20741 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
20742 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
20743 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
20744 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
20745 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
20746 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
20747 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
20748 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
20749 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
20750 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
20751 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
20752 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
20753 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
20754 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
20755 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
20756 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
20757 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
20758 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
20759 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
20760 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
20761 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
20762 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
20763 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
20764 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
20765 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
20766 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
20767 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
20768 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
20769 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
20770 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
20771 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
20772 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
20773 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
20774 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
20775 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
20776 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
20777 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
20778 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
20779 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
20780 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
20781 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
20782 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
20783 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
20784 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
20785 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
20786 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
20787 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
20788 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
20790 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
20791 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
20792 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
20793 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
20794 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
20795 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
20796 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
20797 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
20798 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
20799 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
20800 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
20801 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
20802 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
20803 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
20804 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
20805 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
20806 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
20807 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
20808 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
20809 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
20810 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
20811 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
20812 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
20813 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
20814 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
20815 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
20816 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
20817 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
20818 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
20819 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
20820 programs/winetest/Makefile.in:
20821 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
20823 2006-04-10 Huw Davies <huw@codeweavers.com>
20825 * dlls/gdi/freetype.c:
20826 gdi32: Add support for ttc indices in the font link list.
20828 2006-04-09 Jason Green <jave27@gmail.com>
20830 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
20831 wined3d: Add some more debugging info.
20832 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
20834 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
20836 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20837 tools/widl/typegen.h:
20838 widl: Implement support for ref pointers to simple structs.
20840 2006-04-08 Hans Leidekker <hans@it.vu.nl>
20842 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
20843 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
20845 * dlls/wldap32/control.c:
20846 wldap32: Fix broken parameter handling.
20848 2006-04-09 Hans Leidekker <hans@it.vu.nl>
20850 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
20851 dnsapi: Add a configure check for the resolver library and header.
20853 * configure, configure.ac, dlls/dnsapi/Makefile.in,
20854 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
20855 dlls/dnsapi/tests/name.c:
20856 dnsapi: Add a test for DnsNameCompare_A.
20858 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
20859 dlls/dnsapi/name.c:
20860 dnsapi: Implement DnsNameCompare_{A,W}.
20862 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
20863 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
20864 dnsapi: Add a stub implementation of dnsapi.dll.
20866 * include/Makefile.in, include/windns.h:
20867 dnsapi: Add windns.h.
20868 Based on a patch sent by Matthew Kehrer a while ago.
20870 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
20872 * dlls/ddraw/tests/d3d.c:
20873 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
20875 2006-04-08 James Hawkins <truiken@gmail.com>
20877 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
20878 advpack: Add initial implementation of SetPerUserSecValues.
20880 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
20883 wine.inf: Added dbghelp & imagehlp as fake DLLs.
20885 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
20887 * dlls/wined3d/wined3d_private.h:
20888 wined3d: Print all errors in checkGLcall.
20890 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
20891 dlls/wined3d/vertexshader.c:
20892 wined3d: Downgrade some FIXMEs.
20894 * dlls/wined3d/utils.c:
20895 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
20897 D3DFMT_L16 -> GL_LUMINANCE16_EXT
20898 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
20899 as Raphael suggested.
20900 Also increase the returned Bpp for unknown and unhandled formats from
20901 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
20902 shows some flashy graphics before it dies again :)
20904 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
20906 * dlls/shdocvw/iexplore.c:
20907 shdocvw: Constify IExplore OLE vtables.
20909 * dlls/x11drv/keyboard.c:
20910 x11drv: Update French keyboard layout to better match the X11 one.
20912 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
20914 * programs/winecfg/No.rc:
20915 winecfg: Updated Norwegian resources.
20917 2006-04-09 Huw Davies <huw@codeweavers.com>
20919 * fonts/system.sfd:
20920 fonts: Add accented greek glyphs to System.
20922 2006-04-09 Hans Leidekker <hans@it.vu.nl>
20924 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
20925 ntdll: The closing brace of a guid string is at index 37.
20927 2006-04-08 Robert Reif <reif@earthlink.net>
20929 * dlls/dsound/tests/ds3d.c:
20930 dsound: Fix 2 bugs in ds3d tests.
20931 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
20933 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
20935 * dlls/usp10/usp10.c:
20936 usp10: Terminate some strings in fixmes and traces.
20938 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
20940 * dlls/winspool/info.c:
20941 winspool: Avoid reading from NULL (GetPrinterDriver).
20943 2006-04-08 Jacek Caban <jacek@codeweavers.com>
20945 * dlls/shdocvw/oleobject.c:
20946 shdocvw: Set active document of both frame and doc window.
20948 * dlls/shdocvw/dochost.c:
20949 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
20951 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
20952 mshtml: Make sure to use initialized variables.
20954 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
20955 mshtml: Fix ref counting.
20956 - Fix ref counting.
20957 - Use This->window instead of QI in NSContainer_Release.
20959 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
20961 * programs/wineconsole/wineconsole_Eo.rc,
20962 programs/wineconsole/wineconsole_res.rc:
20963 wineconsole: Esperanto language support.
20965 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
20966 winspool: Italian language support.
20968 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
20970 * programs/winhelp/Eo.rc:
20971 winhelp: Esperanto language update.
20973 * programs/regedit/It.rc:
20974 regedit: Italian language update.
20976 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
20978 * programs/start/It.rc:
20979 start: Italian language update.
20981 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
20983 * programs/uninstaller/Eo.rc:
20984 uninstaller: Esperanto language adjustments.
20986 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
20988 * programs/wineconsole/wineconsole_It.rc,
20989 programs/wineconsole/wineconsole_res.rc:
20990 wineconsole: Italian language support.
20992 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
20994 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
20995 winspool: Esperanto language support.
20997 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
20999 * dlls/winspool/info.c:
21000 winspool: A read can fail.
21002 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
21005 ddraw: Add MAKEFOURCC to ddraw.h.
21007 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
21008 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
21010 2006-04-08 Huw Davies <huw@codeweavers.com>
21012 * fonts/system.sfd:
21013 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
21015 2006-04-08 Hans Leidekker <hans@it.vu.nl>
21017 * dlls/wldap32/add.c:
21018 wldap32: Don't handle NULL attrs twice.
21020 * dlls/wldap32/init.c:
21021 wldap32: Don't return uninitialised values.
21023 * dlls/wldap32/error.c:
21024 wldap32: Fix overrun by one of static array.
21026 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
21028 * dlls/user/menu.c:
21029 user: Add an missing element to the hbmmenus array.
21031 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
21033 * tools/winedump/output.c:
21034 winedump: Use fchmod() instead of doing system(chmod).
21036 2006-04-08 Robert Reif <reif@earthlink.net>
21038 * dlls/dsound/capture.c:
21039 dsound: Remove NULL This pointer checks.
21041 2006-04-07 Robert Reif <reif@earthlink.net>
21043 * dlls/dsound/capture.c:
21044 dsound: Remove unnecessary NULL pointer check.
21046 2006-04-08 Troy Rollo <wine@troy.rollo.name>
21048 * dlls/ntdll/cdrom.c:
21049 ntdll: Fix DVD_ReadStructure's layout of layer information.
21050 Fix DVD_ReadStructure to reflect what Windows actually does, not what
21051 Microsoft (incorrectly) documents it to do and not what the DDK
21052 headers (incorrectly) suggest it does.
21054 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
21056 * dlls/ntdll/virtual.c:
21057 ntdll: Added ARM architecture.
21059 2006-04-05 Robert Reif <reif@earthlink.net>
21061 * programs/winecfg/En.rc, programs/winecfg/audio.c,
21062 programs/winecfg/resource.h:
21063 winecfg: Add default dsound sample rate and bits per sample.
21065 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
21066 dlls/dsound/dsound_private.h:
21067 dsound: Set default primary buffer sample rate and bits per sample.
21068 Programs that are written specifically for 2000 and xp don't bother to
21069 set the primary buffer format because it's a noop. However wine is
21070 patterned after win9x and DirectX 7 or earlier which has a real
21071 primary buffer and expects the program to change the primary buffer
21072 format if necessary.
21074 2006-04-07 Alexandre Julliard <julliard@winehq.org>
21076 * programs/explorer/desktop.c, server/window.c:
21077 explorer: Don't use ExitWindows on shutdown.
21078 ExitWindows kills all current processes and that creates a race with
21079 newly started processes. Instead, simply exit and let the new process
21080 create a new explorer.
21082 2006-04-06 Mike Hearn <mike@plan99.net>
21084 * dlls/kernel/path.c:
21085 kernel: Don't crash on NULL arg in GetShortPathNameW.
21087 * dlls/comctl32/imagelist.c:
21088 comctl32: Add OOM codepath in imagelist control.
21090 2006-04-07 Mike Hearn <mike@plan99.net>
21092 * dlls/gdi/enhmetafile.c:
21093 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
21095 * dlls/kernel/path.c:
21096 kernel: Correct SearchPathA argument validation.
21098 2006-04-07 Robert Reif <reif@earthlink.net>
21100 * dlls/dsound/tests/capture.c:
21101 dsound: Fix capture test.
21102 Remove bogus release of NULL pointer code found by Coverity.
21104 2006-04-07 Mike Hearn <mike@plan99.net>
21106 * dlls/uxtheme/metric.c:
21107 uxtheme: Fix GetThemeSysInt.
21108 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
21109 path would always be taken. Fix to check only that the values are
21110 outside the possible range.
21112 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
21114 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
21115 netapi32: Move NetShareEnum from browsr.c to share.c.
21117 2006-04-07 James Hawkins <truiken@gmail.com>
21119 * dlls/advpack/tests/advpack.c:
21120 advpack: Add a few more tests for SetPerUserSecValues.
21122 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
21124 * dlls/gdi/tests/bitmap.c:
21125 gdi: Also initialize a variable in the failure case.
21127 2006-04-07 Mike McCormack <mike@codeweavers.com>
21129 * dlls/msi/table.c:
21130 msi: Use a debug channel to turn on transform debugging.
21132 2006-04-07 Alexandre Julliard <julliard@winehq.org>
21134 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
21136 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
21138 * server/process.c:
21139 server: Hide assumptions about alignment inside the read_process_memory function.
21141 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
21142 server/protocol.def, server/trace.c:
21143 server: Get rid of alignment requirements in write_process_memory request.
21144 All the alignment handling is now done in the write_process_memory
21145 function inside the server.
21147 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
21149 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21150 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
21152 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
21153 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
21154 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
21155 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
21156 include/wine/wined3d_types.h:
21157 wined3d: Add WINED3DBOX to wined3d_types.h.
21159 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
21160 dlls/wined3d/device.c, dlls/wined3d/directx.c,
21161 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
21162 dlls/wined3d/query.c, dlls/wined3d/resource.c,
21163 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
21164 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
21165 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
21166 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
21167 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
21168 wined3d: Rename return values from D3D* to WINED3D*.
21170 2006-04-07 Robert Shearman <rob@codeweavers.com>
21172 * dlls/ole32/filemoniker.c:
21173 ole32: Fix typo in FileMonikerImpl_BindToObject.
21174 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
21175 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
21176 (found by Coverity).
21178 * dlls/ole32/compositemoniker.c:
21179 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
21181 * dlls/ole32/antimoniker.c:
21182 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
21184 * dlls/ole32/defaulthandler.c:
21185 ole32: Fix DefaultHandler_EnumAdvises.
21186 As per MSDN, if the object has no connections then
21187 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
21188 is the case when This->oleAdviseHolder is NULL, so do this and avert a
21189 potential NULL dereference of This->oleAdviseHolder (found by
21192 * dlls/oleaut32/usrmarshal.c:
21193 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
21194 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
21195 the SafeArrayCreateEx call was missing a dereference operator (found
21198 * dlls/oleaut32/safearray.c:
21199 oleaut32: Remove deadcode in SafeArrayPutElement.
21200 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
21201 because of the check at the top of the function on pvData (found by
21204 * server/console.c:
21205 server: Free ptr in console_input_append_hist.
21206 Free ptr in console_input_append_hist before returning, otherwise it
21207 will be leaked (found by Coverity).
21208 Remove the setting of last error on mem_alloc failure, as it is already
21212 server: Handle failure of mem_alloc in duplicate_token.
21215 server: Handle possible mem_alloc failure in create_token.
21218 server: Should use release_object on an object instead of free.
21220 2006-04-07 Mike McCormack <mike@codeweavers.com>
21222 * dlls/msi/files.c:
21223 msi: Remove broken volume management code.
21225 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
21226 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
21227 shdocvw: Implement IEWinMain using a simple window frame.
21229 * dlls/x11drv/wintab.c:
21230 x11drv: Cursors index used with WTI_DEVICES is zero based.
21232 2006-04-07 Huw Davies <huw@codeweavers.com>
21234 * fonts/system.sfd, tools/sfnt2fnt.c:
21235 fonts: Add the Won sign in place of the backslash for Korean fonts.
21237 2006-04-07 James Hawkins <truiken@gmail.com>
21239 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
21240 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
21242 * dlls/advpack/files.c:
21243 advpack: Rewrite get_parameter to be able to handle an empty parameter.
21245 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
21247 * include/wine/wined3d_types.h:
21248 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
21250 * include/wine/wined3d_types.h:
21251 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
21253 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
21254 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
21255 include/wine/wined3d_types.h:
21256 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
21258 2006-04-07 James Hawkins <truiken@gmail.com>
21260 * dlls/ntdll/signal_i386.c:
21261 ntdll: Return error if the signal index equals the size of the array.
21263 2006-04-07 Mike McCormack <mike@codeweavers.com>
21265 * dlls/oleaut32/typelib.c:
21266 oleaut32: Remove unnecessary check for NULL.
21268 * server/registry.c:
21269 server: Avoid comparison of -1 with an unsigned variable.
21271 * libs/wine/config.c:
21272 libwine: Fix a memory leak.
21274 * dlls/msi/classes.c:
21275 msi: Fix a logic error.
21277 * dlls/msi/record.c:
21278 msi: Avoid accessing a null pointer.
21280 * dlls/msi/string.c:
21281 msi: Check the correct pointer after allocating memory.
21283 * dlls/msi/table.c:
21284 msi: Fix possible free of uninitialized pointer.
21286 2006-04-07 Alexandre Julliard <julliard@winehq.org>
21288 * dlls/kernel/process.c:
21289 kernel: Fixed set_process_name for the winevdm case.
21291 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
21293 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
21294 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
21295 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21296 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
21297 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
21298 include/wine/wined3d_types.h:
21299 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
21301 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
21302 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
21303 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
21304 dlls/wined3d/device.c, dlls/wined3d/directx.c,
21305 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
21306 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
21307 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21308 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
21310 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
21312 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
21313 dlls/netapi32/share.c, include/lmshare.h:
21314 netapi32: Add (stubbed) NetSessionEnum.
21316 2006-04-06 James Hawkins <truiken@gmail.com>
21318 * dlls/advpack/tests/advpack.c:
21319 advpack: Add initial tests for SetPerUserSecValues.
21321 2006-04-06 Huw Davies <huw@codeweavers.com>
21323 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
21324 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
21325 dlls/comctl32/tests/propsheet.rc:
21326 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
21328 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
21330 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
21332 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
21333 Also add numero-sign to Courier.
21335 2006-04-06 Alexandre Julliard <julliard@winehq.org>
21337 * dlls/ntdll/exception.c:
21338 ntdll: Print traces for EXC_CallHandler even with the assembly version.
21340 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
21342 * dlls/msvcrt/process.c:
21343 msvcrt: Append extension(.exe) for _spawnve argument.
21345 2006-04-06 Alexandre Julliard <julliard@winehq.org>
21347 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
21348 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
21350 2006-04-05 Juan Lang <juan_lang@yahoo.com>
21352 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
21353 dlls/crypt32/tests/cert.c:
21354 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
21356 * dlls/crypt32/store.c, include/wincrypt.h:
21357 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
21359 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
21361 * dlls/winspool/info.c:
21362 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
21364 * dlls/winspool/info.c:
21365 winspool: Implement EnumMonitorsW.
21367 2006-04-06 Mike McCormack <mike@codeweavers.com>
21369 * dlls/shdocvw/webbrowser.c:
21370 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
21372 * dlls/msi/files.c:
21373 msi: Avoid a crash if a parameter is NULL.
21375 2006-04-05 Robert Reif <reif@earthlink.net>
21377 * dlls/winmm/winearts/audio.c:
21378 winearts: Don't call arts_free if arts_init wasn't successful.
21380 2006-04-05 Huw Davies <huw@codeweavers.com>
21382 * dlls/gdi/freetype.c:
21383 gdi32: Always consume the subst structure.
21385 * dlls/gdi/freetype.c:
21386 gdi32: Use the localised family name if present
21387 (based on a patch on Byeong-Sik Jeon).
21389 * dlls/gdi/freetype.c:
21390 gdi32: Move a few functions around. Should be a nop.
21392 2006-04-05 Mike McCormack <mike@codeweavers.com>
21394 * include/exdisp.idl:
21395 shdocvw: Add class definition for InternetExplorer.
21397 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
21399 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
21400 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
21401 Make them pass under Wine.
21403 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
21406 include: Add lmshare to lm.h.
21408 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
21410 * include/wine/wined3d_interface.h:
21411 wined3d: Add some type macros to wined3d_interface.h.
21413 2006-04-05 Alexandre Julliard <julliard@winehq.org>
21415 * tools/winebuild/spec16.c:
21416 winebuild: Remove a no longer necessary movzwl instruction.
21417 This could cause broken relays to be generated depending on the order
21418 of the entry points in the relay list.
21419 Also add a few missing tabs in the assembly output.
21421 * dlls/cards/cards.c:
21422 cards: Avoid GetPixel to draw round corners, use a clip region instead.
21424 2006-04-04 James Hawkins <truiken@gmail.com>
21426 * dlls/advpack/install.c:
21427 advpack: Factor out advpack error handling into ADV_HRESULT.
21429 2006-04-04 Mike McCormack <mike@codeweavers.com>
21431 * configure, configure.ac, programs/Makefile.in,
21432 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
21433 programs/iexplore/main.c:
21434 Add an implementation of iexplore.exe.
21436 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
21437 shdocvw: Stub implementation of IEWinMain.
21439 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
21441 * dlls/msvcrt/environ.c:
21442 msvcrt: Fix a TRACE message to avoid buffer overflow.
21444 2006-04-04 Huw Davies <huw@codeweavers.com>
21446 * fonts/ms_sans_serif.sfd:
21447 fonts: Add a few missing glyphs.
21449 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
21451 * tools/widl/typegen.c:
21452 widl: Implement support for ref pointers to arrays of base types.
21454 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
21456 * dlls/dinput/joystick_linux.c:
21457 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
21459 2006-04-04 Alexandre Julliard <julliard@winehq.org>
21461 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
21462 x11drv: Avoid redundant flushing of the thread display.
21464 * dlls/x11drv/window.c:
21465 x11drv: Remove one more XSync call.
21467 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
21469 * dlls/wined3d/device.c:
21470 wined3d: CreateDevice should use the root window.
21472 * dlls/wined3d/device.c:
21473 wined3d: Output unhandled renderstates with debug_d3drenderstate.
21475 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
21476 wined3d: Add D3DFMT_L16.
21478 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
21480 * dlls/x11drv/x11drv_main.c:
21481 x11drv: Make UseXVidMode default to yes.
21483 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
21485 * dlls/x11drv/xvidmode.c:
21486 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
21488 2006-04-04 Mike McCormack <mike@codeweavers.com>
21490 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
21491 setupapi: Add a stub implementation for RegistryDelnode.
21493 2006-04-04 Huw Davies <huw@codeweavers>
21495 * dlls/gdi/freetype.c:
21496 gdi32: Use a function to add entries to the substitution list
21497 (based on a patch by Byeong-Sik Jeon).
21499 2006-04-04 Huw Davies <huw@codeweavers.com>
21501 * dlls/gdi/freetype.c:
21502 gdi32: Use RtlUshortByteSwap to read big endian words.
21504 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
21506 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
21507 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21508 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21509 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
21511 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21512 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
21513 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
21515 2006-04-04 Alexandre Julliard <julliard@winehq.org>
21517 * dlls/user/exticon.c:
21518 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
21520 * tools/Makefile.in, tools/winegcc/Makefile.in:
21521 tools: Add LDFLAGS to all the linker invocations.
21523 * tools/winegcc/winegcc.c:
21524 winegcc: Don't use the library full name for .so libs.
21526 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
21528 * fonts/small_fonts.sfd:
21529 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
21531 * fonts/small_fonts.sfd:
21532 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
21534 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
21536 * dlls/x11drv/keyboard.c:
21537 x11drv: Fixed handling of XK_KP_Separator.
21539 2006-04-03 James Hawkins <truiken@gmail.com>
21541 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
21542 advpack: Forward RegInstallA to its Unicode counterpart.
21544 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
21545 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
21547 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
21548 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
21550 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
21551 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
21553 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
21554 advpack: Forward RegRestoreAllA to its Unicode counterpart.
21556 2006-03-31 Mike Hearn <mh@codeweavers.com>
21558 * dlls/kernel/process.c:
21559 kernel: Don't enforce process handle access rights in Win98 mode.
21561 2006-04-03 Jason Green <jave27@gmail.com>
21563 * dlls/wined3d/utils.c:
21564 wined3d: Add a couple more debugging output formats.
21566 2006-04-04 Alexandre Julliard <julliard@winehq.org>
21568 * configure, configure.ac:
21569 configure: Filter out garbage from arts-config --libs too.
21571 * dlls/gdi/freetype.c:
21572 gdi: Change ReadFontDir error into a warning.
21574 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
21576 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21577 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
21579 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
21580 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21581 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21582 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
21584 2006-04-04 Mike McCormack <mike@codeweavers.com>
21586 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
21587 programs/msiexec/rsrc.rc:
21588 msiexec: Add an icon for msiexec and .msi files.
21590 2006-04-03 James Hawkins <truiken@gmail.com>
21593 wine.inf: Add hhctrl.ocx to the list of fake dlls.
21595 2006-04-04 Mike McCormack <mike@codeweavers.com>
21597 * configure, configure.ac:
21598 configure: Warn if the fonts aren't going to be built.
21600 2006-04-03 Alexandre Julliard <julliard@winehq.org>
21603 server: Don't single step into signal handlers.
21605 * dlls/ntdll/signal_i386.c:
21606 ntdll: Save FPU context for all exceptions.
21608 2006-04-03 Robert Shearman <rob@codeweavers.com>
21610 * dlls/ole32/usrmarshal.c:
21611 ole32: Add documentation for the clip format user marshal functions.
21613 * tools/widl/typegen.c:
21614 widl: Fix the type offset for generated conformant string calls.
21616 * dlls/kernel/kernel32.spec:
21617 kernel: Remove some stubs that aren't present in NT.
21619 * dlls/kernel/file.c:
21620 kernel: Document some file functions.
21622 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
21624 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21625 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21626 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
21628 2006-04-03 Mike McCormack <mike@codeweavers.com>
21630 * dlls/user/driver.c:
21631 user32: More informative message on failure to load x11drv.
21633 2006-04-03 Huw Davies <huw@codeweavers.com>
21635 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
21636 fonts: Add an 11 ppem strike of 'Small Fonts'.
21638 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
21640 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
21641 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
21642 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
21643 gdi: Separate GDI tests by moving them into appropriate files.
21644 Separate GDI tests by moving them into appropriate files:
21645 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
21647 * dlls/gdi/gdiobj.c:
21648 gdi: Move WineEngInit call before stock fonts creation.
21649 Move WineEngInit call before stock fonts creation, otherwise we end up
21650 caching wrong fonts before loading built-in bitmap fonts.
21652 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
21654 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
21655 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
21656 d3dx: VertexBuffer should keep reference to the parent device object.
21658 2006-04-03 Alexandre Julliard <julliard@winehq.org>
21660 * dlls/setupapi/fakedll.c:
21661 setupapi: Copy the complete resource tree into the fake dlls.
21663 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
21665 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
21666 twain: Add a Korean resource.
21668 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
21670 * dlls/winmm/winealsa/audio.c:
21671 winealsa: Fix pausing when the hardware does not support it.
21673 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
21675 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
21676 url: Add a function and two stubs.
21678 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
21680 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
21681 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
21682 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
21683 include/wine/wined3d_types.h:
21684 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
21686 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
21687 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
21688 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
21689 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
21690 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
21692 2006-04-03 Mike McCormack <mike@codeweavers.com>
21694 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21695 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
21697 * dlls/kernel/profile.c:
21698 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
21700 * dlls/msi/string.c:
21701 msi: Improve the string table hash.
21703 2006-04-03 Alexandre Julliard <julliard@winehq.org>
21705 * dlls/kernel/process.c, dlls/ntdll/loader.c:
21706 ntdll: Process --help and --version args earlier on during startup.
21708 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
21710 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
21711 msi: Italian language support.
21713 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
21714 setupapi: Esperanto language support.
21716 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
21717 uninstaller: Esperanto language support.
21719 * programs/uninstaller/It.rc:
21720 uninstaller: Italian language support.
21722 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
21723 notepad: Esperanto language support.
21725 * programs/notepad/It.rc:
21726 notepad: Italian language support.
21728 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
21729 msi: Esperanto language support.
21731 * dlls/commdlg/cdlg_Eo.rc:
21732 commdlg: Esperanto language update.
21734 * dlls/commdlg/cdlg_It.rc:
21735 commdlg: Italian language update.
21737 * dlls/wineps/wps_It.rc:
21738 wineps: Italian language update.
21740 * dlls/user/resources/user32_Eo.rc:
21741 user32: Esperanto language update.
21743 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
21744 comctl32: Esperanto language support.
21746 * dlls/comctl32/comctl_It.rc:
21747 comctl32: Italian language updates.
21749 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
21750 clock: Esperanto language support.
21752 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
21754 * dlls/wined3d/basetexture.c:
21755 wined3d: Do not set the mipmap level count every time a texture is used.
21757 2006-04-02 Huw Davies <huw@codeweavers.com>
21759 * dlls/gdi/tests/gdiobj.c:
21760 gdi32: Add tests for 'Small Fonts'.
21762 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
21764 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
21765 msvcrt: Allow environment strings longer than 512 characters.
21767 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
21769 * dlls/usp10/usp10.c:
21770 usp10: Fixed debug output of ScriptItemize.
21772 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
21774 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
21775 dinput: Keyboard should be acquired before calling GetDeviceState.
21777 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
21779 * programs/regedit/No.rc:
21780 regedit: Fix typo in Norwegian resources.
21782 2006-04-01 Alexandre Julliard <julliard@winehq.org>
21784 * dlls/x11drv/window.c:
21785 x11drv: Get rid of XSync calls on window creation and destruction.
21787 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
21788 x11drv: Ignore X errors caused by windows being created or deleted.
21790 2006-03-31 Alexandre Julliard <julliard@winehq.org>
21792 * dlls/gdi/tests/metafile.c:
21793 gdi: In metafile test only print debug output if enabled.
21795 * loader/preloader.c:
21796 loader: Hide the preloader from the ps output.
21798 * tools/winewrapper:
21799 winewrapper: Remove a couple of variables that are no longer needed.
21801 * dlls/ntdll/loadorder.c:
21802 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
21804 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
21806 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
21807 kernel: Fix handling of invalid parameter in GlobalSize().
21809 2006-03-31 Robert Shearman <rob@codeweavers.com>
21811 * dlls/ole32/rpc.c:
21812 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
21813 Use ncalrpc instead of ncacn_np as the transport as this is more similar
21814 to how ole32 from NT works and should also be compatible with rpcrt4
21815 from Win9x, allowing more combinations of dlls to work.
21817 * dlls/kernel/process.c:
21818 kernel: Add some documentation for simple process functions.
21820 * tools/widl/typegen.c:
21821 widl: There's no need to cast _StubMsg - it's already of the correct type.
21823 * tools/widl/server.c:
21824 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
21825 Only assign variables if not a string and only create a local variable
21826 if not a sized parameter. Fixes type mismatches in the generated code
21827 due to differences in the algorithms between creating local variables
21830 * tools/widl/server.c:
21831 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
21833 * tools/widl/server.c:
21834 widl: Create the correct variable type for parameters with more than one level of indirection.
21836 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
21837 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
21839 * tools/widl/typegen.c:
21840 widl: Move handling of base type marshaling and unmarshaling to a separate function.
21841 Move handling of base type marshaling and unmarshaling to a separate
21842 function and improve it to support return values.
21844 * tools/widl/typegen.c:
21845 widl: Use print_phase_function for printing NdrPointerFree call.
21847 * tools/widl/typegen.c:
21848 widl: Add a function to generate the Ndr type calls.
21849 - Add a function to generate the Ndr type calls.
21850 - Fix a typo where the aligned buffer was added to itself, rather than
21853 * tools/widl/typegen.c:
21854 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
21855 Only write the buffer incrementing code for the marshaling and
21856 unmarshaling phases - buffer sizing is handled elsewhere and freeing
21859 * tools/widl/typegen.c:
21860 widl: Output the necessary sizing information for other phases.
21861 Output the necessary sizing information for PHASE_BUFFERSIZE and
21862 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
21865 * tools/widl/client.c:
21866 widl: Output NULL ref pointer check for pointer levels > 1 too.
21868 * tools/widl/client.c, tools/widl/server.c:
21869 widl: Fix a GCC warning in the generated client and server code.
21871 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
21872 widl: The lval member of var_t is essentially a duplicate of eval->cval.
21873 - Generate eval's for enums that don't explicitly have one. This means
21874 that enums written in header files won't match exactly what has been put
21875 into the IDL file, but the numeric constat is the same and MIDL does a
21877 - Replace constant lookups with eval->cval instead of lval.
21879 * tools/widl/typegen.c:
21880 widl: De-reference parameters' types before deciding what to do with them.
21881 De-reference parameters' types before deciding what to do with them.
21882 Also dereference string parameters since they are immediately
21883 dispatched to write_string_tfs when the string attribute is detected
21884 without any further processing done on them.
21886 * tools/widl/typegen.c:
21887 widl: Write pointer calls for all non-basetype pointer parameters to functions.
21889 * tools/widl/header.c:
21890 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
21891 Write definitions for MIDL_user_allocate and MIDL_user_free in the
21892 header when writing out RPC interfaces to prevent compile failures in
21893 the generated client/server code.
21895 * tools/widl/header.c:
21896 widl: Write out the pre- and postamble for RPC interfaces with no methods.
21898 * tools/widl/header.c:
21899 widl: Output interface defined guard for rpc interfaces too.
21901 * tools/widl/typegen.c:
21902 widl: NdrFcShort should be written out instead of NdrShort.
21904 * tools/widl/typegen.c:
21905 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
21907 * tools/widl/typegen.c:
21908 widl: Support references in type_memsize.
21910 * tools/widl/client.c, tools/widl/server.c:
21911 widl: Only output code for non-object interfaces in client and server.
21912 Only output code for non-object interfaces in client and server
21913 generation and convert the while loops into for loops.
21915 2006-03-31 Alexandre Julliard <julliard@winehq.org>
21917 * ANNOUNCE, ChangeLog, VERSION, configure:
21920 ----------------------------------------------------------------
21921 2006-03-31 Alexandre Julliard <julliard@winehq.org>
21923 * server/request.c:
21924 server: Avoid crash on startup when the configuration dir doesn't exist.
21926 * dlls/user/tests/win.c:
21927 user/tests: Flush events before running the keyboard event test.
21929 * dlls/comctl32/tests/monthcal.c:
21930 comctl32: Force a specific day value in the monthcal test.
21931 Avoids test failure when the current day happens to be the 31st...
21933 2006-03-30 James Hawkins <truiken@gmail.com>
21935 * dlls/advpack/advpack.spec:
21936 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
21938 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
21939 advpack: Forward ExecuteCabA to its Unicode counterpart.
21941 2006-03-30 Robert Shearman <rob@codeweavers.com>
21943 * dlls/ole32/dcom.idl:
21944 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
21946 * dlls/wininet/urlcache.c:
21947 wininet: Fix some string length calculations.
21948 Fix some string length calculations that didn't account for the
21949 different sized characters with Unicode.
21951 * dlls/wininet/urlcache.c:
21952 wininet: Only access the URL in the cache by the provided offset.
21954 2006-03-30 H. Verbeet <hverbeet@gmail.com>
21956 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21957 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21958 dlls/wined3d/wined3d_private.h:
21959 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
21961 2006-03-30 Juan Lang <juan_lang@yahoo.com>
21963 * dlls/crypt32/proplist.c:
21964 crypt32: Tiny fixes.
21966 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
21967 crypt32: Fix certificate adding
21968 - Implement add disposition in CertAddCertificateContextToStore,
21969 rather than in each store.
21970 - Add a few more tests.
21972 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
21974 * dlls/msvcrt/undname.c:
21975 msvcrt: Fix read beyond end of string in __unDNameEx().
21977 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
21979 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
21980 spoolss: Add DllAllocSplMem and DllFreeSplMem.
21982 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
21984 * dlls/gdi/tests/metafile.c:
21985 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
21986 These tests currently fail in Wine.
21988 * dlls/x11drv/keyboard.c:
21989 x11drv: Update Hungarian keyboard layout to better match the X11 one.
21991 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
21993 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21994 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
21995 widl: Implement support for ref pointers to strings.
21997 2006-03-30 Huw Davies <huw@codeweavers.com>
21999 * dlls/gdi/freetype.c:
22000 gdi32: Move the font substitution list to a standard Wine list
22001 (based on a patch by Byeong-Sik Jeon).
22003 2006-03-30 Alexandre Julliard <julliard@winehq.org>
22005 * dlls/user/message.c:
22006 user: Only wait for sent messages in wait_message_reply.
22008 * dlls/x11drv/event.c:
22009 x11drv: Filter a few more event types in filter_event.
22010 ConfigureNotify and related events should only be processed when
22011 posted messages are selected. There's no need to handle MappingNotify
22012 if keyboard events are not selected.
22014 * dlls/Makefile.in, dlls/make_dlls:
22015 dlls: Removed a number of no longer needed dependencies.
22017 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
22019 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
22020 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
22021 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
22022 spoolss: Add minimal spoolss.dll.
22024 2006-03-30 Alexandre Julliard <julliard@winehq.org>
22026 * dlls/user/message.c, dlls/user/win.c:
22027 user: Don't send WM_PARENTNOTIFY to the desktop window.
22029 2006-03-29 James Hawkins <truiken@gmail.com>
22031 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
22032 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
22034 2006-03-30 James Hawkins <truiken@gmail.com>
22036 * dlls/advpack/install.c:
22037 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
22039 * dlls/advpack/install.c:
22040 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
22042 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
22044 * dlls/kernel/except.c:
22045 kernel: Resource browsing.
22046 Try to be a bit more strict when checking for resource mapping in
22047 exception handler (and prevent some exceptions while in exception
22050 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
22052 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
22053 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
22054 include/wine/wined3d_types.h:
22055 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
22057 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
22059 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
22060 twain: Add German resource.
22062 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
22064 * dlls/kernel/heap.c:
22065 kernel32: Display the parameter that caused a page fault in GlobalFree().
22067 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
22069 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
22070 kernel: Fix handling of invalid parameter in GlobalFlags().
22072 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
22075 tools: Remove wineconf.
22077 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
22079 * DEVELOPERS-HINTS:
22080 DEVELOPER-HINTS: Some directories are renamed / removed / added.
22082 2006-03-29 Robert Shearman <rob@codeweavers.com>
22084 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
22085 oleaut32: Add IPersist to QueryInterface.
22087 * dlls/oleaut32/typelib.c:
22088 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
22090 * dlls/oleaut32/olepicture.c:
22091 oleaut32: Replace memcmp with IsEqualIID macro.
22092 Replace memcmp with IsEqualIID macro that doesn't require a size
22093 parameter and remove the unneeded brackets to give more compact and
22094 more readable code.
22096 * dlls/ole32/compobj.c:
22097 ole32: Don't process posted messages in CoWaitForMultipleHandles.
22098 Tests with native show that during COM calls posted messages aren't
22099 retrieved other than COM calls so change the PeekMessage parameters in
22100 CoWaitForMultipleHandles to duplicate this.
22102 * dlls/ole32/compobj.c:
22103 ole32: Try to retrieve messages that are COM calls first.
22104 Try to retrieve messages that are COM calls first in
22105 CoWaitForMultipleHandles before retrieving other types.
22107 * dlls/ole32/compobj.c:
22108 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
22109 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
22110 function so that the order and type of the messages retrieved can be
22111 customised in the future.
22113 * dlls/ole32/compobj.c:
22114 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
22115 should depend on whether the current apartment is a single threaded one.
22117 * dlls/ole32/compobj.c:
22118 ole32: Pass the no yield flag to PeekMessage.
22119 Pass the no yield flag to PeekMessage since we sleep in
22120 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
22123 server: Store the token source.
22125 2006-03-29 Huw Davies <huw@codeweavers.com>
22127 * include/winuser.h:
22128 include: Add DFC_POPUPMENU.
22130 2006-03-30 Mike McCormack <mike@codeweavers.com>
22132 * dlls/wininet/http.c:
22133 wininet: Clean up HTTP_GetCustomHeaderIndex.
22135 * dlls/wininet/http.c:
22136 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
22138 * dlls/wininet/http.c:
22139 WININET: Clean up HttpQueryInfo.
22140 Fixes another return FALSE without SetLastError.
22142 * dlls/wininet/http.c:
22143 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
22145 2006-03-29 Mike McCormack <mike@codeweavers.com>
22147 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22148 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
22150 2006-03-29 Alexandre Julliard <julliard@winehq.org>
22152 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
22154 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
22156 2006-03-27 Petr Tesarik <hat@tesarici.cz>
22158 * dlls/ntdll/cdrom.c:
22159 ntdll: Fix CDROM raw reads.
22160 - Fix incorrect data sizes.
22161 - Fix CDDA addressing.
22162 - Implement XAForm2 mode on Linux.
22164 2006-03-29 Alexandre Julliard <julliard@winehq.org>
22166 * programs/winecfg/x11drvdlg.c:
22167 winecfg: Disable the desktop option when configuring a specific application.
22169 2006-03-28 H. Verbeet <hverbeet@gmail.com>
22171 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22172 include/wine/wined3d_interface.h:
22173 wined3d: Create an IWineD3DBaseShader class.
22175 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
22176 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22177 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
22179 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22180 dlls/wined3d/wined3d_private.h:
22181 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
22183 * dlls/wined3d/pixelshader.c:
22184 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
22186 2006-03-29 Mike McCormack <mike@codeweavers.com>
22188 * dlls/user/sysparams.c:
22189 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
22191 * dlls/user/sysparams.c:
22192 user32: Implement SPI_[GS]ETUIEFFECTS.
22194 * dlls/user/sysparams.c:
22195 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
22197 * dlls/user/sysparams.c:
22198 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
22200 * dlls/user/sysparams.c:
22201 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
22203 * dlls/user/sysparams.c:
22204 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
22206 * dlls/user/sysparams.c:
22207 user32: Implement SPI_[SG]ETCARETWIDTH.
22209 2006-03-28 Alexandre Julliard <julliard@winehq.org>
22211 * dlls/mshtml/persist.c:
22212 mshtml: Don't free the URL we have just stored in the callback object.
22214 * dlls/x11drv/mouse.c:
22215 x11drv: Only warp the mouse pointer if it has actually moved.
22217 2006-03-26 H. Verbeet <hverbeet@gmail.com>
22219 * dlls/d3d8/device.c:
22220 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
22222 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
22224 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
22225 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
22226 include/wine/wined3d_types.h:
22227 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
22229 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22230 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
22231 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
22232 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
22233 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
22234 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
22235 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
22236 dlls/wined3d/device.c, dlls/wined3d/resource.c,
22237 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
22238 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
22239 include/wine/wined3d_types.h:
22240 wined3d: Add WINED3DPOOL to wined3d_types.h.
22242 2006-03-22 Aric Stewart <aric@codeweavers.com>
22244 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
22245 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
22246 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
22247 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
22248 twain: Add a property sheet UI for scanning.
22250 2006-03-28 Alexandre Julliard <julliard@winehq.org>
22252 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
22253 x11drv: Reinitialize the display settings when using a desktop window.
22255 2006-03-22 Aric Stewart <aric@codeweavers.com>
22257 * dlls/twain/ds_image.c:
22258 twain: A few cleanups, using some consts from sane.
22260 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
22262 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
22263 widl: Implement support for pointers to base types.
22265 2006-03-28 Alexandre Julliard <julliard@winehq.org>
22267 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
22268 advapi32: Fixed compiler warnings.
22270 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
22272 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
22274 advapi32: Fixed building TRUSTEEs with objects.
22275 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
22276 and BuildTrusteeWithObjectsAndSid, including regression tests.
22278 * dlls/comctl32/rebar.c:
22279 comctl32: Rebar size fix.
22280 Rebars without any bands should have a height/width of 0.
22282 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
22284 * tools/wineshelllink:
22285 wineshelllink: Remove quotes from Path=<workdir>.
22287 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
22290 wine.inf: Add some more fake dlls to the system directory.
22292 2006-03-28 Mike McCormack <mike@codeweavers.com>
22295 mpr: Improve the stub for WNetGetUniversalNameW.
22298 server: Fix a race condition in the delivery of change notifications.
22300 2006-03-28 Alexandre Julliard <julliard@winehq.org>
22302 * dlls/x11drv/window.c:
22303 x11drv: Avoid setting text or WM hints of the X root window.
22305 2006-03-27 Alexandre Julliard <julliard@winehq.org>
22307 * configure, configure.ac, dlls/Makefile.in,
22308 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
22309 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
22310 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
22311 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
22312 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
22313 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
22314 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
22315 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
22316 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
22317 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
22318 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
22319 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
22320 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
22321 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
22322 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
22323 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
22324 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
22326 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
22327 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
22328 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
22329 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
22330 dlls/msg711.acm/msg711.c:
22331 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
22333 * configure, configure.ac, dlls/Makefile.in,
22334 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
22335 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
22336 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
22337 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
22338 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
22340 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
22341 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
22342 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
22343 dlls/msacm/imaadp32/Makefile.in,
22344 dlls/msacm/imaadp32/imaadp32.acm.spec,
22345 dlls/msacm/imaadp32/imaadp32.c:
22346 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
22348 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
22349 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
22350 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
22351 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
22352 x11drv: Moved desktop mode handling to the explorer process.
22353 Per-application desktop mode settings are no longer supported. Apps
22354 can be launched in a specific desktop window by using:
22355 explorer /desktop=name[,widthxheight] app.exe [args]
22356 If the named desktop already exists the app is launched inside it. The
22357 default desktop is cleverly named "default".
22359 * dlls/x11drv/window.c:
22360 x11drv: Allow setting WM hints for the desktop window.
22362 * dlls/x11drv/winpos.c:
22363 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
22365 2006-03-27 Jacek Caban <jacek@codeweavers.com>
22367 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22368 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
22369 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
22370 mshtml: Added tooltip implementation.
22372 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
22374 * dlls/commdlg/fontdlg.c:
22375 commdlg: Properly set and retrieve colour value from combo box .
22377 2006-03-27 Robert Shearman <rob@codeweavers.com>
22379 * dlls/shell32/systray.c, programs/explorer/systray.c:
22380 shell32: Adding a systray item with an invalid icon handle is allowed.
22382 2006-03-27 Huw Davies <huw@codeweavers.com>
22384 * dlls/riched20/txtsrv.c:
22385 riched20: Take a ref on text host.
22387 2006-03-27 Mike McCormack <mike@codeweavers.com>
22389 * dlls/user/input.c:
22390 user32: Send a fake mouse movement event after releasing capture.
22392 2006-03-27 Alexandre Julliard <julliard@winehq.org>
22394 * dlls/ntdll/virtual.c:
22395 ntdll: Limit header_size to the file size.
22397 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
22398 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
22399 x11drv: Get rid of the using_wine_desktop flag.
22401 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
22402 server/winstation.c:
22403 server: Connect to the window station and desktop specified by startup info.
22404 If window station and desktop aren't inherited from the parent, don't
22405 connect to them from the server, but from the USER init code where we
22406 can get the proper values from the startup info structure.
22409 server: Store window properties in the global atom table instead of
22410 the per-winstation table.
22412 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22414 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
22415 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
22416 shell32: Add an uncompressed AVI displaying the word searching.
22418 2006-03-26 James Hawkins <truiken@gmail.com>
22420 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
22421 advpack: Implement the launching of executables in RunSetupCommand.
22423 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
22424 advpack: Define S_ASYNCHRONOUS in advpub.h.
22426 2006-03-27 Alexandre Julliard <julliard@winehq.org>
22428 * server/process.c, server/request.c:
22429 server: Fixed process exit code on FreeBSD.
22431 2006-03-24 Petr Tesarik <hat@tesarici.cz>
22433 * programs/winedbg/break.c:
22434 winedbg: Fix stepping over an instruction.
22436 2006-03-27 Petr Tesarik <hat@tesarici.cz>
22438 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
22439 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
22441 2006-03-26 f_sophia <f_sophia@libero.it>
22443 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
22444 winhelp: Added Esperanto language support.
22446 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
22448 * dlls/shell32/shell32_Eo.rc:
22449 shell32: Updated Esperanto translation.
22451 2006-03-26 James Hawkins <truiken@gmail.com>
22453 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
22454 kernel: Error out of CreateProcess if the specified current directory
22457 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
22460 wine.inf: Add some dll stub dll to the system directory.
22462 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
22465 wine.inf: Add SystemRoot.
22467 2006-03-27 Petr Tesarik <hat@tesarici.cz>
22469 * dlls/ntdll/signal_i386.c:
22470 ntdll: Fix debug exceptions from VM86.
22471 - Set ContextFlags accordingly in save_vm86_context().
22472 - Raise debug exceptions correctly for debug exceptions.
22473 - Do not clear TF bit for VM86-generated debug exceptions.
22475 2006-03-26 James Hawkins <truiken@gmail.com>
22477 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
22478 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
22480 2006-03-26 Mike McCormack <mike@codeweavers.com>
22482 * dlls/commdlg/filedlg.c:
22483 commdlg: Malformed filters are still added to the filter combo box.
22485 * dlls/comctl32/comctl32undoc.c:
22486 comctl32: Having an MRU list without a compare function works in Windows.
22488 2006-03-26 H. Verbeet <hverbeet@gmail.com>
22490 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
22491 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
22493 2006-03-24 Alexandre Julliard <julliard@winehq.org>
22495 * dlls/msvcrt/file.c:
22496 msvcrt: Fix fflush() of files opened for read.
22497 Some apps, for no particular reason, call fflush() on files opened for
22498 read. This keeps them from tripping over their shoelaces.
22500 2006-03-25 Tomas Carnecky <tom@dbservice.com>
22502 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
22503 opengl: Put OpenGL setup functions into their own debug channel.
22505 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
22507 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
22508 winedbg: Fixes for identifiers.
22509 - fixed lexical rules for a path name
22510 - fixed identifier rules so that we get the right precedence
22512 - modules (in mod!name forms) are now handled as tIDENTIFIER
22513 (tPATH was buggy anyhow)
22515 * dlls/dbghelp/symbol.c:
22516 dbghelp: Module should be case insensitive.
22517 When looking up a symbol name in the form module!name, the module
22518 lookup should be insensitive.
22520 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
22522 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22523 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
22524 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
22525 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
22526 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
22527 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
22528 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22529 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
22531 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
22532 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22533 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
22535 2006-03-23 H. Verbeet <hverbeet@gmail.com>
22537 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22538 wined3d: Move the D3DSIO_DCL dumping code into its own function.
22540 2006-03-23 James Hawkins <truiken@gmail.com>
22542 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
22543 dlls/advpack/tests/install.c:
22544 advpack: Add initial tests for RunSetupCommand.
22546 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22547 advpack: Forward DelNodeA to its Unicode counterpart.
22549 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
22550 advpack: Forward RunSetupCommandA to its Unicode counterpart.
22552 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22553 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
22555 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22556 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
22558 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22559 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
22561 2006-03-24 Ken Thomases <ken@codeweavers.com>
22563 * server/process.c:
22564 server: Fix memory leak in read_process_memory handler.
22566 2006-03-24 Mike McCormack <mike@codeweavers.com>
22568 * dlls/ntdll/directory.c:
22569 ntdll: Recursive notify is implemented.
22571 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
22574 server: Fix compilation under Darwin 7.
22576 2006-03-23 Jacek Caban <jacek@codeweavers.com>
22578 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
22579 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
22580 mshtml: Added IHTMLElement2 implementation.
22582 * include/exdisp.idl:
22583 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
22585 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
22587 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
22588 include/wine/wined3d_interface.h:
22589 wined3d: Rectpatch code fix.
22590 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
22591 with an older patch.
22593 2006-03-23 Alexandre Julliard <julliard@winehq.org>
22595 * dlls/msvcrt/time.c:
22596 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
22598 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
22600 * dlls/kernel/cpu.c:
22601 kernel: Add processor specific environment variables.
22603 2006-03-23 James Hawkins <truiken@gmail.com>
22605 * dlls/comctl32/tab.c:
22606 comctl32: A couple fixes for tab icon offsets.
22607 - Shift selected icons up and non-selected icons down.
22608 - Add the top or left draw rect to the vertical offset, because it may
22611 2006-03-22 James Hawkins <truiken@gmail.com>
22613 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22614 advpack: Implement FileSaveMarkNotExistW.
22616 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22617 advpack: Forward AdvInstallFileA to its Unicode counterpart.
22619 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22620 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
22622 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
22623 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
22625 2006-03-23 Alexandre Julliard <julliard@winehq.org>
22627 * dlls/kernel/environ.c:
22628 kernel: Remove a couple of incorrect asserts.
22630 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
22632 * dlls/comctl32/tooltips.c:
22633 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
22635 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
22637 * dlls/kernel/tests/thread.c:
22638 kernel: Load QueueUserWorkItem function dynamically.
22640 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
22642 * tools/widl/server.c, tools/widl/typegen.c:
22643 widl: Fix base type alignments.
22644 Generate aligned marshal and unmarshal code for base type arguments
22647 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
22648 tools/widl/typegen.h:
22649 widl: Fix format string size calculation.
22650 - Move proc format string size calculation from client.c and server.c
22652 - Implement type format string size calculation.
22654 2006-03-22 Alexandre Julliard <julliard@winehq.org>
22656 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
22657 server: Class and global atoms should not be local to a window station.
22659 2006-03-22 Marcus Meissner <meissner@suse.de>
22661 * configure, configure.ac, programs/Makefile.in,
22662 programs/avitools/.gitignore, programs/avitools/Makefile.in,
22663 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
22664 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
22665 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
22666 programs: Move icinfo out of avitools.
22668 2006-03-22 H. Verbeet <hverbeet@gmail.com>
22670 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
22671 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
22673 * dlls/wined3d/vertexshader.c:
22674 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
22676 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
22677 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
22678 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
22680 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
22681 wined3d: glTypeLookup cleanup.
22682 Use a struct instead of an UINT array as entries in the glTypeLookup
22685 * dlls/wined3d/pixelshader.c:
22686 wined3d: Store the pixelshader version in the pixelshader object.
22688 2006-03-22 Huw Davies <huw@codeweavers.com>
22690 * dlls/user/edit.c, dlls/user/tests/edit.c:
22691 user32: Only adjust the margins if the edit control is above a certain size.
22693 2006-03-22 James Hawkins <truiken@gmail.com>
22695 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22696 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
22698 2006-03-22 Jacek Caban <jacek@codeweavers.com>
22700 * dlls/mshtml/htmlelem.c:
22701 mshtml: Clean up get_all and tags (also fixes a typo).
22703 2006-03-22 Mike McCormack <mike@codeweavers.com>
22706 wine.inf: Add a shdocvw.dll stub dll to the system directory.
22708 * dlls/msi/action.c:
22709 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
22711 * dlls/msi/package.c:
22712 msi: Don't crash when logging a record with only one field.
22714 2006-03-22 Alexandre Julliard <julliard@winehq.org>
22716 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
22717 server/named_pipe.c, server/object.c, server/object.h,
22718 server/registry.c, server/request.c, server/signal.c:
22719 server: New scheme for cleaning up objects on server exit.
22720 Objects stored in static variables can now be marked when they are
22721 created and are automatically cleaned up on exit. This avoids having
22722 to export a bunch of close_* functions.
22724 2006-03-21 James Hawkins <truiken@gmail.com>
22726 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
22727 advpack: Forward TranslateInfStringExA to its unicode counterpart.
22729 * dlls/advpack/tests/files.c:
22730 advpack: Add second null for double null terminated lists.
22732 2006-03-22 Mike McCormack <mike@codeweavers.com>
22734 * dlls/msi/dialog.c:
22735 msi: Show "hidden dialogs" but hide them initially.
22737 * dlls/msi/custom.c:
22738 msi: Implement custom action type 17.
22740 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
22741 dlls/riched20/version.rc:
22742 riched20: Add a version resource.
22744 * dlls/wintrust/wintrust_main.c:
22745 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
22747 * include/Makefile.in, include/softpub.h:
22748 include: Add softpub.h.
22750 2006-03-22 Kevin Koltzau <kevin@plop.org>
22752 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
22753 dlls/ole32/tests/clipboard.c:
22754 ole32: Initial tests for OLE clipboard functions.
22756 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
22758 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
22759 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
22761 2006-03-21 Lei Zhang <leiz@ucla.edu>
22763 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22764 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
22765 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
22766 introduced in earlier patches for EM_FINDTEXT. Additional test cases
22767 have been added to check for corner cases. Also improve input
22770 2006-03-21 Francois Gouget <fgouget@free.fr>
22772 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
22773 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
22774 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
22775 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
22776 Assorted spelling fixes.
22778 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
22779 taskmgr: Avoid forward declarations and make functions static.
22781 * programs/taskmgr/applpage.c:
22782 taskmgr: Reorder functions to avoid forward declarations.
22784 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
22785 programs/taskmgr/column.c, programs/taskmgr/graph.c,
22786 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
22787 programs/taskmgr/procpage.c:
22788 taskmgr: Avoid forward declarations and make functions static.
22790 * tools/winapi/win32.api:
22791 Update win32.api to match the current sources.
22793 * include/winerror.h:
22794 include: Add missing error and facility codes.
22796 * dlls/advapi32/advapi32.spec:
22797 advapi32: Fix the LsaEnumerateAccountRights() export.
22799 * include/ntsecapi.h:
22800 include: Standardize the LsaLookupNames() prototype.
22802 2006-03-21 Robert Shearman <rob@codeweavers.com>
22804 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
22805 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
22806 regardless of what type they are.
22807 Add a test for this and dump type infos created with CreateDispTypeInfo.
22809 2006-03-21 Huw Davies <huw@codeweavers.com>
22811 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
22812 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
22814 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
22816 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
22817 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
22818 programs/winedbg/dbg.y, programs/winedbg/debug.l,
22819 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
22820 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
22821 winedbg: Add display for floating point status.
22822 Added code to examine and display floating point unit status into
22823 be_i386.c as info all-regs command.
22825 2006-03-21 Alexandre Julliard <julliard@winehq.org>
22827 * tools/sfnt2fnt.c:
22828 sfnt2fnt: Remove output file on failure.
22830 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
22831 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
22832 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
22833 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
22834 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
22835 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
22837 2006-03-21 Mike McCormack <mike@codeweavers.com>
22839 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
22840 dlls/msi/helpers.c:
22841 msi: Improve handling of short paths.
22843 2006-03-21 Robert Shearman <rob@codeweavers.com>
22845 * dlls/ntdll/threadpool.c:
22846 ntdll: Start of pooling support for RtlQueueWorkItem.
22847 Start of pooling support for RtlQueueWorkItem. The algorithm
22848 implmented is very simple - if there are no free threads, create a new
22851 * dlls/kernel/tests/thread.c:
22852 kernel: Add a test for QueueUserWorkItem.
22854 * dlls/oleaut32/typelib.c:
22855 oleaut: Better support for invoking methods with VT_VARIANT argument types.
22857 * dlls/wininet/internet.c:
22858 wininet: Document InternetCrackUrlW.
22860 * dlls/wininet/http.c, dlls/wininet/internet.c:
22861 wininet: InternetCreateUrlW should return the number of bytes needed.
22862 InternetCreateUrlW should return the number of bytes needed to store
22863 the URL, not the number of characters (reported by Sven Paschukat).
22865 2006-03-21 Alexandre Julliard <julliard@winehq.org>
22867 * dlls/ntdll/loader.c, include/winnt.h:
22868 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
22869 By returning FALSE from this call, a builtin dll can specify that we
22870 should try to load the native one instead.
22872 * dlls/ddraw/main.c:
22873 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
22875 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
22876 dlls: Removed a number of dll symlinks that are no longer needed.
22878 * tools/winewrapper:
22879 winewrapper: Remove explicit call to wineprefixcreate.
22880 Now that wineprefixcreate detects the build tree automatically, the
22881 standard behavior of starting it from ntdll should work fine.
22883 * programs/wcmd/wcmdmain.c:
22884 wcmd: Try executing the process even if the exe file doesn't exist.
22885 It may be a builtin exe in which case the CreateProcess call will
22888 * tools/wine.inf, tools/wineprefixcreate.in:
22889 wine.inf: Use the new fake dlls mechanism to create placeholders for
22890 applications instead of using symlinks.
22892 * dlls/ntdll/loader.c:
22893 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
22895 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
22896 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
22897 setupapi: Added support for creating fake dlls at install time.
22898 This should satisfy applications that access a dll file directly. For
22899 apps that check the dll version in the file, the version resource is
22900 copied from the builtin dll.
22902 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
22904 * dlls/dinput/device.c, dlls/dinput/device_private.h,
22905 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
22906 dinput: Create single thread for mouse and keyboard hook.
22907 Put keyboard & mouse hook callbacks into separate thread.
22908 Move few global variables into object. Delete no longer used crit section.
22909 For hooks to work properly hook callback have to be in a thread
22910 with message loop. Some games create separate threads just to handle
22911 mouse and/or keyboard events that do not have message loop.
22913 2006-03-20 Mike Hearn <mike@plan99.net>
22915 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
22916 opengl32: Optimize thunks by storing GL context in the thread environment block.
22918 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
22920 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
22921 gdi: Fix a couple of todos in the bitmap test.
22923 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
22925 * dlls/commdlg/cdlg_Ko.rc:
22926 commdlg: Updated Korean translation.
22928 * programs/winecfg/Ko.rc:
22929 winecfg: Updated Korean translation.
22931 2006-03-21 Mike McCormack <mike@codeweavers.com>
22933 * programs/taskmgr/applpage.c:
22934 taskmgr: Make some functions static.
22936 * programs/taskmgr/applpage.c:
22937 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
22939 * programs/winefile/winefile.c:
22940 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
22942 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
22944 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
22945 wined3d: Don't use OpenGL 2.0.
22947 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
22949 * dlls/kernel/cpu.c:
22950 kernel: Fix model/stepping in GetSystemInfo.
22951 wProcessorRevision is built from model and stepping.
22953 2006-03-20 Mike McCormack <mike@codeweavers.com>
22955 * programs/taskmgr/priority.c:
22956 taskmgr: Eliminate common code and fix a warning.
22958 2006-03-19 Mike McCormack <mike@codeweavers.com>
22960 * dlls/comctl32/listview.c:
22961 comctl32: Get rid of some incorrect casts.
22963 2006-03-20 Alexandre Julliard <julliard@winehq.org>
22966 configure: Add autoheader to the compile command.
22968 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
22969 programs/Makeprog.rules.in:
22970 configure: Use --rpath when linking dlls too.
22972 * programs/Makefile.in, programs/make_progs:
22973 programs: Get rid of application symlinks, they are no longer needed.
22975 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
22976 x11drv: Clear new bitmaps if they don't contain any data.
22978 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
22980 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
22981 gdi: Add a simple test for bitmap bits/metrics
22982 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
22983 empty (not selected into a DC) bitmap.
22985 2006-03-19 Mike McCormack <mike@codeweavers.com>
22987 * dlls/msi/regsvr.c:
22988 msi: Set the InstallerLocation value when registering msi.dll.
22990 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
22992 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
22993 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
22995 2006-03-20 Alexandre Julliard <julliard@winehq.org>
22997 * dlls/kernel/tests/change.c:
22998 kernel: Avoid infinite waits in directory change tests.
23000 2006-03-19 H. Verbeet <hverbeet@gmail.com>
23002 * dlls/d3d8/device.c:
23003 d3d8: Change the default debug channel to d3d8 for device.c.
23005 * dlls/d3d8/device.c:
23006 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
23008 * dlls/d3d8/device.c:
23009 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
23011 2006-03-18 Jacek Caban <jacek@codeweavers.com>
23013 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23014 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
23015 mshtml: Optimize nsACString handling.
23017 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
23018 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
23019 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
23020 mshtml: Better QueryInterface implementation.
23022 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
23024 * programs/wordpad/No.rc:
23025 wordpad: Fix typo in Norwegian resource.
23027 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
23029 * programs/regedit/Ru.rc:
23030 regedit: Fix Russian translation.
23032 * programs/control/params.h:
23033 control: Fix datetime name.
23035 2006-03-19 Milko Krachounov <milko@3mhz.net>
23037 * programs/winecfg/Bg.rc:
23038 winecfg: Update Bulgarian translation.
23040 2006-03-19 Mike McCormack <mike@codeweavers.com>
23042 * include/commctrl.h:
23043 include: LVSETINFOTIPA does not exist.
23045 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
23047 * programs/winedbg/tgt_active.c:
23048 winedbg: Copy floating point status to the dbgcontext.
23050 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
23052 * dlls/gdi/driver.c:
23053 gdi: Handle NT style \\.\DISPLAY1 name that we return.
23055 2006-03-18 Robert Shearman <rob@codeweavers.com>
23057 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
23058 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
23059 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
23060 msi: Optimise WHERE operations.
23061 Optimise WHERE operations on matching against strings by adding a new
23062 function find_matching_rows to the views, which eliminates the need to
23063 examine every record when executing a query. Implement this function
23064 in the table using a hash table on the ID stored in the data.
23066 * dlls/msi/tests/format.c:
23067 msi: Add a test for MsiFormatRecord with integer fields.
23069 * dlls/wininet/cookie.c:
23070 wininet: Copy from the start of the cookie name, not the cookie data.
23071 Copy from the start of the cookie name, not the cookie data when
23072 parsing cookies with a NULL cookie name.
23074 * include/wininet.h:
23075 include: Add some more defines to wininet.h.
23077 * programs/wcmd/wcmdmain.c:
23078 wcmd: Use PACKAGE_VERSION as the wcmd version.
23080 * dlls/ole32/rpc.c:
23081 ole: Use the thread pool for executing RPC calls for better performance
23082 (after the thread pool has been improved).
23084 2006-03-17 Alexandre Julliard <julliard@winehq.org>
23086 * tools/wineprefixcreate.in:
23087 wineprefixcreate: Autodetect the running from build tree case.
23089 * dlls/setupapi/install.c:
23090 setupapi: Added support for calling executables in a RegisterDlls section.
23092 2006-03-18 Alexandre Julliard <julliard@winehq.org>
23094 * dlls/ntdll/loader.c:
23095 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
23097 2006-03-18 Mike McCormack <mike@codeweavers.com>
23099 * include/windowsx.h:
23100 Prevent the use of windowsx.h with Wine source.
23102 * programs/winefile/winefile.c, programs/winefile/winefile.h:
23103 winefile: Eliminate use of windowsx.h.
23105 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
23107 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23108 dbghelp: MSC fixes.
23109 - wrong cut & paste across versions of a given record type
23110 - wrong definition for register_v2
23112 * dlls/dbghelp/msc.c:
23113 dbghelp: Support for LF_VTSHAPE in MSC.
23114 - added preliminary support for VT (virtual table) shape
23116 - as we don't do C++, it's just a hack to get rid of
23119 * dlls/dbghelp/msc.c:
23120 dbghelp: MSC forward declaration.
23121 - create an infrastructure for handling forward usage
23123 - used it in some cases (pointer to yet not defined udt,
23124 function signature, modifiers)
23126 * dlls/dbghelp/msc.c:
23127 dbghelp: Type parsing refactoring.
23128 - seperate types' table handling from a single type handling
23129 by adding codeview_parse_one_type function
23130 - factored all calls for caching symt
23131 - make type parsing helpers return the symt instead of a
23132 simple error status
23134 * dlls/dbghelp/msc.c:
23135 dbghelp: Fixes for NB11 types.
23136 - when checking debug info in NB09 or NB11 format (CodeView),
23137 try to load the global types section
23139 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23140 dbghelp: MSC handling of function signature's parameters.
23141 - now correctly parsing parameters types for a function
23142 signature and storing them in dbghelp internal structures
23144 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23145 dbghelp: Cleanup MSC bitfield handling.
23146 - no longer caching bitfield information but accessing it directly
23148 - removed all kludges for bitfield handling
23149 - reused BOOL parameter to codeview_get_type for monitoring
23150 traces (will be used in later patches)
23152 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23153 dbghelp: Fieldlist.
23154 - now that we have offset tables to type, we can cleanly
23155 parse the field-lists and remove the associated kludges
23156 - also adding internal structure for easing parameter sharing
23157 across functions (codeview_type_parse)
23158 - in mscvpdb.h, also reparated the type records that are
23159 referenced from other type records (union codeview_type_ref)
23160 from type records referenced by symbols (union codeview_type)
23162 * dlls/dbghelp/msc.c:
23163 dbghelp: MSC types.
23164 - enforce the type records that can be accessed by symbols (these are
23165 anyway the high level ones)
23167 * dlls/dbghelp/msc.c:
23168 dbghelp: Types parsing.
23169 - our engine for parsing types section now requires in entry
23170 an offsets table for getting directly to each type in the
23172 - (re)construct this table for PDB types
23174 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23175 dbghelp: CV's ssearch.
23176 - added definitions for start_search symbol info
23177 - silenced warnings from this symbol
23179 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23180 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
23182 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
23183 dbghelp: Compiland and source files are not the same thing.
23184 - in MSC debug info parsing, clearly separate a source file
23185 information from a compiland (including in linetab structure)
23186 - in ELF debug info parsing, now storing compiland directly
23187 in symtab_elt while browsing the symtab section (we still
23188 create twice the compilands, once in stabs/dwarf parsing,
23189 a second time in symtab parsing)
23191 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
23193 * dlls/gdi/freetype.c:
23194 gdi32: Look for ttf fonts in the Wine font dir.
23196 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
23198 * dlls/gdi/tests/gdiobj.c:
23199 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
23201 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
23203 * tools/widl/server.c:
23204 widl: Do not generate code that initializes a binding handle.
23206 * tools/widl/client.c, tools/widl/server.c:
23207 widl: Fix proc offset calculation.
23208 A void return type is represented by a FC_END/FC_PAD sequence in the
23209 proc format string. Increment the proc offset by two when a function
23212 * tools/widl/parser.y:
23213 widl: 'unsigned char' and 'byte' are must be distinct types.
23215 2006-03-18 Jacek Caban <jacek@codeweavers.com>
23217 * include/mshtmdid.h, include/mshtml.idl:
23218 mshtml.idl: Added more interfaces.
23220 * dlls/mshtml/tests/protocol.c:
23221 mshtml/tests: Code cleanup.
23223 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
23225 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
23226 dbghelp: Live target detection.
23227 - DBGHELP_NOLIVE env variable is tested earlier to avoid
23228 some strange effects in live target detection
23229 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
23230 a process, because we know it must be a live target
23232 2006-03-17 Mike McCormack <mike@codeweavers.com>
23234 * dlls/user/tests/edit.c, programs/progman/group.c,
23235 programs/progman/main.c, programs/progman/program.c,
23236 programs/winecfg/audio.c:
23237 Remove some unnecessary uses of windowsx.h
23239 2006-03-18 Mike McCormack <mike@codeweavers.com>
23241 * dlls/avifil32/avifile.c:
23242 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
23244 2006-03-17 Mike McCormack <mike@codeweavers.com>
23246 * programs/taskmgr/dbgchnl.c:
23247 taskmgr: Fix some gcc 4.1 warnings.
23249 * programs/winecfg/appdefaults.c:
23250 winecfg: Fix some gcc 4.1 warnings.
23252 * dlls/crypt32/tests/store.c:
23253 crypt32: Fix a warning.
23255 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
23257 * dlls/msvfw32/msvfw32_Ko.rc:
23258 msvfw32: Update Korean resources.
23260 2006-03-17 Mike McCormack <mike@codeweavers.com>
23262 * programs/taskmgr/taskmgr.c:
23263 taskmgr: Fix some gcc 4.1 warnings.
23265 * programs/taskmgr/procpage.c:
23266 taskmgr: Fix some gcc 4.1 warnings.
23268 * programs/taskmgr/proclist.c:
23269 taskmgr: Fix some gcc 4.1 warnings.
23271 * programs/taskmgr/debug.c:
23272 taskmgr: Fix some gcc 4.1 warnings.
23274 * programs/taskmgr/endproc.c:
23275 taskmgr: Fix some gcc 4.1 warnings.
23277 * programs/taskmgr/affinity.c:
23278 taskmgr: Fix some gcc 4.1 warnings.
23280 * programs/regedit/treeview.c:
23281 regedit: Fix some gcc 4.1 warnings.
23283 2006-03-16 Juan Lang <juan_lang@yahoo.com>
23285 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
23286 dlls/crypt32/tests/store.c, include/wincrypt.h:
23287 crypt32: Implement CertGetSubjectCertificateFromStore.
23289 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
23291 * include/wine/wined3d_types.h:
23292 wined3d: Add D3DBASISTYPE to wined3d_types.h.
23294 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
23296 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
23297 d3d8/wined3d: Vertex shader fixes.
23299 2006-03-17 Alexandre Julliard <julliard@winehq.org>
23301 * dlls/gdi/freetype.c:
23302 gdi: Support for loading fonts from the build directory.
23304 * programs/winecfg/libraries.c:
23305 winecfg: Support for loading the list of dlls from the build directory.
23307 * libs/wine/loader.c:
23308 libwine: Added magic handling of dll path when running in build dir.
23309 This should ensure that we do the right thing in the build dir even if
23310 WINEDLLPATH isn't set.
23312 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
23314 * include/winbase.h:
23315 winbase.h: Add missing LMEM_INVALID_HANDLE define.
23317 2006-03-16 Alexandre Julliard <julliard@winehq.org>
23319 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
23320 libs/wine/wine.map:
23321 libwine: Export wine_get_build_dir.
23323 * dlls/ntdll/server.c, libs/wine/config.c:
23324 libwine: Added support for executing wine binaries out of the build dir.
23326 * libs/wine/config.c:
23327 libwine: Added detection for Wine being run out of the build directory.
23329 * dlls/Makefile.in, dlls/make_dlls:
23330 dlls: Remove the no longer needed symlinks to the static libraries.
23332 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
23333 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
23334 Remove some no longer needed library paths.
23336 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
23337 winegcc: Look for libraries in subdirs of the library path too.
23338 This means that -lfoo will match the library 'foo/libfoo.def' in
23339 addition to just 'libfoo.def'. This allows supporting the Wine source
23340 layout without adding a gazillion path entries.
23342 2006-03-16 Kai Blin <kai.blin@gmail.com>
23344 * dlls/secur32/dispatcher.c:
23345 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
23346 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
23348 2006-03-15 Juan Lang <juan_lang@yahoo.com>
23350 * dlls/crypt32/tests/store.c:
23351 crypt32: Tighten CertDuplicateCertificateContext test.
23352 Test that the return from CertDuplicateCertificateContext is the same
23355 2006-03-15 Alexandre Julliard <julliard@winehq.org>
23357 * ANNOUNCE, ChangeLog, VERSION, configure:
23360 ----------------------------------------------------------------
23361 2006-03-15 Alexandre Julliard <julliard@winehq.org>
23363 * programs/avitools/Makefile.in:
23364 avitools: Fixed library path for msvfw32.
23366 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
23367 user/tests: Try harder to flush X events before running tests.
23369 2006-03-06 András Kovács <andras@csevego.net>
23371 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
23372 wininet: Added Hungarian translation.
23374 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
23375 wineps: Added Hungarian translation.
23377 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
23378 shlwapi: Added Hungarian translation.
23380 * dlls/shell32/shell32_Hu.rc:
23381 shell32: Added Hungarian translation.
23383 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
23384 shdocvw: Added Hungarian translation.
23386 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
23387 setupapi: Added Hungarian translation.
23389 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
23390 serialui: Added Hungarian translation.
23392 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
23393 oledlg: Added Hungarian translation.
23395 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
23396 msvidc32: Added Hungarian translation.
23398 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
23399 msvfw32: Added Hungarian translation.
23401 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
23402 msrle32: Added Hungarian translation.
23404 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
23405 msi: Added Hungarian translation.
23407 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
23408 mshtml: Added Hungarian translation.
23410 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
23411 msacm: Added Hungarian translation.
23413 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
23414 mpr: Added Hungarian translation.
23416 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
23417 iccvid: Added Hungarian translation.
23419 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
23420 hhctrl.ocx: Added Hungarian translation.
23422 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
23423 comctl32: Added Hungarian translation.
23425 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
23426 avifil32: Added Hungarian translation.
23428 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
23430 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
23431 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
23432 include/wine/wined3d_types.h:
23433 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
23435 2006-03-15 Mike McCormack <mike@codeweavers.com>
23437 * dlls/comctl32/tests/treeview.c:
23438 comctl32: Fix some gcc 4.1 warnings.
23440 2006-03-14 Robert Reif <reif@earthlink.net>
23442 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
23443 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
23444 dsound: Add info to failed tests.
23445 Print format for failed SetFormat calls.
23447 2006-03-08 James Hawkins <truiken@gmail.com>
23449 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
23450 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
23451 unicode counterparts.
23453 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
23455 * dlls/dplayx/dplayx_global.c:
23456 dplayx: Fix semaphore deadlock.
23457 - Make sure to release the dplayx semaphore in for error cases as well.
23458 - Prevent race condition between creation of the semaphore and
23459 grabbing of the lock by creating the semaphore in the locked state
23460 instead of unlocked.
23462 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
23464 * dlls/x11drv/opengl.c:
23465 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
23466 Using alpha bits > 8 makes this function fail, while it should not.
23468 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
23470 * dlls/x11drv/dib_convert.c:
23471 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
23472 buffer in the convert_888_to_0888_* functions.
23474 2006-03-15 Alexandre Julliard <julliard@winehq.org>
23476 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23477 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
23478 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
23479 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
23480 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
23481 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
23482 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
23483 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
23484 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
23485 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
23486 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
23487 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
23488 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
23489 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
23490 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
23491 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
23492 dlls/msvideo/vfw16.h:
23493 msvideo: Renamed the msvideo directory to msvfw32.
23495 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
23496 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
23497 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
23498 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
23499 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
23500 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
23501 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
23502 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
23503 dlls/win32s/win32s16.spec:
23504 win32s: Renamed the win32s directory to w32skrnl.
23506 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23507 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
23508 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
23509 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
23510 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
23511 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
23512 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
23513 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
23514 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
23515 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
23516 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
23517 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
23518 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
23519 winsock: Renamed the winsock directory to ws2_32.
23521 * tools/Makefile.in:
23522 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
23524 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
23526 * tools/Makefile.in, tools/wineprefixcreate.in:
23527 wineprefixcreate: Make path searching relative.
23529 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
23531 * dlls/shell32/shlexec.c:
23532 shell32: Add parameter formatting rule to the command line if there isn't any.
23534 2006-03-14 Robert Shearman <rob@codeweavers.com>
23536 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
23537 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
23538 wininet: Move URL-related tests to a separate file.
23540 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23541 wininet: Make InternetCrackUrlW set the components related to net_loc
23542 to NULL when net_loc isn't present in the input URL.
23544 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
23545 wininet: Move cookie-related stubs to cookie.c
23547 * dlls/wininet/internet.c, dlls/wininet/internet.h,
23548 dlls/wininet/netconnection.c:
23549 wininet: Implement setting of send and receive timeouts.
23551 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
23552 dlls/ntdll/thread.c:
23553 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
23554 thread creation function to the NTDLL one.
23556 2006-03-14 Robert Reif <reif@earthlink.net>
23558 * dlls/winmm/wineesd/audio.c:
23559 wineesd: Use pipe sync for events.
23560 Ues pipe sync code from OSS/ALSA rather than windows events.
23562 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
23564 * dlls/x11drv/opengl.c:
23565 x11drv: Prevent out of bound access in DescribePixelFormat.
23568 wine.inf: Increase the DirectX version to that of the latest 9.0c .
23570 2006-03-13 Alexandre Julliard <julliard@winehq.org>
23572 * dlls/ddraw/tests/d3d.c:
23573 ddraw: Don't crash in d3d test if OpenGL is missing.
23575 2006-03-10 Juan Lang <juan_lang@yahoo.com>
23577 * dlls/crypt32/store.c:
23578 crypt32: Abstract contexts.
23579 - create a base cert context, and make functions unaware whether
23580 they're dealing with the base or derived type
23581 - simplify stores as a result
23583 2006-03-11 Mike McCormack <mike@codeweavers.com>
23585 * dlls/shell32/shlview.c:
23586 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
23588 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
23590 * dlls/wined3d/device.c:
23591 wined3d: Vertexdeclaration fix.
23592 In the old d3d8 code SetVertexShader stored the so called vertex
23593 declaration in the stateblock. In case of WineD3D this isn't done
23594 which breaks the drawPrimitive code. This patch stores the vertex
23595 declaration again in the stateblock which fixes Age Of Mythology.
23597 2006-03-11 Hans Leidekker <hans@it.vu.nl>
23599 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
23600 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
23602 2006-03-10 Christoph Frick <rid@zefix.tv>
23604 * dlls/dinput/joystick_linuxinput.c:
23605 dinput/joystick_linuxinput: Add POV detection and reporting.
23606 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
23608 2006-03-13 Robert Shearman <rob@codeweavers.com>
23610 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
23611 include/winternl.h:
23612 ntdll: Very crude implementation of RtlQueueWorkItem.
23614 * dlls/kernel/thread.c:
23615 kernel: Implement QueueUserWorkItem.
23617 2006-03-11 Robert Shearman <rob@codeweavers.com>
23619 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23620 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
23622 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23623 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
23624 The test for "about:" in InternetCrackUrlW should be more general so
23625 that only URLs without double slashes should also be assumed not to
23627 Add another test for this case and remove an unreliable
23628 InternetCreateUrl test.
23630 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23631 wininet: InternetCrackUrl should set nPort to the default port if not specified.
23633 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
23635 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
23636 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
23637 include/wine/wined3d_types.h:
23638 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
23640 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
23642 * dlls/wined3d/pixelshader.c:
23643 wined3d: Don't override variable that still has something we need.
23644 Use local temp variable instead.
23646 * dlls/wined3d/pixelshader.c:
23647 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
23649 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
23652 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
23654 2006-03-11 Mike McCormack <mike@codeweavers.com>
23656 * dlls/avifil32/avifile.c:
23657 avifil32: Use HeapAlloc instead of LocalAlloc.
23659 * dlls/avifil32/editstream.c:
23660 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
23662 * dlls/avifil32/extrachunk.c:
23663 avifil32: Use HeapAlloc instead of Local Alloc.
23665 * dlls/avifil32/acmstream.c:
23666 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
23668 * dlls/avifil32/tmpfile.c:
23669 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
23671 * dlls/avifil32/factory.c:
23672 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
23674 2006-03-10 Alexandre Julliard <julliard@winehq.org>
23676 * programs/winefile/winefile.c:
23677 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
23679 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
23681 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
23682 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
23683 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
23684 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
23685 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
23686 dlls/wined3d/device.c, dlls/wined3d/directx.c,
23687 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
23688 dlls/wined3d/query.c, dlls/wined3d/resource.c,
23689 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
23690 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
23691 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
23692 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
23693 wined3d: Consistently use WINED3DRESOURCETYPE.
23695 2006-03-11 Mike McCormack <mike@codeweavers.com>
23697 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
23698 avifil32: Use CoTaskMemAlloc when allocating memory to return through
23701 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
23702 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
23703 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
23705 2006-03-10 Mike McCormack <mike@codeweavers.com>
23707 * dlls/commdlg/colordlg.c:
23708 comdlg32: Remove the property when destroy the dialog box.
23710 2006-03-09 Juan Lang <juan_lang@yahoo.com>
23712 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
23713 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
23714 crypt32: Move context properties to a separate file.
23716 2006-03-09 Robert Reif <reif@earthlink.net>
23718 * dlls/winmm/wineesd/audio.c:
23719 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
23721 2006-03-10 Petr Tesarik <hat@tesarici.cz>
23723 * programs/winedbg/be_i386.c:
23724 winedbg: Fix lcall instruction opcode.
23726 2006-03-10 Robert Shearman <rob@codeweavers.com>
23728 * dlls/wininet/http.c:
23729 wininet: Don't duplicate empty strings.
23731 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
23733 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
23734 wordpad: Add Turkish resource file.
23736 * programs/winecfg/Tr.rc:
23737 winecfg: Update Turkish resource file.
23739 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
23741 * documentation/README.tr:
23742 documentation: Turkish translation of README file.
23744 2006-03-10 Alexandre Julliard <julliard@winehq.org>
23746 * aclocal.m4, configure:
23747 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
23749 2006-03-10 Mike McCormack <mike@codeweavers.com>
23751 * dlls/commdlg/colordlg.c:
23752 comdlg32: Use a property for the color dialog's information.
23754 2006-03-09 Alexandre Julliard <julliard@winehq.org>
23757 dbt.h: Added DBTF_ flags.
23759 * dlls/user/message.c:
23760 user: Support packing/unpacking the WM_DEVICECHANGE message.
23762 2006-03-09 Robert Shearman <rob@codeweavers.com>
23764 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
23765 wininet: Fix InternetGetCookie with no matching cookies.
23766 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
23767 InternetGetCookie when there are no cookies for the specified
23768 domain. This fixes a bug in sending a blank cookie to HTTP servers.
23770 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23771 wininet: Fix an off-by-one error in InternetCreateUrlW.
23772 Fix an off-by-one error in the size of buffer used to store the port
23773 number in InternetCreateUrlW.
23775 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23776 wininet: Further InternetCreateFileW fixes.
23777 - Add the slash after the port number.
23778 - Only add the port number if the host name is present.
23780 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23781 wininet: If necessary, add a slash between the hostname and path in
23782 InternetCreateUrlW.
23784 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23785 wininet: More InternetCreateUrlW fixes.
23786 - Don't add double slashes for opaque URLs.
23787 - The default port number for all other schemes is 0.
23789 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23790 wininet: Parse the scheme the string in InternetCreateFileW.
23791 Parse the scheme the string in InternetCreateFileW and rewrite
23792 url_uses_default_port using schemes instead of strings.
23794 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
23795 wininet: Get the string for the scheme if specified only by the
23796 INTERNET_SCHEME enumeration in InternetCreateUrlW.
23798 * dlls/wininet/internet.c:
23799 wininet: The host name is optional in InternetCreateUrlW.
23801 * dlls/wininet/internet.c:
23802 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
23803 Use an array of schemes so that it can be re-used for mapping from
23804 INTERNET_SCHEME back to a string and simplify the code in
23805 GetInternetSchemeW.
23807 * dlls/wininet/internet.c:
23808 wininet: Fix Trace in InternetCreateUrl.
23809 The url passed in to InternetCreateUrl is an out parameter, so don't
23812 * dlls/wininet/http.c:
23813 wininet: Fix redirects with relative URIs instead of absolute URIs.
23815 2006-03-09 Christoph Frick <rid@zefix.tv>
23817 * dlls/dinput/joystick_linuxinput.c:
23818 dinput/linuxinput: Fix handling of DIPH_BYID.
23819 - handling of DIPH_BYID
23820 - use regular id and not shifted one also for axes
23821 - may only Acquire after SetDataFormat
23823 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
23825 * dlls/gdi/freetype.c:
23826 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
23827 %windir%\fonts has failed.
23829 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
23830 dlls/wineps/pen.c, dlls/x11drv/pen.c:
23831 gdi: A better workaround for extended user style pens.
23833 2006-03-08 H. Verbeet <hverbeet@gmail.com>
23835 * dlls/wined3d/drawprim.c:
23836 wined3d: Use OpenGL fragment programs when available.
23838 * dlls/wined3d/drawprim.c:
23839 wined3d: Remove an incorrect FIXME.
23841 * dlls/wined3d/vertexshader.c:
23842 wined3d: Enable color fixups for vertex shaders.
23844 * dlls/wined3d/vertexshader.c:
23845 wined3d: Minor vshader_program_add_param cleanup.
23846 - In vshader_program_add_param, pass a pointer to the shader object
23847 instead of individual parameters.
23848 - In vshader_program_add_param, rename input to is_input to make it
23849 clearer what the parameter does.
23850 - Fix a typo & cleanup a comment.
23852 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
23854 * dlls/oleaut32/olepicture.c:
23855 oleaut32: Reorder a few functions to avoid forward declaractions.
23857 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
23859 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
23860 include/wine/wined3d_interface.h:
23861 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
23863 2006-03-09 Mike McCormack <mike@codeweavers.com>
23865 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
23866 user: The height of a ListBox item can be no more than MAXBYTE.
23868 * dlls/msi/action.c:
23869 msi: Remove some unnecessary indent.
23871 * dlls/msi/tests/package.c:
23872 msi: Make sure to run tests for MsiEvaluateCondition.
23874 2006-03-09 Jacek Caban <jacek@codeweavers.com>
23876 * dlls/mshtml/htmlelem.c:
23877 mshtml: Added beginning of getAttribute implementation.
23879 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
23880 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
23881 mshtml: Added IHTMLBodyElement implementation.
23883 2006-03-07 Huw Davies <huw@codeweavers.com>
23885 * configure, configure.ac, dlls/opengl32/opengl32.spec,
23886 dlls/opengl32/wgl.c, include/config.h.in:
23887 opengl32: Implement wglUseFontOutlines.
23889 2006-03-07 Juan Lang <juan_lang@yahoo.com>
23891 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
23892 crypt32: Implement CertGetValidUsages.
23894 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
23896 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
23897 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
23898 wined3d: Add D3DLOCK_* types to wined3d_types.h.
23900 2006-03-07 Jacek Caban <jacek@codeweavers.com>
23902 * dlls/mshtml/htmltextarea.c:
23903 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
23905 * dlls/mshtml/htmlselect.c:
23906 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
23908 * dlls/mshtml/htmlinput.c:
23909 mshtml: Added get_type, get_value, get_name and get_checked
23910 implementation of IHTMLInputElement interface.
23912 2006-03-07 Peter Åstrand <astrand@cendio.se>
23914 * dlls/comctl32/listview.c:
23915 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
23917 2006-03-07 Hans Leidekker <hans@it.vu.nl>
23919 * dlls/mscms/tests/profile.c:
23920 mscms: Add tests for EnumColorProfiles{A,W}.
23922 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
23923 mscms: Implement EnumColorProfiles{A,W}.
23925 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
23927 * fonts/Makefile.in:
23928 fonts: Install fonts in $(datadir)/wine/fonts.
23930 2006-03-08 Alexandre Julliard <julliard@winehq.org>
23932 * dlls/Makeimplib.rules.in:
23933 dlls: Added a default install-lib rule for dlls that don't have one.
23935 2006-03-07 Alexandre Julliard <julliard@winehq.org>
23937 * dlls/x11drv/desktop.c:
23938 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
23941 server: Fixed length check in dump_inline_unicode_string.
23943 * dlls/shell32/systray.c, programs/explorer/desktop.c,
23944 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
23945 programs/explorer/systray.c, programs/explorer/systray.h:
23946 explorer: Merged systray support with the desktop window main loop.
23947 Systray is now always available as part of the desktop and doesn't
23948 need to be started from shell32.
23950 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
23951 server/protocol.def, server/trace.c, server/window.c:
23952 user: Launch explorer to manage the desktop window.
23954 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
23955 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
23956 explorer: Added desktop option.
23957 The /desktop option causes explorer to create and manage the desktop
23960 2006-03-07 Mike McCormack <mike@codeweavers.com>
23962 * dlls/kernel/actctx.c:
23963 kernel: Improve the activation context stubs.
23965 2006-03-06 H. Verbeet <hverbeet@gmail.com>
23967 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
23968 dlls/wined3d/vertexshader.c:
23969 wined3d: Fix a few FIXME's.
23971 * dlls/wined3d/device.c:
23972 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
23974 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
23976 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23977 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
23978 include/wine/wined3d_types.h:
23979 wined3d: Define D3D usage flags in wined3d_types.h.
23981 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
23982 include/wine/wined3d_types.h:
23983 wined3d: Add device caps to wined3d_types.h.
23985 2006-03-06 Jacek Caban <jacek@codeweavers.com>
23987 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
23988 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
23989 dlls/mshtml/nsiface.idl:
23990 mshtml: Added IHTMLTextAreaElement implementation.
23992 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
23993 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
23994 dlls/mshtml/nsiface.idl:
23995 mshtml: Added IHTMLSelectElement implementation.
23997 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
23998 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
23999 dlls/mshtml/nsiface.idl:
24000 mshtml: Added IHTMLInputElement implementation.
24002 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
24003 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24004 mshtml: Added IHTMLElementCollection::tags implementation.
24006 2006-03-06 Juan Lang <juan_lang@yahoo.com>
24008 * dlls/crypt32/store.c:
24009 crypt32: Simplify stores.
24010 Ref count cert context references, and eliminate the DupCert function
24013 2006-03-06 Alexandre Julliard <julliard@winehq.org>
24015 * dlls/kernel/process.c:
24016 kernel: Better support for detached processes.
24017 Call setsid() in the new process to create a new Unix process group
24018 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
24021 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
24022 x11drv: Make sure to never manipulate the root window, even if we own
24023 the desktop window.
24025 * server/process.c, server/user.h, server/window.c, server/winstation.c:
24026 server: Support for closing the desktop window.
24027 If a thread is owning the desktop window, when all other users of the
24028 desktop have exited, signal the owner to close the desktop (with a 1
24031 * server/object.c, server/object.h:
24032 server: Added unlink_named_object function.
24033 Allows to remove the name of an object while keeping around the object
24036 * server/class.c, server/user.h, server/window.c:
24037 server: Infrastructure for having a thread own the desktop window.
24039 * dlls/mlang/mlang.c:
24040 mlang: Decrement the module refcount when an object is destroyed.
24042 2006-03-06 H. Verbeet <hverbeet@gmail.com>
24044 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
24045 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
24046 wined3d: Fix the relation between volumes and their container.
24048 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
24049 dlls/wined3d/device.c, dlls/wined3d/surface.c,
24050 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
24051 include/wine/wined3d_interface.h:
24052 wined3d: Fix the relation between surfaces and their container.
24054 * dlls/wined3d/surface.c:
24055 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
24056 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
24059 2006-03-06 Robert Shearman <rob@codeweavers.com>
24061 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24062 wininet: Rewrite InternetCreateUrlW.
24063 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
24064 URL_COMPONENTS structure and fall back to a strlenW call when a
24066 - Expand the number of protocols supported when determining whether
24067 the port number should be added.
24068 - Fix a test by passing in the correct length of scheme.
24070 * dlls/wininet/http.c, dlls/wininet/internet.h,
24071 dlls/wininet/netconnection.c:
24072 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
24073 Don't continue to connect to a secure server without SSL support since
24074 it won't work. Return an error back to the application instead.
24076 * dlls/wininet/tests/http.c:
24077 wininet: More tests for InternetCreateUrl.
24078 Fix an InternetCreateUrl test so that it correctly sets the scheme
24079 length and add tests which show the behaviour when the lengths are set
24080 to zero and when the https scheme is used.
24082 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
24084 * dlls/wininet/internet.c:
24085 wininet: Add stub for missing InternetSetOption.
24087 2006-03-06 Alexandre Julliard <julliard@winehq.org>
24089 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
24090 libs/wine/wine.def, libs/wine/wine.map:
24091 libwine: Export a function to retrieve the data directory (based on a
24092 patch by Dmitry Timoshkov).
24094 2006-03-06 Francois Gouget <fgouget@free.fr>
24096 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
24097 Fix compatibility with native advpack dlls.
24098 Most native advpack dlls in circulation don't have RegInstallA. So
24099 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
24102 2006-03-06 Mike McCormack <mike@codeweavers.com>
24104 * tools/wrc/parser.l:
24105 wrc: Don't use identifiers starting yy*, they're reserved for flex.
24107 * dlls/avifil32/editstream.c:
24108 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
24110 2006-03-06 Jacek Caban <jacek@codeweavers.com>
24112 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
24113 shdocvw: Added get_LocationURL implementation.
24115 2006-03-05 Jacek Caban <jacek@codeweavers.com>
24117 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
24118 mshtml: Added IHTMLElementCollection implementation.
24119 - Added IHTMLElementCollection implementation.
24120 - Added get_all implementation.
24122 2006-03-06 Alexandre Julliard <julliard@winehq.org>
24124 * dlls/shell32/shlfileop.c:
24125 shell32: Grow the file list dynamically in SHFileOperation.
24126 This avoids searching the same directories twice, once to count the
24127 files and then once for real.
24129 * dlls/shell32/shlfileop.c:
24130 shell32: Store only the file attributes in the file list for SHFileOperation.
24131 We don't need the rest of the WIN32_FIND_DATA structure.
24133 * dlls/shell32/shlfileop.c:
24134 shell32: Fixed handling of null-terminated file list in SHFileOperation.
24136 2006-03-03 Aric Stewart <aric@codeweavers.com>
24138 * dlls/shell32/shlfileop.c:
24139 shell32: Skip dot directories in SHFileOperation.
24140 In ShFileOperation when generating a file list with * wildcards, for
24141 example for deletion, do not include the dot directories (. and ..) in
24142 the list, because that cause the operation to spiral out of control.
24144 2006-03-06 Alexandre Julliard <julliard@winehq.org>
24146 * server/winstation.c:
24147 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
24149 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
24150 server/trace.c, server/window.c:
24151 server: Return real parent and owner in the create_window request.
24152 Remove computing of parent and owner handles on the client side.
24154 * dlls/user/desktop.c:
24155 user: Allow creating windows of the desktop class.
24157 * dlls/user/message.c:
24158 user: Allow some Wine internal messages to act on the desktop window.
24160 2006-03-05 Mike McCormack <mike@codeweavers.com>
24162 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
24163 mpr: Stub implementations of some mpr functions.
24165 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
24167 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
24168 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
24169 shell32: Unicode'ify ISFHelper interface.
24171 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
24173 * dlls/wined3d/directx.c:
24174 wined3d: Fix retrieval of driver adapter versions.
24176 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
24178 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24179 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
24180 dbghelp: Added type for array index.
24181 - added type for array index
24182 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
24183 - fixed SyGetTypeInfo accordingly
24185 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
24186 msvcrt: Some more fixes to name demangling.
24188 * dlls/dbghelp/type.c:
24189 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
24191 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
24193 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
24194 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
24196 2006-03-05 Jason Green <jave27@gmail.com>
24198 * dlls/wined3d/utils.c:
24199 wined3d: Add a few more WINED3DFMT formats to be recognized.
24201 2006-03-05 Jacek Caban <jacek@codeweavers.com>
24203 * dlls/shdocvw/dochost.c:
24204 shdocvw: Beginning ShowContextMenu implementation.
24206 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
24207 mshtml: Added get_documentElement implementation.
24209 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
24210 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
24211 mshtml: Added IHTMLElement implementation.
24213 * include/mshtmdid.h, include/mshtml.idl:
24214 mshtml: Added more interfaces to mshtml.idl.
24216 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
24217 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
24218 mshtml: Added IHTMLDOMNode implementation.
24220 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24222 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24223 include/wine/wined3d_gl.h:
24224 wined3d: Added OpenGL 2.0 function definitions.
24226 2006-03-05 Robert Shearman <rob@codeweavers.com>
24228 * programs/wcmd/wcmdmain.c:
24229 wcmd: Improve command line processing.
24230 Make the command line processing more robust by continuing to process
24231 command line options if an unknown one is detected and remove the
24232 skipping of argv[0], which is no longer necessary. This fixes the
24233 parsing when argv[0] isn't set to the program name.
24235 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
24236 oleaut: Implement VarBstrFromDisp.
24238 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
24239 oleaut: Fix VarFormat for VT_NULL variants.
24241 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
24242 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
24244 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
24245 ole: Store the destination context and the destination context data in
24246 the proxy manager when unmarshaling.
24248 * include/olectl.h:
24249 include: Add more definitions and types to olectl.h.
24251 * dlls/oleaut32/tests/vartest.c:
24252 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
24254 * dlls/oleaut32/olepicture.c:
24255 oleaut: Split OLEPictureImpl_Load.
24256 Split OLEPictureImpl_Load into separate functions for the different file
24259 2006-03-05 Mike McCormack <mike@codeweavers.com>
24261 * programs/winecfg/audio.c:
24262 winecfg: Fix a typo (LVM_ -> TVM_).
24264 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24266 * dlls/wined3d/device.c:
24267 wined3d: Implemented WINED3DRS_DEPTHBIAS.
24269 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24271 * dlls/wined3d/device.c:
24272 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
24274 * dlls/wined3d/device.c:
24275 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
24276 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
24278 * dlls/wined3d/device.c:
24279 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
24281 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
24282 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
24284 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
24286 * dlls/wined3d/device.c:
24287 wined3d: Fix cut&paste typo.
24289 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
24291 * include/wine/wined3d_types.h:
24292 wined3d: Add D3D7 texture stage types.
24294 * include/wine/wined3d_types.h:
24295 wined3d: Add D3D7 render states.
24297 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
24299 * programs/winebrowser/main.c:
24300 winebrowser: Use CP_UNIXCP when translating URL passed on command line
24303 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24305 * dlls/user/sysparams.c:
24306 user32: Fix the default height for CJK fonts.
24308 2006-03-04 Mike McCormack <mike@codeweavers.com>
24310 * dlls/avifil32/acmstream.c:
24311 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
24313 2006-03-03 Juan Lang <juan_lang@yahoo.com>
24315 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
24316 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
24317 crypt32: Move serialization functions to serialize.c.
24319 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
24321 * dlls/mlang/mlang.c:
24322 mlang: Implement DllCanUnloadNow.
24324 2006-03-02 Huw Davies <huw@codeweavers.com>
24326 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
24327 dlls/x11drv/x11drv.h:
24328 gdi: Better support for 1bpp dib sections.
24330 2006-03-03 Mike McCormack <mike@codeweavers.com>
24332 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
24333 programs/regedit/listview.c:
24334 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
24336 * programs/winecfg/audio.c:
24337 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
24339 * dlls/shell32/brsfolder.c:
24340 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
24342 * dlls/msrle32/msrle32.c:
24343 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
24345 * dlls/hhctrl.ocx/help.c:
24346 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
24348 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
24349 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
24351 2006-03-02 Juan Lang <juan_lang@yahoo.com>
24353 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
24354 crypt32: Implement CertDuplicateStore.
24356 2006-03-02 Francois Gouget <fgouget@free.fr>
24358 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
24359 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
24360 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
24361 Fix the stub message so it is more standard and use consistent
24364 * dlls/kernel/heap.c:
24365 kernel: Protect sys/resource.h include.
24367 2006-03-02 Alexandre Julliard <julliard@winehq.org>
24369 * ANNOUNCE, ChangeLog, VERSION, configure:
24372 ----------------------------------------------------------------
24373 2006-03-02 Alexandre Julliard <julliard@winehq.org>
24375 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
24376 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
24377 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
24378 Fixed some compiler warnings on old gcc versions.
24380 * dlls/Makefile.in, dlls/make_dlls:
24381 dlls: Remove 16-bit files on make clean.
24383 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
24385 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
24386 wined3d: Opengl 2.x compile fix.
24388 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
24390 * dlls/user/menu.c:
24391 user: Fix uninitialized rectangle in menu arrow painting.
24393 2006-03-01 Mike McCormack <mike@codeweavers.com>
24396 wine.inf: Add a default RelayExclude.
24398 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
24400 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
24401 winedbg: Bring usage() and .man up to date.
24403 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
24404 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
24405 winedbg: Add ability to reload a minidump.
24406 - now recognize winedbg foo.mdmp on command line
24407 - fleshed out tgt_minidump to reload information from minidump
24409 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
24410 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
24411 winedbg: process_io
24412 - added ability to specify process_io at process creation/attachment
24414 - created a process_io structure for gdbproxy
24416 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
24417 programs/winedbg/winedbg.c:
24418 winedbg: main_loop.
24419 - split dbg_main_loop in two parts (one for finishing the debuggee
24420 attachment, the second one really for handling the main loop)
24421 - removed now longer needed dbg_main_loop
24423 2006-03-01 Jacek Caban <jacek@codeweavers.com>
24425 * dlls/shdocvw/navigate.c:
24426 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
24427 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
24428 - Remove unneeded call to GetBindInfo.
24430 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24431 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
24432 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
24433 mshtml: Beginning support for links opened in a new frame.
24435 * dlls/mshtml/nsembed.c:
24436 mshtml: Use NSContainer as 'This' of its window.
24438 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
24440 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
24441 cabinet: Set proper error information on failures.
24443 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
24445 * dlls/user/menu.c, dlls/user/tests/menu.c:
24446 user32: Fix handling of '\b' right flush character in menus.
24447 - do not add extra space; modify the tests to confirm this;
24448 - right flush to the menu tab stop, not to the menu border;
24449 - small fixes to the menu tab stop calculation.
24451 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
24453 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
24454 dlls/riched20/tests/editor.c:
24455 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
24457 2006-03-01 Jeremy White <jwhite@codeweavers.com>
24459 * dlls/crypt32/tests/oid.c:
24460 crypt32: More gcc 2.95 adjustments.
24462 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
24464 * dlls/wined3d/utils.c:
24465 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
24466 This fixes texture colours in many D3D games (verified with Age Of Mythology).
24468 2006-03-01 Robert Shearman <rob@codeweavers.com>
24470 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
24471 ole: Change NORMALEXTREFS to 5, like it is in native.
24473 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
24474 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
24476 * dlls/oleaut32/connpt.c:
24477 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
24479 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
24480 rpcrt4: Change the stubless parameter attributes to using a bitfield
24481 (as defined by the PSDK) so the ServerAllocSize part is easier to
24484 * dlls/rpcrt4/ndr_marshall.c:
24485 rpcrt4: Implement marshaling and unmarshaling for enum types.
24487 2006-03-01 Juan Lang <juan_lang@yahoo.com>
24489 * dlls/crypt32/store.c:
24490 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
24492 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
24494 * dlls/shell32/shres.rc:
24495 shell32: New icons for Desktop and My Computer.
24497 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
24499 * dlls/user/menu.c:
24500 user32: Ensure VK_UP displays the popup menu for the selected item if
24501 the popup menu is not visible
24503 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
24505 * documentation/PACKAGING:
24506 PACKAGING: Mention more libraries / tools in the needed dependencies section.
24508 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
24511 README: Fix spelling Red Hat. Remove unneeded references to Debian
24512 and Red Hat. Document the use of libxml2 as a weak prerequisite.
24514 2006-03-01 Mike McCormack <mike@codeweavers.com>
24516 * configure, configure.ac, include/config.h.in, server/signal.c:
24517 server: Print a message if wineserver crashes and we don't dump cores.
24519 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
24521 * dlls/x11drv/settings.c:
24522 x11drv: Convert 24-bit into 32-bit color before looking for an
24523 available screen resolution. We do this during enumeration, so there
24524 would be no 24-bit modes available.
24526 2006-02-28 Juan Lang <juan_lang@yahoo.com>
24528 * dlls/crypt32/store.c:
24529 crypt32: Eliminate an unnecessary function pointer from stores.
24531 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
24533 * programs/notepad/main.c:
24534 notepad: Wrap long lines by default like Windows does.
24536 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
24538 * dlls/kernel/comm.c:
24539 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
24541 * dlls/ntdll/serial.c:
24542 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
24544 2006-02-28 Alexandre Julliard <julliard@winehq.org>
24546 * tools/wrc/parser.y:
24547 wrc: Integer ids can be used for control labels instead of strings.
24549 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24550 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
24551 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
24552 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
24553 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
24554 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
24555 winnls32: Renamed the winnls directory to winnls32.
24557 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24558 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
24559 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
24560 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
24561 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
24562 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
24563 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
24564 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
24565 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
24566 dlls/wnaspi32/wnaspi32.spec:
24567 wnaspi32: Renamed the winaspi directory to wnaspi32.
24569 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24570 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
24571 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
24572 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
24573 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
24574 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
24575 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
24576 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
24577 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
24578 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
24579 lz32: Renamed lzexpand directory to lz32.
24581 * dlls/ntdll/loader.c:
24582 ntdll: Don't reset the load count when reusing a builtin modref.
24584 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
24587 wine.inf: Add printing section for local port monitor.
24589 2006-02-27 Robert Reif <reif@earthlink.net>
24591 * dlls/dsound/duplex.c:
24592 dsound: Fix duplex create bug.
24594 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24596 * dlls/dinput/mouse.c:
24597 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
24599 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24601 * dlls/wined3d/device.c:
24602 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
24604 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24606 * dlls/wined3d/device.c:
24607 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
24609 * dlls/wined3d/device.c:
24610 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
24612 * dlls/wined3d/device.c:
24613 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
24615 * dlls/wined3d/device.c:
24616 wined3d: Added D3D9 render states.
24618 * dlls/wined3d/device.c:
24619 wined3d: Fixed some typos and prevented divide by 0.
24621 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
24623 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
24624 crypt32: Don't access a blob after freeing it.
24626 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
24627 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
24628 programs/winedbg/winedbg.c:
24629 winedbg: Added a close_process method to process_io.
24630 - added a close_process method to process_io
24631 - made use of it to get rid of dbg_detach
24633 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
24634 winedbg: Extend auto mode with minidump.
24635 - added -minidump and -minidump <file> options to command line
24636 Those options are to be used in remplacement of --auto to create a minidump
24637 In the form --minidump <file>, the minidump will be created in <file>,
24638 otherwise the filename will be automatically generated.
24640 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
24641 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
24642 programs/winedbg/winedbg.c:
24643 winedbg: Rewrite auto mode.
24644 - rewrote auto mode as a specific set of commands to be run in
24645 regular parser, instead of hard coding those commands
24646 - added a new function to store a set of commands to be executed
24648 - added 'echo' command to the parser functions
24649 - got rid of dbg_action_mode
24650 - added support of '--' on command line
24652 * programs/winedbg/gdbproxy.c:
24653 winedbg: Fixed regression in gdb handling.
24655 2006-02-27 James Hawkins <truiken@gmail.com>
24657 * dlls/advpack/tests/advpack.c:
24658 advpack: Factor out loading the program files directory.
24660 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
24661 advpack: Add tests for the TranslateInfStringEx trio of functions and
24664 * dlls/advpack/tests/advpack.c:
24665 advpack: Factor out the API loading of advpack tests.
24667 2006-02-27 Juan Lang <juan_lang@yahoo.com>
24669 * dlls/crypt32/oid.c:
24670 crypt32: Correct compile problem on gcc 2.95.
24672 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
24674 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
24675 crypt32: Add Korean translation.
24677 2006-02-28 Mike McCormack <mike@codeweavers.com>
24679 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
24680 msvcrt: Add a stub for _wsetlocale.
24682 2006-02-27 Kovács András <andras@csevego.net>
24684 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
24685 winecfg: New Hungarian language resource.
24687 2006-02-27 Francois Gouget <fgouget@free.fr>
24689 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
24690 d3d8: Remove spaces before '\n'.
24692 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
24694 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
24695 d3d8: Header cleanup.
24696 Remove unneeded structures and functions from d3d8_private.h, clean
24697 some datatypes up and remove d3dcore_gl.h.
24699 2006-02-27 Jacek Caban <jacek@codeweavers.com>
24701 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
24702 dlls/mshtml/nsiface.idl:
24703 mshtml: Added nsIInterfaceRequestor implementation.
24705 2006-02-24 Jacek Caban <jacek@codeweavers.com>
24707 * dlls/mshtml/nsservice.c:
24708 mshtml: Improve ConfirmEx hack.
24710 2006-02-24 Francois Gouget <fgouget@free.fr>
24712 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
24713 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
24714 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
24715 advpack: Prepare the unicodification of advpack.dll.
24716 All functions that manipulate strings should have an Ansi and a
24718 Forward the unqualified dll entry points to the Ansi variant for
24719 backward compatibility.
24720 We're not allowed to use unqualified entry points in Wine, so change
24721 RegInstall() calls to RegInstallA().
24724 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
24726 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
24727 programs/winedbg/winedbg.c:
24728 winedbg: Auto mode.
24729 - rewrite auto mode startup
24730 - move part of auto handling to tgt_active.c
24732 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
24733 programs/winedbg/winedbg.c:
24734 winedbg: Move gdb command line handling.
24735 - moves gdb command line handling to gdbproxy.c
24736 - using manifest constants to make code more readable
24738 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
24739 programs/winedbg/winedbg.c:
24740 winedbg: Active and command line.
24741 - move process attachment and process creation (related to command
24742 line handling) from winedbg.c to tgt_active.c
24743 - tidy up argument parsing
24745 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
24746 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
24747 programs/winedbg/debugger.h:
24748 winedbg: Cleanup the process_io usage.
24749 - made be_process_io references 'const'
24750 - make use of it for dbg_read_memory and dbg_write_memory
24752 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
24753 programs/winedbg/winedbg.c:
24754 winedbg: Active targets
24755 Move all code related to an 'active' target (ie a running process)
24756 from winedbg.c to tgt_active.c.
24758 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
24759 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
24761 kernel32: ClearCommError.
24762 ClearCommError should only deal with *communication* errors (are being
24763 seen on the serial interface) rather than API errors (which can be
24764 reported to the caller by the API itself). I then removed all the
24765 stuff related to storing the error status in the server object.
24767 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
24769 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24770 riched20: Implement EM_SCROLL and its tests.
24772 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
24774 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
24775 riched20: EM_HIDESELECTION implementation.
24777 2006-02-25 Peter Beutner <p.beutner@gmx.net>
24779 * dlls/ddraw/surface_dib.c:
24780 ddraw: Fix transparent Blits on 8bit surfaces.
24781 There are no red/green/blue bitmasks with color depth==8bpp. In that
24782 case always match against the whole byte.
24784 2006-02-24 H. Verbeet <hverbeet@gmail.com>
24786 * dlls/wined3d/surface.c:
24787 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
24788 it adds a reference to the device that shouldn't be there.
24790 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
24792 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
24793 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24794 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
24795 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
24796 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
24797 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
24798 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
24799 dlls/wined3d/device.c, dlls/wined3d/directx.c:
24800 d3d8: Moved the remaining code over to WineD3D (based on patches by
24803 2006-02-25 Hans Leidekker <hans@it.vu.nl>
24805 * dlls/winsock/socket.c:
24806 winsock: Fix two Windows to Unix mapping issues.
24807 Handle wildcard address family hint in getaddrinfo.
24808 Convert flags too in getnameinfo.
24810 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
24812 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
24813 crypt32: Add German resource file.
24815 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
24817 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
24818 mscms: One more LastError code fixed.
24820 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
24822 * dlls/shell32/tests/shlfolder.c:
24823 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
24824 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
24825 path. Removed some HRESULT tests on IUnknown_Release calls, which
24828 2006-02-24 Jacek Caban <jacek@codeweavers.com>
24830 * dlls/mshtml/nsio.c:
24831 mshtml: Return error in NewChannelFromURL if retval is NULL.
24833 * dlls/mshtml/nsio.c:
24834 mshtml: Added nsIURI::Clone implementation.
24836 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
24837 mshtml: Don't add null byte to post data.
24839 * dlls/mshtml/nsembed.c:
24840 mshtml: Init nsIOService as soon as possible.
24842 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
24844 * dlls/iphlpapi/ifenum.c:
24845 iphplapi: Define IF_NAMESIZE if missing.
24847 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
24849 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
24850 programs/notepad/No.rc, programs/winecfg/No.rc,
24851 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
24852 Updated/new Norwegian Bokmål resources.
24854 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
24856 * dlls/ole32/storage32.c:
24857 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
24859 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
24861 * dlls/riched20/editor.c:
24862 riched20: Added a comment to make life easier.
24864 2006-02-24 Francois Gouget <fgouget@free.fr>
24866 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
24867 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
24869 Assorted spelling fixes.
24871 * include/wincrypt.h, tools/winapi/win32.api:
24872 crypt32: Add CryptQueryObject() prototype.
24875 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
24876 winsock: Tweak getnameinfo() prototype.
24877 Tweak the getnameinfo() prototype to better match the Windows PSDK and
24878 the GetNameInfoW() prototype.
24881 * include/sfc.h, tools/winapi/win32.api:
24883 Add a missing sfc.dll prototype.
24884 Add an sfc.dll section to win32.api for winapi_check.
24886 * dlls/msftedit/msftedit.spec:
24887 msftedit: Fix CreateTextServices() forward.
24889 * dlls/d3d8/device.c:
24890 d3d8: Remove spaces before '\n', spelling fix.
24892 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
24893 dlls/riched20/tests/editor.c:
24894 Add trailing '\n's to ok() calls.
24896 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
24898 * dlls/user/defwnd.c:
24899 user32: Handle WM_ENDSESSION in DefWinProc().
24900 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
24901 shutdown is proceeding.
24903 * dlls/user/message.c:
24904 user32: 0 vs. INFINITE timeout.
24905 It is 0 that denotes an infinite timeout for the wine server now, not
24907 Document put_message_in_queue()'s check for INFINITE (done for
24908 backwards compatibility with Windows 9x).
24910 * dlls/user/user_main.c:
24911 user: Fix ExitWindows().
24912 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
24913 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
24914 we don't get stuck if a process is hung.
24915 - Only send WM_ENDSESSION to windows that received a
24916 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
24918 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
24920 * dlls/usp10/usp10.c:
24921 usp10: Tidy default values.
24922 Set values for pwLogClust, uJustification and fClusterStart similar to
24925 2006-02-24 Alexandre Julliard <julliard@winehq.org>
24927 * dlls/x11drv/x11drv_main.c:
24928 x11drv: Make the synchronous option a debug channel instead of a
24929 registry entry to make it easier to use.
24931 * configure, configure.ac:
24932 configure: Added special check for broken linux/capi.h.
24934 * dlls/ntdll/virtual.c:
24935 ntdll: Use PROT_NONE instead of 0.
24937 * dlls/kernel/dosmem.c:
24938 kernel: Don't request execute permission for DOS memory.
24940 2006-02-23 Juan Lang <juan_lang@yahoo.com>
24942 * dlls/crypt32/store.c:
24943 crypt32: Use public functions during serialization rather than relying
24944 on the internal format of a certificate.
24946 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
24947 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
24948 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
24949 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
24950 dlls/crypt32/version.rc, include/wincrypt.h:
24951 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
24952 - implement CryptEnumOIDInfo and CryptFindOIDInfo
24953 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
24955 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
24957 * dlls/winspool/tests/info.c:
24958 winspool/tests: Skip tests, when a remote print server has no RPC
24961 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
24963 * dlls/ole32/tests/storage32.c:
24964 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
24966 2006-02-23 Robert Shearman <rob@codeweavers.com>
24968 * dlls/ole32/compobj.c:
24969 ole: Fallthrough from local activation in CoGetClassObject.
24970 If local-server or local-service activation doesn't work in
24971 CoGetClassObject then fallthrough instead of returning from the
24974 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
24975 oleaut: Fix standard font cloning.
24976 Create new empty connection points on clone of the standard Font
24977 (based on a patch by Alex Villacís Lasso).
24979 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
24981 * dlls/user/tests/msg.c:
24982 user: Give meaningful names to the structures used to transfer
24983 information to the test threads.
24985 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
24987 * dlls/msi/dialog.c:
24988 msi: When evaluating conditions, if the condition is empty or none is
24989 provided then treat it as being satisfied.
24991 2006-02-23 Huw Davies <huw@codeweavers.com>
24993 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
24994 msxml3: Fix for empty node lists.
24996 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
24998 * dlls/gdi/freetype.c:
24999 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
25001 2006-02-23 Huw Davies <huw@codeweavers.com>
25003 * dlls/gdi/bitblt.c:
25004 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
25006 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
25008 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
25009 cfgmgr32: Forward some functions to setupapi.dll.
25011 2006-02-23 Mike McCormack <mike@codeweavers.com>
25014 server: Add directories to recursive watches as they're opened.
25016 2006-02-22 Juan Lang <juan_lang@yahoo.com>
25018 * include/wincrypt.h:
25019 wincrypt: Add OIDs.
25021 2006-02-22 James Hawkins <truiken@gmail.com>
25023 * dlls/setupapi/dirid.c:
25024 setupapi: Downgrade an ERR to a WARN.
25026 2006-02-22 Kevin Koltzau <kevin@plop.org>
25028 * dlls/riched20/editor.c:
25029 riched20: Call GetClipboardData callback on cut/copy.
25031 * dlls/riched20/richole.c:
25032 riched20: Enable retrieving data through the ole interface.
25034 * dlls/riched20/clipboard.c:
25035 riched20: Ensure copied text is terminated with a null.
25037 * dlls/riched20/editor.c:
25038 riched20: EM_GETOLEINTERFACE is not a stub.
25040 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
25041 riched20: Store reference to editor in ole interface.
25043 * dlls/riched20/clipboard.c:
25044 riched20: Allocate proper amount of memory for formatetc array.
25046 2006-02-22 Juan Lang <juan_lang@yahoo.com>
25048 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
25049 dlls/crypt32/tests/oid.c:
25050 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
25052 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
25053 crypt32: Implement CertFindCertificateInStore, with tests.
25055 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
25057 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
25058 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
25059 Added msftedit.dll.
25061 2006-02-22 Kevin Koltzau <kevin@plop.org>
25063 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
25064 dlls/riched20/editor.c, dlls/riched20/editor.h,
25065 dlls/riched20/editstr.h:
25066 riched20: Add IDataObject implementation and use it for cut/copy.
25068 * tools/widl/typegen.c:
25069 widl: Fix 64bit warning.
25071 * dlls/x11drv/clipboard.c:
25072 x11drv: Fix 64bit warning.
25074 2006-02-22 Robert Shearman <rob@codeweavers.com>
25076 * dlls/msi/action.c:
25077 msi: Fix heap overflow in ITERATE_CreateShortcuts.
25079 * dlls/msi/source.c:
25080 msi: Init size before passing to RegEnumValue.
25082 * dlls/msi/files.c:
25083 msi: Always set a value for intype in ready_volume.
25084 Remove a memory leak.
25086 * dlls/msi/table.c:
25087 msi: Fix heap overflow in save_string_table.
25088 Fix heap overflow caused by not accounting for the dummy first item,
25089 which contains the codepage.
25091 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
25092 ole: Make the CoCreateInstance test succeed.
25093 Move the uninitialized apartment check after zeroing out the return
25096 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
25098 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25099 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
25100 ECO_READONLY implemented and tested.
25102 2006-02-22 Juan Lang <juan_lang@yahoo.com>
25104 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
25105 crypt32: Tidy up tests.
25106 Fix up encoded data to use BYTE arrays rather than strings, and remove
25107 extraneous NULL bytes from the end of some of them
25109 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
25110 dlls/crypt32/oid.c:
25111 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
25112 Move CryptVerifyMessageSignature stub to main.c.
25114 2006-02-22 Mike McCormack <mike@codeweavers.com>
25116 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
25117 kernel32: Add a stub implementation for CmdBatNotification.
25119 2006-02-22 Alexandre Julliard <julliard@winehq.org>
25121 * dlls/kernel/process.c:
25122 kernel: Initialize the dll path from the main exe name explicitly
25123 since ImagePathName is not always set at that point.
25125 * programs/explorer/systray.c:
25126 explorer: Moved systray configuration option to a more appropriate place
25127 and make it compatible with the way other options are stored.
25129 2006-02-19 Robert Shearman <rob@codeweavers.com>
25131 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
25132 dlls/shell32/systray.c, programs/explorer/Makefile.in,
25133 programs/explorer/explorer.c, programs/explorer/systray.c,
25134 programs/explorer/systray.h:
25135 shell32: Move systray handling to the explorer process.
25137 2006-02-22 Alexandre Julliard <julliard@winehq.org>
25139 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
25140 kernel: Get rid of module.h.
25142 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
25143 dlls/ntdll/ntdll_misc.h:
25144 ntdll: Simplify loadorder code by using an enum instead of an array
25145 to represent load order values.
25146 Added a special value for default load order so that we can handle it
25147 differently later on.
25149 * dlls/kernel/process.c:
25150 kernel: Don't bother checking load order of the exe in the parent process.
25152 2006-02-22 Huw Davies <huw@codeweavers.com>
25154 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
25155 gdi32: Update due to last minute api change in freetype 2.2.0.
25156 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
25157 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
25158 supporting an rc1 release, so this removes support for
25159 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
25161 2006-02-22 Mike McCormack <mike@codeweavers.com>
25164 server: Make sure we don't get into an infinite loop freeing inodes.
25166 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
25168 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25169 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
25171 2006-02-22 Peter Beutner <p.beutner@gmx.net>
25173 * dlls/msvcrt/cppexcept.c:
25174 msvcrt: Save esp before calling catch block and restore afterwards.
25175 It seems like the esp value (which is saved at [ebp-16]) is sometimes
25176 changed inside the catch handler so we end up with a bogus esp
25177 afterwards. To avoid that save it before calling the catch block.
25179 * dlls/msvcrt/cppexcept.c:
25180 msvcrt: Fix handling of multiple nested exceptions.
25181 Save in each nested frame a pointer to the original exception record.
25182 Only one refence in thread_data isn't enough when we have multiple
25185 * dlls/msvcrt/cppexcept.c:
25186 msvcrt: Fix handling of nested exceptions.
25187 Move handling of nested exceptions completely in the
25188 catch_function_nested_handler(). If a new exception was thrown inside
25189 a catch block destroy the old exception object, if it is a rethrow
25190 re-propagate the previous object.
25192 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
25194 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
25195 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
25196 dlls/shlwapi/path.c:
25197 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
25198 - read strings from left to right (PathGetDriveNumberW)
25199 - don't access buffers before they are filled (SHGetPathFromIDListW)
25200 - fill buffers & variables on all paths (SHELL_FindExecutable)
25201 - handle error condition (unix_fs)
25202 - don't shoot in the blind for AW APIs (tests/shelllink.c)
25204 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
25206 * dlls/winedos/ppdev.c:
25207 winedos: Fixed a couple of typos in ppdev.
25209 2006-02-22 Francois Gouget <fgouget@free.fr>
25211 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
25213 mapi: Add some missing MAPI prototypes.
25214 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
25215 and include it where they are implemented.
25216 Make mapi.h and mapix.h compatible. gcc does not like macros and
25217 prototypes to be redefined so this involved protecting against
25218 multiple definitions.
25219 Fix the MAPISendMail() implementation prototype.
25221 2006-02-21 Lei Zhang <leiz@ucla.edu>
25223 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
25224 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
25225 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
25226 Removed todo flag from affected FR_MATCHCASE tests.
25228 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
25230 * dlls/msi/msi.spec, dlls/msi/source.c:
25231 msi: Implement MsiSourceListAddSource.
25233 * dlls/advapi32/security.c:
25234 advapi32: Add partial implementation of LookupAccountNameW.
25236 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
25238 * dlls/shell32/shell32.spec:
25239 shell32: Export PathResolve by name.
25241 2006-02-22 Alexandre Julliard <julliard@winehq.org>
25243 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
25244 dlls/ntdll/thread.c:
25245 kernel: Moved the get_startup_info call to ntdll.
25247 2006-02-21 Alexandre Julliard <julliard@winehq.org>
25249 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
25250 server/protocol.def, server/trace.c:
25251 server: Remove no longer needed fields in the init_process_done request.
25253 2006-02-21 Aric Stewart <aric@codeweavers.com>
25255 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
25256 dlls/twain/twain_i.h:
25257 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
25258 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
25259 a number of corrections and improvements to allow the actual aquiring
25260 of images to succeed.
25262 2006-02-21 Huw Davies <huw@codeweavers.com>
25264 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
25265 msxml3: Improve parse error handling a bit.
25267 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
25268 msxml3: Use url monikers to load xml.
25270 2006-02-21 Alexandre Julliard <julliard@winehq.org>
25272 * dlls/kernel/process.c, dlls/ntdll/loader.c:
25273 kernel: Use LoadLibrary to load the main exe in all cases.
25275 * dlls/ntdll/loader.c:
25276 ntdll: Support loading a builtin under a different name.
25277 Find the proper modref in that case based on the dlopen handle.
25279 * dlls/ntdll/loader.c:
25280 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
25281 This ensures that we never fixup imports twice on the same dll.
25283 * dlls/shell32/tests/shlexec.c:
25284 shell32: Use more reasonable timeouts in shlexec test.
25286 * server/process.c:
25287 server: Avoid hang on process startup.
25288 Fixed the startup_info signaled state to avoid blocking the parent
25289 process when the child crashes on startup.
25291 * dlls/ntdll/loader.c:
25292 ntdll: Support loading builtin dlls with an explicit path name also
25293 when loadorder is set to builtin only.
25295 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25297 * dlls/ntdll/loader.c:
25298 ntdll: Remove spaces at end of name in import_dll.
25300 2006-02-20 Jason Green <jave27@gmail.com>
25302 * programs/winefile/En.rc, programs/winefile/resource.h,
25303 programs/winefile/winefile.c, programs/winefile/winefile.h:
25304 winefile: Add the ability to save window position to the registry.
25306 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
25308 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
25309 usp10: Add stub for ScriptTextOut.
25311 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25312 usp10: Add ScriptPlace funtionality.
25313 The key function is to calculate the total of the ABC widths of the
25314 characters converted to gylphs by ScriptShape.
25316 2006-02-21 Jacek Caban <jacek@codeweavers.com>
25318 * dlls/shdocvw/classinfo.c:
25319 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
25321 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
25323 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
25324 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
25325 d3d8: Move the capability detection code over to WineD3D.
25326 Let the few existing parts which need the capabiliteis use the WineD3D
25327 capability structure (gl_info). This info structure contains next to
25328 'flags' inidicating certain features also all GL/GLX functions
25329 pointers. Because D3D8 moves over to the wined3d gl_info structure all
25330 the gl prototypes in d3dcore_gl.h were unneeded and removed.
25332 2006-02-20 Lei Zhang <leiz@ucla.edu>
25334 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25335 riched20: Fix for EM_FINDTEXT input validation.
25336 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
25337 Removed todo flag from affected EM_FINDTEXT tests.
25339 2006-02-20 James Hawkins <truiken@gmail.com>
25341 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
25342 advpack: Implement AddDelBackupEntry.
25344 * dlls/advpack/tests/files.c:
25345 advpack: Add tests for AddDelBackupEntry.
25347 * dlls/advpack/files.c:
25348 advpack: Make AddDelBackupEntry always return S_OK.
25350 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
25351 dlls/advpack/install.c:
25352 advpack: Branch off the advpack install functions into install.c.
25354 * dlls/advpack/advpack.c:
25355 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
25358 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
25359 advpack: Load the LDIDs of an install section in TranslateInfString.
25361 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
25363 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
25364 dlls/ole32/tests/storage32.c:
25365 ole32: Fix stream ref counting.
25366 Stream methods called after parent object has been closed correctly
25367 return STG_E_REVERTED.
25368 Stream refcounting fixed. Now can safely call IStorage destructor
25369 before IStream destructor and guarantee file will be closed.
25371 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
25372 ole32: Fix up permissions when opening streams.
25373 Fix up permissions when opening streams in storage objects when
25374 storage object has been opened in transacted mode.
25376 2006-02-21 Mike McCormack <mike@codeweavers.com>
25378 * dlls/kernel/tests/change.c:
25379 kernel32: Add a simple test for recursive notification.
25381 * dlls/kernel/tests/file.c:
25382 kernel32: Add a short test for GetOverlappedResult.
25384 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
25385 server/protocol.def, server/trace.c:
25386 server: Track created and removed directories in the tree of inodes for inotify.
25387 Add them to or remove them from existing recursive watches.
25389 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
25391 * dlls/ntdll/signal_i386.c:
25392 ntdll: Avoid compile error caused by a single quote.
25394 2006-02-20 Hans Leidekker <hans@it.vu.nl>
25396 * configure, configure.ac, dlls/winsock/socket.c,
25397 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
25398 winsock: Implement getnameinfo.
25400 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
25402 * dlls/user/menu.c:
25403 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
25405 2006-02-20 Robert Shearman <rob@codeweavers.com>
25407 * dlls/ntdll/signal_i386.c:
25408 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
25409 Print an error if __NR_sigaction doesn't exist as this means the wrong
25410 syscall header is being used.
25412 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
25414 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
25415 winsock: Add check for sin6_scope_id.
25417 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
25419 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25420 usp10: Add ScriptShape functionality.
25422 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
25424 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
25425 dlls/riched20/tests/editor.c:
25426 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
25429 2006-02-20 Jacek Caban <jacek@codeweavers.com>
25431 * dlls/mshtml/nsio.c:
25432 mshtml: Set default original uri in NewChannelFromURI.
25434 2006-02-20 Mike McCormack <mike@codeweavers.com>
25436 * dlls/kernel/tests/change.c, server/change.c:
25437 server: Distinguish between a directory and a file changing in
25438 ReadDirectoryChangesW.
25441 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
25443 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
25444 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
25445 dbghelp: Virtual modules.
25446 Rewrote virtual modules handling so that it's an option to either PE
25447 or ELF modules rather than a specific type.
25449 2006-02-20 Alexandre Julliard <julliard@winehq.org>
25451 * dlls/kernel/dosmem.c:
25452 kernel: Don't require execute permission for DOS memory, this will be
25453 done in winedos if necessary.
25455 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
25457 * dlls/user/tests/menu.c:
25458 user: Add conformance tests for menu item drawing.
25460 * dlls/user/menu.c:
25461 user: Menu drawing fixes.
25462 - check mark is drawn left of a bitmap;
25463 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
25464 - space for the popup arrow is also reserved for non popup items;
25465 - implement the MNS_NOCHECK style.
25467 * dlls/user/menu.c:
25468 user: Menu string width calculation fixes.
25469 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
25470 strings with ampersands like "&File";
25471 - Fix mess with strings with an embedded tab;
25472 - In case of a menu bar, two extra pixels are added if the item has
25473 both a bitmap and string.
25475 * dlls/user/menu.c:
25476 user: Menu drawing fixes.
25477 Replace some #defined constants by values calculated from windows
25480 * dlls/user/menu.c:
25481 user: Menu drawing fixes.
25482 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
25483 MENU_GetBitmapItemSize();
25484 - Save the received bitmap size in the menu item structure as it will
25485 need to be sent in the WM_DRAWITEM message;
25486 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
25487 MENU_DrawBitmapItem();
25488 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
25491 * dlls/user/menu.c:
25492 user: Move drawing of pop menu arrows to a subroutine reduces nesting
25493 level of some large if statements in the drawing code. Some updates to
25496 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
25498 * dlls/winspool/tests/info.c:
25499 winspool/tests: Add some tests for SetDefaultPrinterA/W.
25501 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
25502 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
25504 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
25506 * dlls/shell32/shlfolder.c:
25507 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
25509 2006-02-20 Alexandre Julliard <julliard@winehq.org>
25511 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
25512 configure: Use --rpath if supported when building binaries to point to
25513 the relative location of the wine libraries.
25515 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
25517 * dlls/msvcrt/undname.c:
25518 msvcrt: Misc cleanups in undname.c.
25519 - remove unused argument from functions
25520 - print the pointer in the str_array_push TRACE to be able to distinguish
25521 the different arrays.
25522 - comment and white space cleanups
25524 * dlls/msvcrt/tests/cpp.c:
25525 msvcrt: Add some tests for __unDName().
25526 Add some tests for unDName() checking:
25527 - data type modifiers A,B,P,Q,R,S
25529 - back references to names
25531 * dlls/msvcrt/undname.c:
25532 msvcrt: Use a separate stack for back references to names
25533 Use a separate array/stack for the back references to names as
25534 sym->stack is used to push temporary strings to it which breaks back
25535 referencing in some occasions (26 symbols in the mfc42 dll). During
25536 this cleanup get_class() a little bit.
25538 * dlls/msvcrt/undname.c:
25539 msvcrt: Move code to parse a literal string out of get_class().
25540 unDName: Move the code to parse a literal string from get_class() to a
25541 separate function. Add some error handling to the new function.
25543 * dlls/msvcrt/undname.c:
25544 msvcrt: Wrap get_class() and get_class_string() for unDName.
25546 * dlls/msvcrt/tests/cpp.c:
25547 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
25548 In test_demangle use a custom strcmp that treats multiple spaces as
25549 single space. __unDName() from older msvcrt (including W2K it seems)
25550 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
25551 those old Windows versions.
25553 2006-02-20 Robert Shearman <rob@codeweavers.com>
25555 * dlls/ole32/tests/compobj.c:
25556 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
25558 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
25559 ole: Change the Apartment Model field to a boolean.
25560 Change the apartment model field to a boolean that just specifies
25561 whether the apartment is multi-threaded or not and fix up all the
25562 places where this is used.
25563 Fixes a bug where we would return an error if the previous apartment
25564 model passed into CoInitializeEx matches the new apartment model, but
25565 additional optimisation flags are specified.
25567 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
25569 * programs/winecfg/Ko.rc:
25570 winecfg: Updated Korean translation.
25572 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
25573 wordpad: Add Korean translation.
25575 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
25577 * dlls/dbghelp/path.c:
25578 dbghelp: Fix SymFindFileInPath to return files matching the requested
25579 criteria (it was mainly doing the opposite).
25581 2006-02-20 Jacek Caban <jacek@codeweavers.com>
25583 * dlls/shdocvw/client.c:
25584 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
25585 E_NOTIMPL in Windows as well.
25587 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
25588 dlls/mshtml/nsio.c:
25589 mshtml: Create nsIChannel for protocols not handled by Gecko.
25591 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25593 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
25594 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
25596 * dlls/mscms/tests/profile.c:
25597 mscms: Branching fixes for some test routines
25599 2006-02-20 Mike McCormack <mike@codeweavers.com>
25601 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
25602 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
25604 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
25606 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
25607 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
25608 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
25609 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
25610 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
25611 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
25612 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
25613 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
25614 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
25615 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
25616 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
25617 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
25618 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
25619 user: Add the DS_NOIDLEMSG style to message boxes.
25621 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25623 * programs/winhelp/winhelp.c:
25624 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
25626 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
25628 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
25629 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
25630 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
25631 dlls/d3d8/volumetexture.c:
25632 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
25634 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
25636 * programs/winedbg/stack.c:
25637 winedbg: Fixed regression: stack info was no longer working.
25639 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
25641 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25642 usp10: Add ScriptItemize functionality.
25644 2006-02-18 Hans Leidekker <hans@it.vu.nl>
25646 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
25647 winebrowser: Handle file URLs.
25649 2006-02-18 Juan Lang <juan_lang@yahoo.com>
25651 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
25652 include/wintrust.h:
25653 wintrust: Add some stubs.
25655 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
25656 dlls/crypt32/tests/cert.c, include/wincrypt.h:
25657 crypt32: Implement enhanced key usage.
25658 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
25659 CertAddEnhancedKeyUsageIdentifier, and
25660 CertRemoveEnhancedKeyUsageIdentifier.
25662 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
25664 * programs/winetest/Makefile.in:
25665 winetest: Added usp10 tests.
25667 2006-02-18 Alexandre Julliard <julliard@winehq.org>
25669 * configure, configure.ac:
25670 configure: Fix previous change to still build all the binaries on
25671 x86_64 in 32-bit mode.
25673 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
25675 * dlls/user/menu.c:
25676 user: Implement scrolling in popup menus.
25678 2006-02-17 Alexandre Julliard <julliard@winehq.org>
25680 * libs/wine/config.c, libs/wine/loader.c:
25681 libwine: Add the runtime library path to the front of the dll paths list.
25683 * dlls/dbghelp/elf_module.c:
25684 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
25686 2006-02-17 Peter Beutner <p.beutner@gmx.net>
25688 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25689 msvcrt: Correctly set EOF flag in fread().
25690 Setting the EOF flag only if _read() returns zero is not enough as we
25691 could also read something AND hit the end of file.
25692 _read() already sets another internal EOF flag, so just use this too.
25693 Removing todo_wine from the test case.
25695 * dlls/msvcrt/tests/file.c:
25696 msvcrt: Add test for fread/feof.
25697 When calling fread() with a large enough buffer to reach the end of
25698 the file a subsequent feof() should return true; (marked as todo_wine
25699 because it doesn't work atm).
25701 * dlls/msvcrt/cppexcept.c:
25702 msvcrt: Remove bogus code.
25703 We can't just pop a exception record from the exception handler list
25704 which we haven't put there.
25706 * dlls/msvcrt/file.c:
25707 msvcrt: Fix use of uninitialized variable.
25709 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
25711 * dlls/winspool/tests/info.c:
25712 winspool/tests: Add tests for EnumMonitors.
25714 2006-02-17 Juan Lang <juan_lang@yahoo.com>
25716 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
25717 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
25718 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
25719 crypt32: Move certificate store functions to their own file.
25721 2006-02-17 Alexandre Julliard <julliard@winehq.org>
25723 * configure, configure.ac, loader/Makefile.in:
25724 configure: Default to building wine-pthread on non-x86 platforms.
25726 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
25728 * include/dbghelp.h:
25729 dbghelp: Packing for minidump structures is 4 bytes.
25731 2006-02-17 Alexandre Julliard <julliard@winehq.org>
25733 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
25734 dlls/wldap32/winldap_private.h:
25735 Fixed a couple of function prototypes.
25737 * libs/wine/Makefile.in, libs/wine/config.c:
25738 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
25739 Added dependency on $(RELPATH).
25741 * libs/wine/Makefile.in, libs/wine/config.c:
25742 libwine: Compute relative paths for bin and dll directories at compile time.
25744 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
25745 tools: Added 'relpath' tool to compute relative Unix paths.
25747 * dlls/ntdll/server.c:
25748 ntdll: Remove no longer used oldcwd in start_server.
25750 2006-02-17 Mike McCormack <mike@codeweavers.com>
25753 server: Use a single inotify watch, as it scales better with a large
25754 number of directories.
25756 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
25758 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
25759 wordpad: Russian translation.
25761 2006-02-17 Hans Leidekker <hans@it.vu.nl>
25763 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
25764 wordpad: Dutch localization.
25766 2006-02-17 Jacek Caban <jacek@codeweavers.com>
25768 * dlls/mshtml/navigate.c:
25769 mshtml: Fix post data parsing.
25771 2006-02-16 Alexandre Julliard <julliard@winehq.org>
25773 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
25774 libs/wine/config.c, loader/glibc.c:
25775 libwine: Try the current load path in priority before the
25776 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
25778 * libs/wine/config.c:
25779 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
25780 the directory from the library itself.
25781 Only try the hardcoded BINDIR if everything else failed.
25783 * libs/wine/config.c:
25784 libwine: Only use the library directory if it's an absolute path.
25786 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
25788 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
25789 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
25790 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
25791 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
25792 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
25793 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
25794 programs/winecfg/winecfg.c:
25795 winecfg: Localize the app specific title.
25797 2006-02-16 Juan Lang <juan_lang@yahoo.com>
25799 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
25800 crypt32: More encoding/decoding.
25801 Add support for encoding/decoding basic constraints and enhanced key
25804 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
25805 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
25806 - now that CertOpenStore is correct for system stores, simplify
25807 CertOpenSystemStore
25808 - correct CertDuplicateCertificateStore, with a test
25810 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
25812 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
25813 progman: Updated Korean translation.
25815 2006-02-16 Huw Davies <huw@codeweavers.com>
25817 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
25818 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
25819 msxml3: Implement comment node.
25821 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
25822 msxml3: Fix get_text on text nodes.
25824 2006-02-16 Thomas Kho <tkho@ucla.edu>
25826 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25827 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
25829 2006-02-16 Robert Shearman <rob@codeweavers.com>
25831 * dlls/oleaut32/tests/typelib.c:
25832 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
25834 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25836 * dlls/mscms/tests/profile.c:
25837 mscms: Distinguish between registered and unregistered profile IDs.
25839 2006-02-16 Robert Shearman <rob@codeweavers.com>
25841 * tools/winebuild/winebuild.man.in:
25842 winebuild: Correction for manpage.
25843 The behaviour for winebuild is to prefer main over WinMain, not the
25846 2006-02-16 Jacek Caban <jacek@codeweavers.com>
25848 * dlls/shdocvw/webbrowser.c:
25849 shdocvw: Unaccess post data only if we've accessed it before.
25851 2006-02-16 Alexandre Julliard <julliard@winehq.org>
25853 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
25854 dlls/make_dlls, libs/wine/loader.c:
25855 libwine: New naming scheme for 16-bit builtin dlls.
25856 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
25857 by mistake when looking for a 32-bit dll.
25859 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
25861 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
25862 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
25863 We should swap min & max only when both limits are being
25864 set. Otherwise limit that being set should invalidate other limit
25867 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
25868 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
25870 2006-02-16 Juan Lang <juan_lang@yahoo.com>
25872 * dlls/wininet/internet.c:
25873 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
25874 and update comment.
25876 * dlls/crypt32/cert.c:
25877 crypt32: Fix system stores and a memory leak.
25878 - system stores open both HKLM and HKCU for "current user" locations
25879 - fix a memory leak in certificate properties
25881 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
25883 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
25884 wordpad: French localization.
25886 2006-02-16 Alexandre Julliard <julliard@winehq.org>
25889 Merge the contents of info/exclude into the top-level .gitignore.
25891 * server/debugger.c, server/process.c, server/process.h,
25893 server: Store the process exe module in the standard dll list.
25895 * dlls/d3d8/cubetexture.c:
25896 d3d8: Fixed compile with older GL versions.
25898 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
25900 * dlls/wined3d/device.c:
25901 wined3d: Set the texture size for d3d8.
25903 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
25905 * programs/winecfg/Ko.rc:
25906 winecfg: Updated Korean translation.
25908 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
25910 * programs/winecfg/Fr.rc:
25911 winecfg: French resource update.
25913 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
25915 * programs/wordpad/De.rc, programs/wordpad/En.rc,
25916 programs/wordpad/rsrc.rc:
25917 wordpad: Added German resource.
25919 2006-02-16 Hans Leidekker <hans@it.vu.nl>
25921 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
25922 shlwapi: Fix parameter check for UrlUnescapeA.
25923 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
25924 Add a corresponding test for UrlUnescape{A,W}.
25926 2006-02-16 Juan Lang <juan_lang@yahoo.com>
25928 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
25929 crypt32: Partially implement CertGetNameString.
25931 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
25933 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
25934 winedbg: A couple of fixes after running valgrind.
25936 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
25938 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25939 usp10: Implement ScriptGetProperties.
25941 2006-02-15 Alexandre Julliard <julliard@winehq.org>
25943 * ANNOUNCE, ChangeLog, VERSION, configure:
25946 ----------------------------------------------------------------
25947 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
25949 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
25950 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
25952 2006-02-15 Thomas Kho <tkho@ucla.edu>
25954 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25955 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
25957 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
25959 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
25960 dlls/shdocvw/shdocvw_main.c:
25961 shdocvw: Implemented a couple of forwards to shlwapi.
25963 2006-02-15 Jacek Caban <jacek@codeweavers.com>
25965 * programs/winecfg/libraries.c:
25966 winecfg: glut32.dll may be configured as native.
25968 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
25969 shdocvw: Added client site's IServiceProvider interface.
25971 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
25972 dlls/shdocvw/webbrowser.c:
25973 shdocvw: Navigate2 rewrite.
25975 * dlls/shdocvw/navigate.c:
25976 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
25978 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25979 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
25980 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
25982 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25983 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
25984 mshtml: Added ref counting to NSContainer.
25985 - Added ref counting to NSContainer.
25986 - Better destroying of NSContainer.
25988 2006-02-15 Juan Lang <juan_lang@yahoo.com>
25990 * dlls/crypt32/cert.c:
25991 crypt32: Rename a variable for clarity.
25993 * dlls/crypt32/str.c:
25994 crypt32: Output string type in trace.
25996 2006-02-15 Mike McCormack <mike@codeweavers.com>
25998 * dlls/ole32/tests/storage32.c:
25999 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
26003 include: Add WT_ defines for use with RegisterWaitForSingleObject.
26005 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
26007 * programs/winecfg/Nl.rc:
26008 winecfg: Update Dutch resources.
26010 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
26012 * dlls/riched20/editor.c:
26013 riched20: Support RTF text in WM_SETTEXT.
26015 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26017 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26018 usp10: Added stub for ScriptGetCMap.
26020 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
26022 * configure, configure.ac, dlls/usp10/Makefile.in,
26023 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
26024 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26025 usp10: Added some tests.
26027 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
26029 * dlls/secur32/schannel.c:
26030 secur32: Add InitializeSecurityContext stub for schannel.
26032 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
26034 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26035 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
26036 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
26038 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
26040 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
26041 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
26043 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26045 * dlls/mscms/tests/profile.c:
26046 mscms: Move 4 test macros into a single one.
26048 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
26050 * dlls/msacm/winemp3/mpegl3.c:
26051 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
26052 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
26053 mpglib buffer queue grows.
26054 - Add TRACE of mpglib buffer queue for conversion.
26056 2006-02-14 Alexandre Julliard <julliard@winehq.org>
26058 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26059 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
26060 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
26061 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
26062 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
26063 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
26064 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
26065 ctl3d32: Renamed ctl3d directory to ctl3d32.
26067 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26068 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
26069 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
26070 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
26071 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
26072 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
26073 olesvr32: Renamed olesvr directory to olesvr32.
26075 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26076 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
26077 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
26078 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
26079 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
26080 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
26081 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
26082 olecli32: Renamed olecli directory to olecli32.
26084 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
26086 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
26087 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
26088 dlls/sfc/sfc_main.c:
26089 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
26091 * include/Makefile.in, include/sfc.h:
26092 include: Add sfc.h.
26094 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
26096 * configure, configure.ac, programs/Makefile.in,
26097 programs/wordpad/.gitignore, programs/wordpad/En.rc,
26098 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
26099 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
26100 programs: Add an implementation of Wordpad.
26102 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
26104 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
26105 dbghelp: Always set the size to public symbols to 1 when we don't know the size
26106 so that they can only be search on their start address
26108 * programs/winedbg/debug.l:
26109 winedbg: Allow using MSVC mangled symbol names as identifiers.
26111 2006-02-14 Mike Frysinger <vapier@gentoo.org>
26113 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
26114 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
26115 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
26116 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
26117 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
26118 programs/make_progs, programs/winedbg/Makefile.in,
26119 programs/winemenubuilder/Makefile.in, server/Makefile.in,
26120 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
26121 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
26122 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
26123 tools/wrc/Makefile.in:
26124 Add support for 'make install DESTDIR'.
26126 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
26128 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
26129 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
26130 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
26131 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
26132 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
26133 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
26134 programs/winecfg/driveui.c, programs/winecfg/main.c,
26135 programs/winecfg/resource.h, programs/winecfg/theme.c,
26136 programs/winecfg/winecfg.h:
26137 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
26139 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
26141 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
26142 A couple of new valgrind instrumentations for better support.
26144 2006-02-14 Jeremy White <jwhite@codeweavers.com>
26146 * dlls/twain/dsm_ctrl.c:
26147 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
26149 * dlls/twain/twain.h:
26150 twain: Make structures respect 2 byte packing requirements.
26152 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
26154 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
26155 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
26157 server: When possible, use tgkill instead of tkill syscall on Linux.
26159 2006-02-14 James Hawkins <truiken@gmail.com>
26161 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
26162 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
26164 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
26165 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
26166 INFINFO_DEFAULT_SEARCH search flags.
26168 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
26170 * dlls/winmm/driver.c:
26171 winmm: Protect drivers list by a critical section.
26173 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
26175 * include/wine/test.h:
26176 tests: Fixed test framework against environment modifications.
26178 2006-02-14 Troy Rollo <wine@troy.rollo.name>
26180 * dlls/user/dialog.c, include/winuser.h:
26181 user: Fix argument type of IsDlgButtonChecked.
26183 * dlls/user/scroll.c, include/winuser.h:
26184 user: Fix argument type for EnableScrollBar.
26186 * dlls/user/dialog.c, include/winuser.h:
26187 user: Fix argument types for CheckRadioButton.
26189 * dlls/user/dialog.c, include/winuser.h:
26190 user: Fix return type and argument type for GetDlgItemText{A,W}.
26192 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
26194 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
26195 msvfw32: Disable datarate, keyframe and quality controls to not
26196 confuse users by a not implemented functionality.
26197 Add support for About codec control.
26199 * dlls/msvideo/msvideo_main.c:
26200 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
26202 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
26204 * programs/winetest/Makefile.in:
26205 winetest: Add riched20 tests.
26207 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
26209 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
26210 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
26211 The tests (shellpath.c/testPersonal) already show that it can be either
26212 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
26214 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
26216 * loader/pthread.c:
26217 loader: Added missing attr destroy.
26219 2006-02-14 Robert Shearman <rob@codeweavers.com>
26221 * documentation/.gitignore:
26222 Ignore documentation/html.
26225 tools/c2man.pl: Generate correct html.
26227 * dlls/wininet/gopher.c, dlls/wininet/http.c:
26228 wininet: Documentation fixes.
26230 * dlls/oleaut32/olepicture.c:
26231 oleaut32: Free connection point on destruction of the picture object.
26232 Handle failure of CreateConnectionPoint on construction.
26234 * dlls/oleaut32/typelib.c:
26235 oleaut32: Fix returning Typelib file name.
26236 We can't use GetModuleFileName on a resource-only module, so the best
26237 we can do is to copy the original name we used to find the type
26238 library. Fix a couple of places where we were incorrectly using the
26239 file name, rather than the path.
26241 * dlls/oleaut32/olefont.c:
26242 oleaut32: Free the connection points on destruction of the font object.
26243 Free the connection points on destruction of the font object and cope
26244 with failure of CreateConnectionPoint on construction.
26246 * dlls/oleaut32/tmarshal.c:
26247 oleaut32: Don't try to release NULL COM objects in the typelib
26250 * dlls/oleaut32/olepicture.c:
26251 oleaut32: Fix flag comparison in Picture Invoke.
26252 One or more invoke flags can be passed into IDispatch::Invoke, but we
26253 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
26256 2006-02-14 Alexandre Julliard <julliard@winehq.org>
26259 server: Try to update the input key state even when the message is
26260 dropped in queue_hardware_message. This should fix some problems with
26261 the Alt key getting "stuck" after Alt-Tab.
26263 2006-02-14 Francois Gouget <fgouget@free.fr>
26265 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
26266 tools/widl/hash.c, tools/wine.inf:
26267 include: Add missing LANG_xxx and SUBLANG_xxx constants.
26269 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
26271 * programs/winecfg/De.rc:
26272 winecfg: Cleaned up various control positions on the German version of
26275 * dlls/shell32/regsvr.c:
26276 shell32: Register 'LocalizedString' values for shellfolder classes.
26278 * dlls/shell32/classes.c:
26279 shell32: Query for localized string in HCR_GetClassName.
26281 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
26282 advapi32: Implemented RegLoadMUIString[AW].
26284 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
26286 * dlls/winsock/tests/sock.c:
26287 winsock/tests: select wakeup on closesocket.
26288 - Change select timeout from 2 seconds to 500 microseconds.
26289 - Add test to make sure select wakes up after a closesocket.
26290 - Add test to make sure listen fails without bind.
26292 2006-02-14 Huw Davies <huw@codeweavers.com>
26294 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
26295 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
26296 msxml: Implement getElementsByTagName.
26298 2006-02-14 Hans Leidekker <hans@it.vu.nl>
26300 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
26301 msxml3: Implement DllUnregisterServer.
26303 2006-02-13 Petr Tesarik <hat@tesarici.cz>
26305 * programs/winhelp/Cs.rc:
26306 winhelp: Czech language resources encoding fix.
26308 * programs/winemine/Cs.rc:
26309 winemine: Czech language resources encoding fix.
26311 * programs/winefile/Cs.rc:
26312 winefile: Czech language resources encoding fix.
26314 * programs/wineconsole/wineconsole_Cs.rc:
26315 wineconsole: Czech language resources encoding fix.
26317 * programs/winecfg/Cs.rc:
26318 winecfg: Czech language resources encoding fix.
26320 * programs/wcmd/Cs.rc:
26321 wcmd: Czech language resources encoding fix.
26323 * programs/view/Cs.rc:
26324 view: Czech language resources encoding fix.
26326 * programs/uninstaller/Cs.rc:
26327 uninstaller: Czech language resources encoding fix.
26329 * programs/start/Cs.rc:
26330 start.exe: Czech language resources encoding fix.
26332 * programs/regedit/Cs.rc:
26333 regedit: Czech language resources encoding fix.
26335 * programs/progman/Cs.rc:
26336 progman: Czech language resources encoding fix.
26338 * programs/notepad/Cs.rc:
26339 notepad: Czech language resources encoding fix.
26341 * programs/cmdlgtst/Cs.rc:
26342 cmdlgtst: Czech language resources encoding fix.
26344 * programs/clock/Cs.rc:
26345 clock: Czech language resources encoding fix.
26347 * dlls/winmm/winmm_Cs.rc:
26348 winmm: Czech language resources encoding fix.
26350 * dlls/wininet/wininet_Cs.rc:
26351 wininet: Czech language resources encoding fix.
26353 * dlls/user/resources/user32_Cs.rc:
26354 user32: Czech language resources encoding fix.
26356 * dlls/wineps/wps_Cs.rc:
26357 wineps: Czech language resources encoding fix.
26359 * dlls/shell32/shell32_Cs.rc:
26360 shell32: Czech language resources encoding fix.
26362 * dlls/setupapi/Cs.rc:
26363 setupapi: Czech language resources encoding fix.
26365 * dlls/serialui/Cs.rc:
26366 serialui: Czech language resources encoding fix.
26368 * dlls/oledlg/oledlg_Cs.rc:
26369 oledlg: Czech language resources encoding fix.
26371 * dlls/mpr/mpr_Cs.rc:
26372 mpr: Czech language resources encoding fix.
26374 * dlls/msrle32/msrle_Cs.rc:
26375 msrle32: Czech language resources encoding fix.
26377 * dlls/msacm/msacm_Cs.rc:
26378 msacm: Czech language resources encoding fix.
26380 * dlls/hhctrl.ocx/Cs.rc:
26381 hhctrl.ocx: Czech language resources encoding fix.
26383 * dlls/commdlg/cdlg_Cs.rc:
26384 commdlg: Czech language resources encoding fix.
26386 * dlls/comctl32/comctl_Cs.rc:
26387 comctl32: Czech language resources encoding fix.
26389 * dlls/avifil32/avifile_Cs.rc:
26390 avifil32: Czech language resources encoding fix.
26392 2006-02-13 Jacek Caban <jacek@codeweavers.com>
26394 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
26395 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
26396 dlls/mshtml/nsio.c:
26397 mshtml: Handle IHlinkFrame service.
26399 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
26401 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
26402 dlls/wined3d/wined3d_private.h:
26403 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
26405 2006-02-13 Cyril Margorin <comargo@gmail.com>
26407 * dlls/x11drv/dib.c:
26408 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
26409 check for passed image, and do not use shared memory extension for
26410 temporary created image.
26412 * dlls/x11drv/dib.c:
26413 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
26414 X11DRV_DIB_GetImageBits.
26416 2006-02-13 Mike McCormack <mike@codeweavers.com>
26418 * dlls/msvcrt/exit.c:
26419 msvcrt: Fix a typo.
26421 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
26423 * dlls/psapi/psapi.spec:
26424 psapi: Fix output parameter of function GetModuleBaseName in spec
26427 2006-02-13 H. Verbeet <hverbeet@gmail.com>
26429 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
26430 wined3d: Don't keep a reference to the container, as it creates a
26431 circular reference.
26433 2006-02-13 Francois Gouget <fgouget@free.fr>
26435 * dlls/wined3d/device.c:
26436 wined3d: Protect float.h inclusion.
26438 * dlls/mshtml/tests/htmldoc.c:
26439 mshtml: Add trailing '\n's to ok() calls.
26441 * include/d3dtypes.h:
26442 d3dtypes: Fix windows.h inclusion.
26444 2006-02-13 Hans Leidekker <hans@it.vu.nl>
26446 * dlls/kernel/file.c:
26447 kernel: Report a tape device as FILE_TYPE_CHAR.
26449 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26450 crypt32: Add a stub for CryptQueryObject.
26452 * dlls/netapi32/access.c:
26453 netapi32: Improve stub for NetUserModalsGet.
26454 Tell the caller this host is not part of a domain.
26456 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
26458 * dlls/msvideo/msvideo_main.c:
26459 msvfw32: Fix typos in the control state handling.
26460 Fix typos in the control state handling, add state checks for IDOK
26461 and IDCANCEL control notification handlers.
26463 2006-02-11 Alexandre Julliard <julliard@winehq.org>
26465 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
26466 libwine: Use dladdr if supported to get the run-time path of libwine.so
26467 and define the default dll and bin directories relative to it.
26469 * configure, configure.ac, include/config.h.in:
26470 configure: Added check for dladdr in libdl.
26472 * aclocal.m4, configure, configure.ac:
26473 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
26474 when linking with specific libraries.
26476 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
26478 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
26479 dlls/ddraw/device_opengl.c:
26480 ddraw: Small function corrections.
26481 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
26482 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
26483 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
26485 * dlls/ddraw/vertexbuffer.c:
26486 ddraw: ProcessVertices correction.
26487 Use the texture index to get the texcoord size from the fvf, not the
26490 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
26492 * configure, configure.ac, dlls/ntdll/tape.c:
26493 ntdll: Fix tape.c compilation on Darwin.
26495 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
26497 * dlls/shell32/shlview.c:
26498 shell32: IShellView list's control id should be 1, not 2000.
26500 * dlls/commdlg/filedlgbrowser.c:
26501 commdlg: IShellBrowser sets IShellView window's control id to 5002.
26503 2006-02-11 Troy Rollo <wine@troy.rollo.name>
26505 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
26506 ntdll: Implement DVD_ReadStructure.
26508 2006-02-11 Thomas Kho <tkho@ucla.edu>
26510 * dlls/riched20/editor.c:
26511 riched20: Fixed bounds error when finding text forward.
26513 * configure, configure.ac, dlls/riched20/Makefile.in,
26514 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
26515 dlls/riched20/tests/editor.c:
26516 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
26518 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
26520 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
26521 shell32: SHELL32_GetItemAttributes()
26522 - correct documentation which incorrectly claimed not to set any
26524 - retrieve file attributes using SHGetPathFromIDListW() when they are
26525 not already present in the internal PIDL structures
26526 - add test case to show the previously wrong folder attributes when
26527 using absolute PIDLs
26528 - fix some memory leaks in the tests
26530 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
26532 * dlls/wined3d/directx.c:
26533 wined3d: Make the returned driver version similar to windows.
26535 * dlls/wined3d/utils.c:
26536 wined3d: Extend debug_d3drenderstate with missing states.
26538 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
26540 * dlls/msvcrt/time.c:
26541 msvcrt: localtime should accept any positive time value.
26543 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
26544 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
26546 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
26547 msvfw32: Call codec's Configure dialog if the codec supports it.
26548 Disable data rate and key frame fields if requested.
26550 2006-02-11 Milko Krachounov <milko@3mhz.net>
26552 * programs/winecfg/Bg.rc:
26553 winecfg: Update Bulgarian translation.
26555 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26557 * dlls/wined3d/device.c:
26558 wined3d: Prevent crash in setup_light.
26560 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26562 * include/Makefile.in, include/dpnathlp.h:
26563 include: Add dpnathlp.h header.
26565 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26567 * dlls/msvcrt/file.c:
26568 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
26570 2006-02-10 Huw Davies <huw@codeweavers.com>
26572 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
26573 msxml: Add ISupportErrorInfo for named node maps.
26575 2006-02-10 Jacek Caban <jacek@codeweavers.com>
26577 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
26578 include/mshtmhst.idl:
26579 mshtml: Added more defines to mshtmlhst.idl.
26581 2006-02-10 Alexandre Julliard <julliard@winehq.org>
26583 * dlls/ntdll/signal_i386.c:
26584 ntdll: Added emulation of ATL thunks for platforms with NX support.
26586 2006-02-10 Aric Stewart <aric@codeweavers.com>
26588 * dlls/ntdll/tests/change.c:
26589 ntdll: gcc 2.95 compile fixes.
26591 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
26593 * dlls/kernel/tests/drive.c:
26594 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
26596 2006-02-10 H. Verbeet <hverbeet@gmail.com>
26598 * dlls/wined3d/stateblock.c:
26599 wined3d: Release the vertex declaration during stateblock cleanup.
26601 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
26602 wined3d: Release the container during surface / volume cleanup.
26604 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
26605 dlls/d3d9/tests/vertexdeclaration.c:
26606 d3d9: Use an invisible window for tests.
26608 2006-02-10 Robert Shearman <rob@codeweavers.com>
26610 * dlls/secur32/secur32.c:
26611 secur32: Improve tracing.
26612 Improve the tracing for functions that can be called by the app, but
26613 bypass the relay code.
26615 * tools/widl/write_msft.c:
26616 widl: Fix a typo when removing TYPEFLAG_FDUAL.
26618 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
26619 dlls/shdocvw/events.c:
26620 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
26622 * dlls/oleaut32/olepicture.c:
26623 oleaut: Partially implement Invoke on the standard picture implementation.
26625 * dlls/oleaut32/typelib.c:
26626 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
26627 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
26628 when the offset isn't specified. It should be fetched from the
26629 dispatch offset stored in the header, rather than using a hack that
26632 * dlls/oleaut32/tests/olefont.c:
26633 oleaut: Add tests for IFontEventsDisp.
26635 * dlls/oleaut32/olefont.c:
26636 oleaut: Implement IFontEventsDisp connection point for the standard
26637 font implementation.
26639 * include/olectl.h:
26640 include: Define DISPID_FONT_CHANGED.
26642 2006-02-10 Juan Lang <juan_lang@yahoo.com>
26644 * dlls/crypt32/cert.c:
26645 crypt32: Move break statement to the correct spot.
26647 2006-02-10 Jacek Caban <jacek@codeweavers.com>
26649 * dlls/mshtml/tests/htmldoc.c:
26650 mshtml: Added test of IHlinkFrame service.
26652 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26653 mshtml: Added nsIUploadStream implementation.
26655 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
26657 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
26658 regsvr32: Call OleInitialize before registering a DLL.
26660 2006-02-09 Alexandre Julliard <julliard@winehq.org>
26662 * programs/Makefile.in, programs/make_progs:
26663 programs: Don't install winetest.
26665 2006-02-09 Jeremy White <jwhite@codeweavers.com>
26667 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
26668 kernel: Fixed build with gcc 2.95.
26670 2006-02-09 Mike McCormack <mike@codeweavers.com>
26672 * dlls/dinput/joystick_linuxinput.c:
26673 dinput: Fix the compile for missing EV_SYN define.
26675 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26678 gdi: Show hatch brush FIXME only once.
26680 2006-02-09 Jacek Caban <jacek@codeweavers.com>
26682 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
26683 dlls/mshtml/persist.c:
26684 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
26686 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26687 mshtml: Added wrapper of nsIChannel.
26689 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
26690 dlls/mshtml/nsio.c:
26691 mshtml: Added wrapper of nsIURI interface.
26693 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
26694 dlls/mshtml/nsiface.idl:
26695 mshtml: Better ns*String handling.
26697 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
26698 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26699 mshtml: Added wrapper of nsIOService.
26701 2006-02-09 Alexandre Julliard <julliard@winehq.org>
26703 * dlls/ntdll/loader.c:
26704 ntdll: Better handling of errors when loading a builtin dll from an
26707 2006-02-09 James Hawkins <truiken@gmail.com>
26709 * dlls/setupapi/query.c:
26710 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
26712 * dlls/setupapi/query.c:
26713 setupapi: Convert InfSpec to unicode if SearchControl is not
26714 INFINFO_INF_SPEC_IS_HINF.
26716 2006-02-09 Robert Shearman <rob@codeweavers.com>
26718 * dlls/oleaut32/typelib.c:
26719 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
26720 Try loading the dll first and then fall back to the regular file case.
26721 Only call SearchPath for the regular file case since LoadLibraryEx
26722 will do this for us and it previously excluded builtin dlls and
26723 executables from having their type libraries opened.
26725 * dlls/oleaut32/typelib.c:
26726 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
26728 * dlls/oleaut32/typelib.c:
26729 oleaut: Revert incorrect patch changing the order of parameters passed
26730 into DispCallFunc. A test with native indeed shows that the parameter
26731 index increases from the leftmost parameter to the rightmost.
26733 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
26734 tools/widl/write_msft.c:
26735 widl: Write out more TYPEFLAGs and add more type library-specific
26736 attributes to the parser.
26738 * tools/widl/write_msft.c:
26739 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
26740 TYPEFLAG_FOLEAUTOMATION typelib flags.
26742 2006-02-09 Juan Lang <juan_lang@yahoo.com>
26744 * dlls/crypt32/cert.c:
26745 crypt32: Fix up decoding.
26746 - don't use the no copy flag when decoding, the lifetime of the buffer
26747 to decode isn't guaranteed
26748 - remove some extraneous ternary comparisons
26751 * dlls/crypt32/encode.c:
26752 crypt32: Fix a fixme, and remove an old comment.
26754 2006-02-09 Aric Stewart <aric@codeweavers.com>
26756 * dlls/advapi32/registry.c:
26757 advapi32: Fix for RegNotifyChangeKeyValue.
26758 Flip fAsync and fWatchSubTree into their proper places.
26760 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
26762 * dlls/ntdll/tape.c:
26763 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
26764 instead of MTSETBLK.
26766 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
26768 * dlls/x11drv/keyboard.c:
26769 x11drv: Update Swiss French keyboard layout to better match the X11 one.
26771 2006-02-09 Robert Reif <reif@earthlink.net>
26773 * dlls/dsound/tests/duplex.c:
26774 dsound: Fix duplex test.
26776 2006-02-09 Christoph Frick <frick@sc-networks.de>
26778 * dlls/dinput/joystick_linuxinput.c:
26779 dinput: Dynamic handling of buttons of a device.
26781 * dlls/wined3d/utils.c:
26782 wined3d: Support for WINED3DFMT_A8B8G8R8.
26784 * dlls/wined3d/device.c:
26785 wined3d: Better warn/fixme for query handling.
26787 2006-02-09 Hans Leidekker <hans@it.vu.nl>
26789 * dlls/mapi32/sendmail.c:
26790 mapi32: Prevent freeing non-allocated memory.
26792 2006-02-08 Francois Gouget <fgouget@free.fr>
26794 * include/winuser.h:
26795 winuser.h: Add missing *LayeredWindow*() prototypes.
26797 2006-02-08 Alexandre Julliard <julliard@winehq.org>
26799 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
26801 server: Remove the no longer needed exe_file parameter in the
26802 init_process_done request.
26804 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
26805 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
26807 * dlls/kernel/process.c:
26808 kernel: Use a standard LoadLibrary call to load the main exe.
26810 * dlls/ntdll/loader.c:
26811 ntdll: Check for existing modref for the main exe before creating it
26812 in LdrInitializeThunk.
26814 * server/process.c:
26815 server: Allow the main exe to be registered as a normal dll before
26816 init_process_done is called.
26819 server: Fixed handling of inotify record length.
26821 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
26823 * dlls/msvcrt/undname.c:
26824 msvcrt: __unDNameEx is not a stub.
26826 2006-02-08 Jacek Caban <jacek@codeweavers.com>
26828 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
26829 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26830 shdocvw: Added IHlinkFrame stub implementation.
26832 * dlls/shdocvw/shdocvw_main.c:
26833 shdocvw: Includes clean up.
26835 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
26836 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
26837 shdocvw: Remove IQuickActivate interface implementation that is not
26838 implemented in Windows as well.
26840 * include/urlmon.idl:
26841 urlmon.idl: Added BINDINFOF declaration.
26843 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
26845 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
26846 Pens created without PS_GEOMETRIC style but with width > 1 unit are
26850 gdi: Remove StrokePath workaround for a DC transformation change bug.
26852 2006-02-08 Huw Davies <huw@codeweavers.com>
26854 * dlls/wineps/escape.c:
26855 wineps: Don't display the MFCOMMENT escape.
26857 2006-02-07 Francois Gouget <fgouget@free.fr>
26859 * dlls/ntdll/tape.c:
26860 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
26862 * dlls/shell32/shellole.c:
26863 shell32: Update DllGetClassObject documentation.
26865 * include/textserv.h:
26866 textserv.h: Add missing CreateTextServices() prototype.
26868 * dlls/ntdll/virtual.c:
26869 ntdll: Protect sys/stat.h inclusion.
26871 * tools/winapi/win32.api:
26872 winapi: Update win32.api to match the current sources.
26874 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
26877 wine.inf: Add a default handler for https to the registry.
26879 * dlls/kernel/locale.c:
26880 kernel32: Implement EnumUILanguages.
26882 * dlls/x11drv/dib_convert.c:
26883 x11drv: Copy the whole image at once if appropriate.
26885 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
26887 * dlls/x11drv/keyboard.c:
26888 x11drv: Fix Turkish keyboard layouts.
26890 2006-02-07 Alexandre Julliard <julliard@winehq.org>
26892 * dlls/ntdll/loader.c:
26893 ntdll: Support loading a builtin dll by specifying an explicit path to
26896 2006-02-07 Mike McCormack <mike@codeweavers.com>
26898 * programs/notepad/En.rc, programs/notepad/License_En.c,
26899 programs/notepad/Makefile.in, programs/notepad/dialog.c,
26900 programs/notepad/license.c, programs/notepad/license.h,
26901 programs/notepad/notepad_res.h:
26902 notepad: Move license text to resources.
26904 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
26906 * dlls/ntdll/time.c:
26907 ntdll: Added Urals time.
26909 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
26911 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
26912 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
26914 * dlls/d3d8/device.c:
26915 d3d8: fbconfig fix.
26916 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
26917 32 in case the direct3d color format also has a depth of 32. As
26918 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
26919 the color depth needs to be 24. This patch sets the depth to 24 and it
26920 fixes bugs in 3dmark2001 and other programs.
26922 2006-02-07 Mike McCormack <mike@codeweavers.com>
26924 * dlls/kernel/tests/change.c:
26925 kernel32: More test cases for ReadDirectoryChangesW.
26927 * dlls/kernel/change.c, dlls/ntdll/directory.c,
26928 include/wine/server_protocol.h, server/change.c, server/protocol.def,
26930 kernel32: ReadDirectoryChangesW fixes.
26931 ReadDirectoryChangesW remembers whether it's recording changes or not.
26932 Don't initialize overlapped->InternalHigh.
26933 The hEvent is cleared when ReadDirectoryChanges is called.
26935 2006-02-07 Alexandre Julliard <julliard@winehq.org>
26937 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
26938 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
26939 Include wine/port.h in files that use exceptions.
26941 2006-02-07 Robert Shearman <rob@codeweavers.com>
26943 * dlls/oleaut32/tmarshal.c:
26944 oleaut32: Fix circular reference count in Typelib marshaler.
26945 The current method of handling typelib-marshaled interfaces that derive
26946 from IDispatch is to query for an IDispatch pointer from the proxy, but
26947 this causes a circular reference count.
26948 Fix the reference counting by loading using the IRpcProxyBuffer of
26949 IDispatch without an outer unknown, so that the lifetime is controlled
26950 by the typelib-marshaled interface's proxy. The IDispatch proxy now
26951 shares the same channel as the typelib-marshaled interface, so fix up
26952 the stub side to handle this.
26954 * dlls/oleaut32/tmarshal.c:
26955 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
26957 * dlls/oleaut32/tmarshal.c:
26958 oleaut32: Release interfaces when told to.
26959 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
26960 TKIND_INTERFACE case below by releasing their respective interfaces as
26963 * dlls/ole32/compobj.c:
26964 ole32: Print an error message if the apartment isn't initialised in
26967 * tools/widl/write_msft.c:
26968 widl: Fix some warnings caused by making attributes const.
26971 msi: Fix bison warnings by providing precedence rules for expressions
26972 and by removing a redundant expression case.
26974 * dlls/rpcrt4/cproxy.c:
26975 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
26976 StdProxy_Construct as it will just crash anyway.
26978 2006-02-07 James Hawkins <truiken@gmail.com>
26980 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
26981 dlls/setupapi/tests/query.c:
26982 setupapi: Add an initial implementation of SetupGetInfInformation.
26984 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
26985 setupapi: Implement SetupQueryInfFileInformation.
26987 2006-02-07 Alexandre Julliard <julliard@winehq.org>
26989 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
26990 dlls/setupapi/setupapi_private.h:
26991 setupapi: Store the full name to the INF file in the inf_file structure
26992 (based on a patch by James Hawkins).
26994 * tools/widl/parser.y:
26995 widl: Remove '\n' from yyerror calls.
26997 2006-02-07 Robert Shearman <rob@codeweavers.com>
26999 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
27000 tools/widl/widltypes.h:
27001 widl: Make 'attrs' field of type_t const.
27003 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
27004 widl: Remove unused 'rname' field of type_t.
27006 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27007 tools/widl/typegen.h:
27008 widl: Merge marshall_arguments and unmarshall_arguments into one
27009 function to remove the large amount of duplicated code.
27011 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27012 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
27013 tools/widl/typegen.h:
27014 widl: Yet more const attributes.
27016 * tools/widl/header.c, tools/widl/widltypes.h:
27017 widl: More const attributes.
27019 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
27021 * tools/widl/typegen.c:
27022 widl: Fix proc format string for explicit binding handles.
27024 2006-02-07 Robert Shearman <rob@codeweavers.com>
27026 * tools/widl/typegen.c:
27027 widl: Write out the correct FC type if the structure has pointers.
27029 * tools/widl/typegen.c:
27030 widl: Split pointer writing into a separate function.
27032 * tools/widl/parser.y:
27033 widl: Fix pointer detection for structures with embedded arrays.
27034 Pointers have priority over every other type, so move the detection to
27035 the top of get_struct_type.
27036 Fall through from the embedded array detection to the embedded
27037 structure handling code so that conformance, variance and pointer
27038 presence is inherited from the array's base type.
27040 * tools/widl/typegen.c:
27041 widl: Increment the type format string when writing the pointer
27043 Write out pointer layouts for structures.
27045 * tools/widl/widltypes.h:
27046 widl: Make all pointer fields of expr_t structure constant.
27048 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
27050 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
27051 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
27053 * dlls/msvideo/msvideo_main.c:
27054 msvideo: Add a codec to the compressors list only if it supports
27055 specified input format.
27056 Return a compressor handle in COMPVARS structure.
27058 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
27060 * dlls/msvcrt/undname.c:
27061 msvcrt: Handle data types B,R,S in C++ symbol demangling.
27063 2006-02-07 H. Verbeet <hverbeet@gmail.com>
27065 * dlls/d3d9/tests/vertexdeclaration.c:
27066 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
27068 * dlls/d3d9/tests/vertexdeclaration.c:
27069 d3d9: Reorganise the vertexdeclaration tests.
27070 - Split the test for getting and setting vertexdeclaration into one
27071 for creating the declaration and one for the actual getting and
27073 - Add traces for when creating the device or vertexdeclaration fails.
27075 * dlls/wined3d/vertexdeclaration.c:
27076 wined3d: Always return the number of elements in the vertex
27077 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
27079 * dlls/wined3d/device.c:
27080 wined3d: Don't set the container to the device for standalone surfaces.
27082 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
27083 wined3d/d3d9: Cleanup GetContainer for volumes.
27085 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
27086 wined3d/d3d9: Cleanup GetContainer for surfaces.
27088 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
27090 * dlls/quartz/regsvr.c:
27091 quartz: Register some of the interfaces.
27093 2006-02-06 Robert Millan <rmh@aybabtu.com>
27095 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
27096 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
27097 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
27100 2006-02-06 Alexandre Julliard <julliard@winehq.org>
27102 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
27103 w32skrnl: No need for an import library.
27105 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
27106 rsabase: No need for an import library.
27108 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
27110 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
27111 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
27112 avoid using struct mtpos which may not be present on such systems).
27114 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
27116 * dlls/wininet/tests/internet.c:
27117 wininet: Fix InternetQueryOption test to pass under Windows.
27119 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
27121 * dlls/winsock/tests/sock.c:
27122 winsock/tests: select() conformance test improvements.
27123 Add OK tests around more function calls.
27124 Add two more todo_wine tests that fail.
27126 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
27128 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
27129 dlls/comctl32/tests/monthcal.c:
27130 comctl32: Add month calendar tests.
27132 2006-02-06 Francois Gouget <fgouget@free.fr>
27134 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
27135 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
27136 Assorted spelling fixes.
27138 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
27139 Add trailing '\n's to ok() and trace() calls.
27141 * dlls/security/security.spec:
27142 security: Fix the UnsealMessage() forward.
27144 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
27146 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
27147 wined3d: Texture fixes.
27148 Set video memory capabilities, add some checks to SetTexture and
27149 update some comments.
27151 2006-02-06 Huw Davies <huw@codeweavers.com>
27153 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
27154 oleaut32: Fixes and tests for CreateDispTypeInfo.
27155 CreateDispTypeInfo returns the typeinfo of a coclass which implements
27156 the described interface.
27158 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
27160 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
27161 dlls/wininet/tests/internet.c:
27162 wininet: Add tests for InternetQueryOption.
27164 2006-02-06 Hans Leidekker <hans@it.vu.nl>
27166 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
27167 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
27168 include/mapicode.h:
27169 mapi32: Implementation for MAPISendMail.
27170 Implement MAPISendMail, stub MAPILogoff and make the stubs for
27171 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
27173 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
27175 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
27176 wcmd: CALL should search the current PATH.
27178 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
27180 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
27181 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
27182 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
27183 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
27184 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
27185 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
27186 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
27187 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
27188 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
27189 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
27190 programs/notepad/main.c:
27191 Fixes for missing prototypes warnings.
27193 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
27194 A few fixes for pointer qualifiers (const, volatile) warnings.
27196 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
27198 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
27199 winhelp: Turkish translation.
27201 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
27202 winemine: Turkish translation.
27204 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
27205 winefile: Turkish translation.
27207 * programs/wineconsole/wineconsole_Tr.rc,
27208 programs/wineconsole/wineconsole_res.rc:
27209 wineconsole: Turkish translation.
27211 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
27212 winecfg: Turkish translation.
27214 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
27215 wcmd: Turkish translation.
27217 * programs/view/Tr.rc, programs/view/viewrc.rc:
27218 view: Turkish translation.
27220 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
27221 uninstaller: Turkish translation.
27223 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
27224 taskmgr: Turkish translation.
27226 * programs/start/Tr.rc, programs/start/rsrc.rc:
27227 start: Turkish translation.
27229 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
27230 regedit: Turkish translation.
27232 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
27233 progman: Turkish translation.
27235 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
27236 notepad: Turkish translation.
27238 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
27239 cmdlgtst: Turkish translation.
27241 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
27242 clock: Turkish translation.
27244 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
27245 wldap32: Turkish translation.
27247 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
27248 winspool: Turkish translation.
27250 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
27251 winmm: Turkish translation.
27253 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
27254 wininet: Turkish translation.
27256 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
27257 wineps: Turkish translation.
27259 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
27260 user: Turkish translation.
27262 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
27263 shlwapi: Turkish translation.
27265 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
27266 shell32: Turkish translation.
27268 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
27269 shdocvw: Turkish translation.
27271 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
27272 setupapi: Turkish translation.
27274 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
27275 serialui: Turkish translation.
27277 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
27278 oledlg: Turkish translation.
27280 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
27281 oleaut32: Turkish translation.
27283 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
27284 msvideo: Turkish translation.
27286 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
27287 msvidc32: Turkish translation.
27289 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
27290 msrle32: Turkish translation.
27292 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
27293 msi: Turkish translation.
27295 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
27296 mshtml: Turkish translation.
27298 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
27299 msacm: Turkish translation.
27301 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
27302 mpr: Turkish translation.
27304 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
27305 iccvid: Turkish translation.
27307 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
27308 hhctrl.ocx: Turkish translation.
27310 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
27311 commdlg: Turkish translation.
27313 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
27314 comctl32: Turkish translation.
27316 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
27317 avifil32: Turkish translation.
27319 2006-02-06 Mike McCormack <mike@codeweavers.com>
27321 * dlls/ntdll/tests/change.c:
27322 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
27324 * dlls/kernel/change.c, dlls/ntdll/directory.c,
27325 include/wine/server_protocol.h, server/change.c, server/protocol.def,
27326 server/request.h, server/trace.c:
27327 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
27329 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
27331 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
27332 dlls/kernel/tests/volume.c:
27333 kernel: Added a test for QueryDosDeviceA.
27335 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
27337 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
27338 programs/winefile/No.rc:
27339 Norwegian Bokmål updates.
27341 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
27343 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27344 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
27346 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27347 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
27349 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27350 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
27352 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
27353 ntdll: Implemented IOCTL purge for serial objects.
27355 2006-02-06 H. Verbeet <hverbeet@gmail.com>
27357 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
27358 dlls/wined3d/device.c, dlls/wined3d/directx.c,
27359 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
27360 dlls/wined3d/query.c, dlls/wined3d/resource.c,
27361 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
27362 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
27363 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
27364 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
27365 dlls/wined3d/volumetexture.c:
27366 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
27368 * dlls/wined3d/stateblock.c:
27369 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
27370 Move TRACEs to the top of their code blocks.
27372 * dlls/wined3d/device.c:
27373 wined3d: Release the correct vertexdeclaration in
27374 IWineD3DDeviceImpl_SetVertexDeclaration.
27376 * dlls/wined3d/device.c:
27377 wined3d: Also update reference counts when we're recording a stateblock.
27379 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
27380 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27381 wined3d: Fix SetContainer.
27382 Add/Release references to the container.
27383 Change the type of the container from IUnknown to IWineD3DBase.
27385 * dlls/wined3d/drawprim.c:
27386 wined3d: Downgrade a FIXME to a TRACE.
27388 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
27390 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
27391 programs/winedbg/debugger.h, programs/winedbg/memory.c,
27392 programs/winedbg/stack.c, programs/winedbg/symbol.c:
27393 winedbg: Added support for function parameters passed in registers.
27394 Added correct stabs parsing for function parameters in registers.
27395 Added a couple of helper functions to make code smaller and more
27398 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
27399 kernel: Fixed regression in atom handling.
27400 Added proper tests (local & global functions).
27402 2006-02-06 Kevin Koltzau <kevin@plop.org>
27404 * dlls/riched20/editor.c:
27405 riched20: Don't use EM_STREAMIN for paste.
27407 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
27409 * dlls/commdlg/fontdlg.c:
27410 commdlg: Add font sizes 6 and 7 to font select dialog.
27412 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
27414 * programs/winecfg/Nl.rc:
27415 winecfg: Update Dutch resources.
27417 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
27419 * programs/winecfg/De.rc:
27420 winecfg: Update German resource.
27422 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
27424 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
27425 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
27426 Work around using struct mtget.mt_gstat on systems lacking this.
27428 2006-02-05 Robert Millan <rmh@aybabtu.com>
27430 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
27431 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
27432 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
27433 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
27434 that is used with FreeBSD.
27436 2006-02-05 Kevin Koltzau <kevin@plop.org>
27438 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
27439 riched20: Separate stream state from editor state.
27440 Somewhat improves thread safety.
27442 * dlls/riched20/editor.h, dlls/riched20/writer.c:
27443 riched20: Add method to stream data based on a range.
27445 * dlls/riched20/editor.c:
27446 riched20: Don't use EM_STREAMOUT for copy/cut.
27448 2006-02-05 Alexandre Julliard <julliard@winehq.org>
27450 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
27451 server/protocol.def, server/trace.c:
27452 server: Remove no longer used create_flags from get_startup_info request.
27454 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
27455 kernel: Use a magic ConsoleHandle value instead of create flag to pass
27456 the CREATE_NEW_CONSOLE flag to the child.
27458 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
27459 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
27462 server: Fixed compile without inotify.
27464 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
27466 * programs/winecfg/Ko.rc:
27467 winecfg: Updated the Korean translation.
27469 2006-02-05 H. Verbeet <hverbeet@gmail.com>
27471 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
27472 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
27474 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
27475 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
27477 * dlls/d3d8/directx.c:
27478 d3d8: Add detection for GL_ARB_point_parameters support.
27480 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
27482 * dlls/riched20/editor.c:
27483 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
27485 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
27487 * dlls/commdlg/cdlg_De.rc:
27488 commdlg: Update German resource.
27490 2006-02-05 Juan Lang <juan@codeweavers.com>
27492 * dlls/crypt32/tests/str.c:
27493 crypt32: Fix Mingw compile.
27495 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27497 * dlls/d3d8/device.c:
27498 d3d8: Fixed point sprite scaling when size < 1.0f.
27500 * dlls/d3d8/device.c:
27501 d3d8: Fixed POINTSPRITEENABLE.
27503 * dlls/d3d8/device.c:
27504 d3d8: Fixed POINTSCALEENABLE.
27506 * dlls/wined3d/device.c:
27507 wined3d: Fixed point sprite scaling when size < 1.0f.
27509 2006-02-04 Alexandre Julliard <julliard@winehq.org>
27511 * dlls/ntdll/loadorder.c:
27512 ntdll: Added a few helper function to simplify the loadorder code.
27513 Keep the application key open, it's valid for the lifetime of the
27516 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
27517 programs/winecfg/resource.h:
27518 winecfg: Display a warning when the user tries to change the load
27519 order of a system dll.
27521 * programs/winecfg/libraries.c:
27522 winecfg: Populate the dll combo box with the dlls found in the load path.
27524 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
27525 libs/wine/wine.map:
27526 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
27528 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
27530 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
27531 programs/notepad/Da.rc, programs/progman/Da.rc,
27532 programs/winhelp/Da.rc:
27533 Danish language update.
27535 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
27537 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
27538 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
27539 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
27540 dlls/riched20/writer.c:
27541 riched20: Initial support for simple tables.
27543 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
27544 riched20: Removed an unused parameter.
27546 * dlls/riched20/caret.c:
27547 riched20: Simplified ME_InsertGraphicsFromCursor() function.
27549 * dlls/riched20/run.c:
27550 riched20: Fixed undo stack corruption.
27552 2006-02-04 Mike McCormack <mike@codeweavers.com>
27554 * dlls/imm32/imm.c:
27555 imm32: Remove FIXME messages from some implemented functions.
27557 * programs/clock/En.rc, programs/clock/License_En.c,
27558 programs/clock/Makefile.in, programs/clock/clock_res.h,
27559 programs/clock/license.c, programs/clock/license.h,
27560 programs/clock/main.c:
27561 Clock: Load license text from resources.
27563 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
27565 * dlls/msvideo/msvideo_main.c:
27566 msvfw32: Do not overwrite fccType in the codec enumeration proc.
27568 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
27570 * programs/winecfg/drive.c:
27571 winecfg: Use already existing letter_to_index().
27573 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
27575 * dlls/wined3d/device.c:
27576 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
27578 2006-02-03 Robert Shearman <rob@codeweavers.com>
27580 * tools/widl/typegen.c:
27581 widl: Add architecture for generating pointer layouts.
27583 2006-02-03 Alexandre Julliard <julliard@winehq.org>
27586 wine.inf: Make FourCC codes uppercase again until we can figure out
27587 why lowercase doesn't work right.
27589 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
27591 * tools/widl/typegen.c:
27592 widl: The 'string' attribute can also be used with unsigned characters.
27594 2006-02-03 Robert Shearman <rob@codeweavers.com>
27596 * dlls/rpcrt4/ndr_stubless.c:
27597 rpcrt4: Restrict stubless FC types to the range of the type function table.
27599 * dlls/rpcrt4/ndr_midl.c:
27600 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
27602 * include/wine/rpcfc.h:
27603 include: Move all of the contiguous FC types together so we can see
27604 possible missing constants better.
27606 * include/rpcndr.h:
27607 include: Add function declarations for the Range type.
27609 2006-02-03 Mike McCormack <mike@codeweavers.com>
27612 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
27614 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27616 * dlls/wined3d/device.c:
27617 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
27619 * dlls/wined3d/device.c:
27620 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
27622 * dlls/wined3d/device.c:
27623 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
27625 * dlls/wined3d/device.c:
27626 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
27628 2006-02-03 Robert Millan <rmh@aybabtu.com>
27630 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
27631 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
27633 2006-02-03 Huw Davies <huw@codeweavers.com>
27635 * dlls/oleaut32/typelib.c:
27636 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
27638 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
27640 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
27641 dlls/msvideo/msvideo_main.c:
27642 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
27646 wine.inf: Change fcc type of builtin video codecs in system.ini to be
27647 equal to ICTYPE_VIDEO.
27649 * dlls/commdlg/filedlg.c:
27650 Add support for CDM_HIDECONTROL message in the file open dialog.
27652 2006-02-03 Juan Lang <juan_lang@yahoo.com>
27654 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
27655 crypt32: Add stub for CryptEnumOIDInfo.
27657 2006-02-02 Alexandre Julliard <julliard@winehq.org>
27659 * ANNOUNCE, ChangeLog, VERSION, configure:
27662 ----------------------------------------------------------------
27663 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
27665 * dlls/winsock/tests/sock.c:
27666 winsock/tests: Add a todo_wine test for select.
27668 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
27670 * dlls/winspool/tests/info.c:
27671 winspool/tests: Filter more results.
27673 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27675 * dlls/wined3d/directx.c:
27676 wined3d: Added support for ARB_POINT_PARAMETERS.
27678 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
27680 * dlls/gdi/freetype.c:
27681 gdi: Slant font automatically if no italic variant exists.
27683 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
27685 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
27686 programs/winecfg/En.rc, programs/winecfg/Es.rc,
27687 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
27688 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
27689 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
27690 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
27691 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
27692 programs/winecfg/x11drvdlg.c:
27693 winecfg: Remove color depth. It's source of problems for number of users.
27695 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
27697 * dlls/shell32/shellpath.c:
27698 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
27700 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
27701 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
27702 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
27703 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
27704 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
27705 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
27706 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
27707 allow for reasonable symbolic linking to $HOME based directories.
27709 * dlls/shell32/shellpath.c:
27710 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
27712 2006-02-02 Huw Davies <huw@codeweavers.com>
27714 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
27715 dlls/x11drv/x11drv.h:
27716 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
27718 2006-02-02 Alexandre Julliard <julliard@winehq.org>
27720 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
27721 widl: Some cosmetic fixes in generated code.
27723 * tools/widl/widl.c:
27724 widl: Make sure the token variables are always initialized properly.
27726 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
27728 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
27729 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
27731 2006-02-02 Tobias Loew <tobi@die-loews.de>
27734 gdi: Extended pens do not work correct with StrokePath.
27736 2006-02-02 Mike McCormack <mike@codeweavers.com>
27738 * dlls/kernel/change.c:
27739 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
27741 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
27743 * dlls/shell32/shfldr_unixfs.c:
27744 unixfs: Use realpath instead of canonicalize_file_name for portability
27747 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
27750 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
27752 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
27754 * dlls/commdlg/filedlg.c:
27755 commdlg: File open dialog: Use the specified instance handle for
27756 custom dialog templates.
27758 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
27760 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27761 shlwapi: Added stub for ShellMessageBoxWrapW.
27763 2006-02-02 Juan Lang <juan_lang@yahoo.com>
27765 * dlls/crypt32/cert.c:
27766 crypt32: Support external providers.
27767 - add support for external store providers
27768 - rewrite registry stores as a provider
27769 - fix a memory leak
27771 2006-02-02 Juan Lang <juan@codeweavers.com>
27773 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
27774 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
27776 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
27778 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
27779 advapi32: Add stub for ObjectDeleteAuditAlarmW.
27781 * dlls/oleaut32/variant.c:
27782 oleaut32: Prevent freeing of random memory.
27783 Don't assign type to variant until we're sure we are assigning a
27786 2006-02-02 Kevin Koltzau <kevin@plop.org>
27788 * dlls/riched20/editor.c:
27789 riched20: Handle context menu.
27791 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
27793 * programs/start/start.c:
27794 start.exe: build_args now returns the correct string when no parameter
27797 * dlls/x11drv/keyboard.c:
27798 x11drv: Added Turkish F keyboard layout.
27800 2006-02-01 Juan Lang <juan@codeweavers.com>
27802 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
27803 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
27804 dlls/crypt32/tests/str.c:
27805 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
27807 2006-02-01 Kevin Koltzau <kevin@plop.org>
27809 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
27810 riched20: Implement EM_SETOLECALLBACK.
27812 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
27815 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
27817 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
27819 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
27820 winspool: Empty string as environment is valid, with tests.
27822 * include/winspool.h:
27823 winspool.h: Add missing declarations.
27825 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27827 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
27828 dlls/riched20/txtsrv.c:
27829 riched20: Implement CreateTextServices.
27830 Implement a stub interface that CreateTextServices returns.
27832 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
27834 * dlls/riched20/style.c:
27835 riched20: Fixed font cache corruption.
27837 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
27839 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
27840 Translate pen width from logical units only for geometric pens.
27842 * dlls/shell32/shlexec.c:
27843 shell32: execute_from_key should fallback to a DDE exec only if the
27844 command to execute from is not found in the registry.
27845 Pass already found executable name to dde_connect.
27847 2006-02-01 Robert Shearman <rob@codeweavers.com>
27849 * tools/widl/typegen.c:
27850 widl: Fix a SEGV when using arrays declared using a pointer and
27851 attributes, instead of array indices (reported by Eric Kohl).
27853 2006-01-31 Alexandre Julliard <julliard@winehq.org>
27855 * dlls/setupapi/tests/.gitignore:
27856 setupapi: Ignore ok file for new query test.
27858 2006-01-31 Mike McCormack <mike@codeweavers.com>
27860 * programs/winefile/En.rc, programs/winefile/Makefile.in,
27861 programs/winefile/license.c, programs/winefile/resource.h,
27862 programs/winefile/winefile.c, programs/winefile/winefile.h:
27863 winefile: Move the license and warranty text into the resources.
27865 2006-01-31 Robert Shearman <rob@codeweavers.com>
27867 * tools/widl/typegen.c:
27868 widl: Changes to output for better debugability.
27869 Write the offset and the absolute address for referenced types.
27870 Write the current offset out when writing a pointer type.
27872 * tools/widl/typegen.c:
27873 widl: Clean up conformant struct handling.
27874 Make the writing of conformant structures take advantage of the new
27875 type format string offset handling.
27877 * tools/widl/typegen.c:
27878 widl: Fix the writing of arrays with size specified in the array
27879 expression instead of the size_is expression.
27881 * tools/widl/typegen.c:
27882 widl: Improve the current type offset passing.
27883 Change the functions to take the current type offset and return the
27884 start of the type written.
27886 * tools/widl/typegen.c:
27887 widl: The stack/structure offset in correlation descriptors should be a short.
27889 * tools/widl/parser.y:
27890 widl: Do constant folding for the sizeof operator on simple types.
27892 * tools/widl/header.c, tools/widl/typegen.c:
27893 widl: Support client/server generation for explicit_handle interfaces
27894 (based on a patch by Eric Kohl).
27896 * tools/widl/typegen.c:
27897 widl: Implement constant conformance.
27899 * tools/widl/client.c, tools/widl/server.c:
27900 widl: Fix the type offset used in marshaling/unmarshaling.
27901 Make a copy of type_offset so that it only gets incremented once per
27902 function, instead of twice.
27904 * tools/widl/write_msft.c:
27905 widl: Implement the writing of defaultvalue constants for enum values.
27907 * include/winsvc.h:
27908 include: Add SC_ENUM_TYPE to winsvc.h.
27910 * dlls/stdole2.tlb/std_ole_v2.idl:
27911 stdole2.tlb: Remove hack due to unimplemented widl functionality.
27913 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
27915 * dlls/shell32/shfldr_unixfs.c:
27916 unixfs: Only append '/' to base path if not already present in
27917 UNIXFS_get_unix_path.
27919 2006-01-31 Alexandre Julliard <julliard@winehq.org>
27921 * dlls/kernel/change.c:
27922 kernel: Set the overlapped structure status in ReadDirectoryChanges.
27924 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
27926 * dlls/ntdll/tape.c:
27927 ntdll: tape.c portability fixes.
27928 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
27929 the former, but not the latter.
27930 Only enable operations supported by the host OS in
27931 TAPE_CreatePartition() and TAPE_Prepare().
27933 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
27935 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
27936 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
27937 dlls/riched20/style.c:
27938 riched20: Added support for hidden text.
27940 * dlls/riched20/caret.c:
27941 riched20: Paint the selection while it's being extended by dragging.
27943 2006-01-31 Tobias Loew <tobi@die-loews.de>
27946 gdi: viewportExt changed after call to StrokePath.
27948 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
27950 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
27951 gdi: Fixes for the isotropic mapping mode.
27952 - Isotropic mapping mode: Adjust the viewport extension in
27953 SetWindowExtEx, handle negative extents.
27954 - Support the isotropic mapping mode in the enhanced metafile driver.
27957 2006-01-31 Robert Shearman <rob@codeweavers.com>
27959 * tools/widl/typegen.c:
27960 widl: Use a macro to write out FC types, along with the current offset
27961 which is useful for debugging.
27963 * tools/widl/typegen.c:
27964 widl: Pass the current type format string offset through all type
27967 * tools/widl/typegen.c:
27968 widl: Eliminate redundant callback routines.
27969 Add a function for comparing expressions and use it to eliminate
27970 redundant callback functions.
27972 * include/wine/rpcfc.h:
27973 widl: Define a value for RPC_FC_WSTRING.
27975 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
27977 * programs/winecfg/x11drvdlg.c:
27978 winecfg: Default for PixelShaders is disabled.
27980 2006-01-31 James Hawkins <truiken@gmail.com>
27982 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
27983 setupapi: Add tests for SetupGetInfInformation.
27985 * include/setupapi.h:
27986 setupapi: Add definitions for the SetupGetInfInformation search flags.
27988 2006-01-31 Mike McCormack <mike@codeweavers.com>
27990 * dlls/kernel/tests/change.c:
27991 kernel: Add some test cases for ReadDirectoryChangesW.
27993 2006-01-31 Juan Lang <juan@codeweavers.com>
27995 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
27996 crypt32: Correct X509_NAME decoding, and more stringent tests.
27998 * include/wincrypt.h:
27999 wincrypt: Fix typo.
28001 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28003 * dlls/comctl32/listview.c:
28004 comctl32: Restore listview font on CDRF_NEWFONT.
28006 2006-01-31 Robert Shearman <rob@codeweavers.com>
28008 * dlls/oleaut32/typelib.c:
28009 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
28011 * dlls/rpcrt4/ndr_stubless.c:
28012 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
28015 * dlls/rpcrt4/ndr_ole.c:
28016 rpcrt4: Only attempt to marshal an object if it is non-NULL.
28018 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
28020 * dlls/shell32/shfldr_unixfs.c:
28021 unixfs: Only resolve the 'dosdevices' based symbol links in
28022 UNIXFS_get_unix_path, but leave all others alone.
28024 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
28026 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
28027 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
28028 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
28029 gdi: Add support for creating extended pens.
28031 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
28033 * dlls/d3d8/directx.c:
28034 d3d8: CreateDevice should use the root of the current window.
28036 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
28038 * dlls/iphlpapi/iphlpapi_main.c:
28039 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
28041 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28043 * dlls/riched20/editor.c, include/textserv.h:
28044 riched20: Make CreateTextServices use ITextHost.
28046 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
28048 * dlls/user/message.c:
28049 user: Remove internal messages from the message queue before handling them.
28051 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28053 * programs/winecfg/Es.rc:
28054 winecfg: Spanish translation update.
28056 2006-01-30 Mike McCormack <mike@codeweavers.com>
28059 server: Initial inotify support.
28061 * dlls/kernel/tests/change.c:
28062 kernel: Add some more tests for FindFirstChangeNotification.
28064 2006-01-30 Alexandre Julliard <julliard@winehq.org>
28066 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
28067 Fixed creation of PS_ALTERNATE pens.
28069 2006-01-30 Tobias Loew <tobi@die-loews.de>
28071 * dlls/comctl32/tab.c:
28072 comctl32: Fix tab-control flickering.
28074 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28076 * dlls/x11drv/xrender.c:
28077 x11drv: Fix AlphaBlend read boundaries.
28079 2006-01-30 Mike McCormack <mike@codeweavers.com>
28081 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
28082 msi: Add an implementation of MsiGetDatabaseState.
28084 2006-01-30 Juan Lang <juan@codeweavers.com>
28086 * include/wincrypt.h:
28087 wincrypt.h: Add more missing defines.
28089 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
28091 * dlls/user/hook.c:
28092 user: Remove duplicate code.
28094 * dlls/user/tests/msg.c:
28095 user/tests: Add test for low level mouse hooks.
28097 2006-01-30 Robert Shearman <rob@codeweavers.com>
28099 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
28100 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
28101 already have them filled in.
28103 * dlls/oleaut32/typelib.c:
28104 oleaut: Fix the order of parameters passed into DispCallFunc.
28106 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
28108 * dlls/ntdll/tape.c:
28109 kernel: Remove bogus breaks in tape.c
28111 2006-01-27 Huw Davies <huw@codeweavers.com>
28113 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
28114 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
28115 dlls/msxml3/parseerror.c:
28116 msxml: Issue a fixme if the interface is not implemented.
28118 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
28120 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
28121 gdi: Add test case for creating pens, make it pass under Wine for
28124 2006-01-27 Mike McCormack <mike@codeweavers.com>
28126 * dlls/kernel/change.c:
28127 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
28129 2006-01-27 Juan Lang <juan_lang@yahoo.com>
28131 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
28132 dlls/iphlpapi/iphlpapi_main.c:
28133 iphlpapi: Reimplement interface enumeration.
28134 Implement interface enumeration based on if_nameindex, based on a
28135 suggestion by Michael Ost
28137 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
28139 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
28140 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
28142 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
28144 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
28145 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
28146 Fix a couple of bugs spotted by valgrind.
28148 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
28150 Suppress some false-positives reported by valgrind.
28152 * programs/winedbg/break.c, programs/winedbg/dbg.y,
28153 programs/winedbg/debug.l, programs/winedbg/debugger.h,
28154 programs/winedbg/winedbg.c:
28155 winedbg: Hardware breakpoints
28156 - implemented hardware assisted breakpoints (new 'hbreak' command
28157 which behaves just as 'break' command)
28158 - small improvements to break handling (saving hit xpoint across
28159 exception handling)
28160 - fixed 'cont N' command for watchpoints
28162 2006-01-27 Alexandre Julliard <julliard@winehq.org>
28164 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
28165 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
28166 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
28167 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
28168 by Mike McCormack).
28170 * dlls/shell32/shlfileop.c:
28171 shell32: Fixed a couple of FindFirstFile handle leaks.
28173 * dlls/oleaut32/tests/.gitignore:
28174 oleaut32: Ignore new test ok file.
28176 2006-01-27 Huw Davies <huw@codeweavers.com>
28178 * dlls/user/tests/edit.c:
28179 user: Don't automatically add a bunch of styles in create_editcontrol.
28181 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
28183 * dlls/user/tests/text.c, dlls/user/text.c:
28184 user: Fix DrawTextExA/W on empty strings.
28185 DrawTextExA/W should calculate a rectangle of zero height and width in
28186 some cases of null or empty supplied strings. With conformance tests.
28188 2006-01-27 Mike McCormack <mike@codeweavers.com>
28190 * dlls/kernel/change.c:
28191 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
28193 2006-01-27 Robert Shearman <rob@codeweavers.com>
28195 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
28196 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
28197 ole: Test and implement LPSAFEARRAY marshaling.
28199 * dlls/oleaut32/tmarshal.c:
28200 oleaut: Improve the typelib marshaler traces.
28201 Improve the typelib marshaler traces for lazy developers like me who
28202 don't want to grep for constants.
28204 * include/rpcndr.h:
28205 include: Add types and definitions for RPC user callback routines.
28207 * include/propidl.idl:
28208 include: Add new union cases for PROPVARIANT structure.
28210 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
28211 tools/widl/typegen.h:
28212 widl: Implement callback conformance.
28214 2006-01-27 Alexandre Julliard <julliard@winehq.org>
28216 * dlls/riched20/paint.c:
28217 riched20: Remove a couple of no longer used functions.
28219 2006-01-27 Mike McCormack <mike@codeweavers.com>
28221 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
28222 include/wine/server_protocol.h, server/change.c, server/file.c,
28223 server/file.h, server/protocol.def, server/request.h, server/trace.c:
28224 server: Fix the file notification interface to use directory handles.
28226 2006-01-27 Alexandre Julliard <julliard@winehq.org>
28229 server: Fixed low-level hardware hooks.
28230 The hook thread field has been reused for win events, so it no longer
28231 works for low-level hardward hooks. Use the owner field instead.
28233 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
28235 * dlls/user/scroll.c:
28236 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
28238 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
28240 * dlls/winmm/wineoss/audio.c:
28241 wineoss: Proper support in OSS driver for audio when no mixer is present.
28242 Fixed a couple of potential fd leaks.
28244 2006-01-27 Hans Leidekker <hans@it.vu.nl>
28246 * dlls/kernel/tape.c:
28247 kernel: Implementation of tape functions.
28248 Implement CreateTapePartition, EraseTape, GetTapeParameters,
28249 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
28250 SetTapePosition and WriteTapemark.
28252 2006-01-26 Jacek Caban <jacek@codeweavers.com>
28254 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
28255 shdocvw: Added client site's IDispatch stub implementation.
28257 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
28258 dlls/shdocvw/webbrowser.c:
28259 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
28261 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
28262 shdocvw: Added client site's IOleCommandTarget stub implementation.
28264 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
28266 * dlls/riched20/editor.c:
28267 riched20: EM_STREAMIN should send a EN_UPDATE notification.
28269 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
28270 riched20: Selection painting fixes.
28272 2006-01-26 Hans Leidekker <hans@it.vu.nl>
28274 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
28275 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
28276 ntdll: Add implementation of tape IOCTLs.
28278 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
28280 include: Add some defines related to tape support.
28282 2006-01-26 Mike McCormack <mike@codeweavers.com>
28284 * loader/preloader.c:
28285 preloader: Allow compiling the preloader with -fstack-protector.
28287 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
28289 * dlls/user/tests/win.c, dlls/user/win.c:
28290 user: Don't drop owned windows in WIN_EnumChildWindows.
28291 Add a few tests for this.
28293 2006-01-25 Alexandre Julliard <julliard@winehq.org>
28295 * server/fd.c, server/file.c:
28296 server: Allow opening a directory with write access (based on a patch
28297 by Mike McCormack).
28299 * include/wtypes.idl:
28300 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
28303 wine.inf: Don't overwrite registry keys that users may want to change.
28305 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
28306 kernel: Handle a failure to load winedos a bit more gracefully.
28308 * dlls/x11drv/bitblt.c:
28309 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
28311 2006-01-25 Mike Frysinger <vapier@gentoo.org>
28313 * tools/winegcc/winegcc.c:
28314 winegcc: Pass -m32/-m64 along to the linker.
28316 2006-01-25 Robert Reif <reif@earthlink.net>
28318 * dlls/dsound/tests/duplex.c:
28319 dsound: Duplex test fix.
28321 2006-01-25 Jacek Caban <jacek@codeweavers.com>
28323 * dlls/shdocvw/dochost.c:
28324 shdocvw: Added TranslateUrl implementation.
28326 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
28327 dlls/shdocvw/shdocvw.h:
28328 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
28330 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
28332 * dlls/user/static.c:
28333 static control: SS_CENTERIMAGE fixes.
28334 - Stretch bitmaps and icons to the whole control size if
28335 SS_CENTERIMAGE is absent
28336 - Draw the background of centered bitmaps and icons with the
28337 background brush (like Windows XP for applications with a manifest)
28339 * dlls/gdi/enhmfdrv/init.c:
28340 gdi: Fix the EMF bounding box calculation.
28342 2006-01-25 Juan Lang <juan_lang@yahoo.com>
28344 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
28345 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
28346 dlls/iphlpapi/ipstats.h:
28347 iphlpapi: Remove one IP address per interface restriction.
28348 - remove restriction of one IP address per interface
28349 - remove dead code, and make static functions that can be
28350 - update comments and copyright notice
28352 2006-01-25 Hans Leidekker <hans@it.vu.nl>
28354 * dlls/kernel/tests/change.c:
28355 kernel: Test moving a directory that has a change notification
28356 registered for itself.
28358 2006-01-24 Alexandre Julliard <julliard@winehq.org>
28360 * loader/pthread.c:
28361 loader: Detect pthread_get_stackaddr_np returning the top of the stack
28362 instead of the base.
28364 2006-01-24 Huw Davies <huw@codeweavers.com>
28366 * dlls/msxml3/domdoc.c:
28367 msxml: Implement save.
28369 2006-01-24 Mike McCormack <mike@codeweavers.com>
28371 * programs/progman/En.rc, programs/progman/License_En.c,
28372 programs/progman/Makefile.in, programs/progman/license.c,
28373 programs/progman/license.h, programs/progman/main.c,
28374 programs/progman/progman.h:
28375 progman: Load license from resources.
28377 2006-01-24 Alexandre Julliard <julliard@winehq.org>
28379 * dlls/msvcrt/errno.c:
28380 msvcrt: Make error strings static.
28382 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
28384 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
28385 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
28386 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
28387 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
28388 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
28389 dlls/riched20/editor.c, dlls/riched20/para.c,
28390 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
28391 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
28392 dlls/user/tests/edit.c, dlls/winmm/mci.c,
28393 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
28394 Make more arrays const.
28396 2006-01-24 Alexandre Julliard <julliard@winehq.org>
28398 * tools/wineprefixcreate.in:
28399 wineprefixcreate: Only create links for files that don't exist.
28400 Make a copy instead of a link if the original file is writable.
28403 server: Use the new set_fd_user function in create_serial().
28405 2006-01-24 Mike McCormack <mike@codeweavers.com>
28407 * server/fd.c, server/file.c, server/file.h:
28408 server: Modify open_fd to create an fd without a user.
28409 Create a set_fd_user function.
28410 Update create_file() to use the above functions.
28412 2006-01-24 Alexandre Julliard <julliard@winehq.org>
28414 * tools/winebuild/import.c:
28415 winebuild: Get rid of the default ignored symbols list.
28417 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
28418 ntdll: memcpy should behave like memmove in ntdll too.
28420 * dlls/ntdll/ntdll.spec:
28421 ntdll: Mark all libc-style functions as private to make sure we link
28422 to the real libc functions instead.
28424 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
28425 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
28426 Avoid importing _strlwr/_strupr from ntdll.
28428 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
28430 msvcrt: Use the msvcrt version of printf everywhere.
28432 2006-01-24 Juan Lang <juan_lang@yahoo.com>
28434 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
28435 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
28436 dlls/iphlpapi/ipstats.h:
28437 iphlpapi: Clean up memory allocation.
28438 - pass heap to allocate from directly to helper functions, instead of
28439 unnecessarily copying returned data
28440 - use public types rather than internal ones
28441 - make sure GetBestRoute doesn't return bogus matches
28443 2006-01-24 Robert Shearman <rob@codeweavers.com>
28445 * tools/widl/typegen.c:
28446 widl: Generate type format strings for conformant varying arrays.
28448 * tools/widl/parser.y:
28449 widl: Fix detection of varying arrays.
28450 Correctly identify structures containing varying arrays as conformant
28451 varying structures.
28453 * tools/widl/parser.y:
28454 widl: Fix detection of conformant varying structs.
28455 Rename has_conformant_array to has_conformance, add a new variable
28456 has_variance and map has_conformant_string to has_conformance and
28458 A conformant varying struct should be returned if just variance is
28459 present and even if no pointers are present.
28461 * tools/widl/typegen.c:
28462 widl: Support generation of conformant structure type strings.
28464 * tools/widl/typegen.c:
28465 widl: Conformant arrays have a size of 0.
28466 Conformant arrays should cause a size of 0 to be returned from
28469 * tools/widl/typegen.c:
28470 widl: Support correlation descriptors in structures.
28472 * tools/widl/parser.y:
28473 widl: Error if an array is in the middle of a structure.
28474 Fix detection of conformant arrays and output an error if the array
28475 isn't at the end of the structure.
28477 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
28478 widl: Fix the detection of conformant and pointer structs.
28480 * tools/widl/typegen.c:
28481 widl: Simple structs and complex pointers.
28482 Write out type format string for simple structs and for pointers to
28485 * tools/widl/typegen.c:
28486 widl: Add framework for generating struct and union type format strings.
28488 * tools/widl/typegen.c:
28489 widl: Support different types of simple pointers.
28490 Support pointer types in unmarshall_arguments.
28492 * tools/widl/typegen.c:
28493 widl: Generate NdrNonConformatString* calls for non-conformant string types.
28495 * tools/widl/typegen.c:
28496 widl: Add functions for detecting array and string types.
28497 Add functions for detecting array and string types and use these in
28498 both writing type format strings and when marshalling and
28499 unmarshalling parameters.
28501 * tools/widl/typegen.c:
28502 widl: Support some more complicated conformance / variance expressions.
28504 * include/wine/rpcfc.h:
28505 widl: Added some more constants for conformance descriptors.
28507 * tools/widl/typegen.c:
28508 widl: Start implementing writing of conformance/variance descriptors.
28510 * include/wine/rpcfc.h, tools/widl/typegen.c:
28512 Write out type format strings for string types.
28514 * tools/widl/typegen.c:
28516 Write out type format strings for arrays, except for the missing
28517 generic functionality of conformance and variance descriptors.
28519 * tools/widl/typegen.c:
28520 widl: Simplify write_typeformatstring_type.
28521 Simplify handling of types in write_typeformatstring_type by only
28522 writing non-pointer types out when ptr_level is 0. Add stubs for
28523 functions that will write out the type format string for strings and
28526 * tools/widl/typegen.c:
28527 widl: Don't use recursion for write_typeformatstring_type.
28528 Since a var_t can now be passed in, rename to
28529 write_typeformatstring_var. Simplifies the code.
28531 * tools/widl/typegen.c, tools/widl/typegen.h:
28532 widl: Don't use recursion to implement write_procformatstring_type.
28533 Renamed to write_procformatstring_var now since we can pass a var_t in
28534 again. This results in simpler code.
28536 2006-01-24 Alexandre Julliard <julliard@winehq.org>
28538 * dlls/kernel/process.c:
28539 kernel: Fail more gracefully when loading a builtin exe didn't work.
28541 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
28543 * dlls/comctl32/listview.c:
28544 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
28546 2006-01-24 Huw Davies <huw@codeweavers.com>
28548 * dlls/gdi/freetype.c:
28549 gdi: Fixes to preempt freetype 2.2.0.
28551 2006-01-24 Jacek Caban <jacek@codeweavers.com>
28553 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
28556 2006-01-24 Huw Davies <huw@codeweavers.com>
28558 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
28559 gdi: Use correct include file for FT_Get_Module.
28561 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28563 * dlls/user/user32.spec, dlls/user/win.c:
28564 user32: Added stub for UpdateLayeredWindow.
28566 2006-01-23 Alexandre Julliard <julliard@winehq.org>
28568 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
28569 msvcrt: Properly implemented strerror and perror (based on a patch by
28572 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
28573 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
28575 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
28576 include/msvcrt/errno.h:
28577 msvcrt: Added EILSEQ definition.
28579 2006-01-23 Hans Leidekker <hans@it.vu.nl>
28581 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
28582 msvcrt: Stub implementation for wcsftime.
28584 2006-01-23 Alexandre Julliard <julliard@winehq.org>
28587 Remove useless BUGS file.
28589 2006-01-23 Robert Shearman <rob@codeweavers.com>
28591 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
28592 msi: Move the firing of control events to MSI_ProcessMessage.
28593 Move the firing of control events from internal helper functions to
28594 MSI_ProcessMessage so that custom actions can all cause control events
28596 Added the firing of progress events.
28598 * dlls/msi/action.c, dlls/msi/files.c:
28599 msi: Call ui_actiondata for more actions.
28601 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
28603 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
28604 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
28606 2006-01-23 Robert Reif <reif@earthlink.net>
28608 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
28609 winearts: Try to keep winecfg from crashing by recovering from an arts
28612 2006-01-23 Alexandre Julliard <julliard@winehq.org>
28614 * libs/wine/mmap.c, server/timer.c:
28615 Fixed a couple of warnings on MacOS.
28617 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
28618 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
28619 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
28620 programs/winedbg/types.c:
28621 winedbg: Use Win32 types instead of long long.
28623 * server/trace.c, tools/make_requests:
28624 server: More generic mechanism for adding typecasts in server traces.
28625 Added casts for size_t values.
28627 2006-01-23 Mike McCormack <mike@codeweavers.com>
28629 * dlls/ntdll/ntdll.spec:
28630 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
28632 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
28634 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28635 dlls/dbghelp/symbol.c:
28636 dbghelp: Return better values in module information.
28637 - 32/64: number of symbols is now correct
28638 - 64: the 64 bit extra fields are now initialized with some non null
28641 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
28642 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
28643 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
28645 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
28647 * dlls/dbghelp/dbghelp.c:
28648 dbghelp: SymSetContext should return FALSE when setting twice the same
28651 * dlls/dbghelp/dbghelp.c:
28652 dbghelp: Live targets.
28653 In SymInitialize, now trying to check if the hProcess is a real live
28654 target or not. If we think it is, try to grasp ELF information from
28657 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
28658 dlls/dbghelp/module.c, include/dbghelp.h:
28659 dbghelp: Started implementation of the global callback mechanism.
28661 * dlls/dbghelp/symbol.c, include/dbghelp.h:
28662 dbghelp: Symbol info.
28663 - better coding for SYMBOL_INFO filling
28664 - some fixes on some fields (parameters)
28665 - now using the max size for symbol info
28667 * programs/winedbg/break.c, programs/winedbg/debugger.h,
28668 programs/winedbg/expr.c, programs/winedbg/memory.c,
28669 programs/winedbg/stack.c, programs/winedbg/types.c,
28670 programs/winedbg/winedbg.c:
28671 winedbg: Added a more decent scheme for handling segmented addresses.
28673 2006-01-23 Alexandre Julliard <julliard@winehq.org>
28676 libwine: Added LDT support for MacOS/x86.
28678 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
28680 * dlls/user/menu.c, dlls/user/tests/menu.c:
28681 user32: Make GetMenuItemInfo tests pass under Wine.
28682 - Change menu item search algorithm to recurse into a submenu first.
28683 - Fallback to a found submenu if nothing else was found.
28685 2006-01-23 Robert Shearman <rob@codeweavers.com>
28687 * dlls/msi/dialog.c:
28688 msi: Support msidbControlAttributesSunken.
28690 * dlls/msi/dialog.c:
28691 msi: Only print fixme for progress attribute once.
28692 Since setting the Progress attribute is done quite frequently, don't
28693 flood the user with messages about it being unimplemented.
28695 2006-01-23 Mike McCormack <mike@codeweavers.com>
28697 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28698 crypt32: Add stub implementations of some crypto functions used by IE6 install.
28700 2006-01-23 Alexandre Julliard <julliard@winehq.org>
28702 * tools/winebuild/import.c:
28703 winebuild: Always import atof, the MS version is different.
28705 2006-01-23 H. Verbeet <hverbeet@gmail.com>
28707 * dlls/d3d8/device.c:
28708 d3d8: For render states D3DRS_POINTSPRITEENABLE and
28709 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
28711 * dlls/d3d8/d3dcore_gl.h:
28712 d3d8: Add GL_ARB_multisample definitions.
28714 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
28715 d3d8: Add detection for GL_ARB_point_sprite support.
28717 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
28719 * dlls/user/scroll.c:
28720 user: Add missing WIN_ReleasePtr.
28722 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
28724 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
28726 ICCompressorChoose should initialize fccType and fccHandler fields
28727 for the full frames case as well.
28729 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
28731 * dlls/kernel/tests/atom.c:
28732 kernel/tests: Integer atoms return different results on WinNT 3.51.
28734 2006-01-23 Mike McCormack <mike@codeweavers.com>
28736 * dlls/shell32/shell32.spec:
28737 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
28739 2006-01-23 Kai Blin <kai.blin@gmail.com>
28741 * dlls/secur32/ntlm.c:
28742 secur32: Added DeleteSecurityContext.
28744 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
28746 * dlls/x11drv/keyboard.c:
28747 x11drv: Update Swiss German keyboard layout to better match the X11 one.
28749 2006-01-23 James Hawkins <truiken@gmail.com>
28751 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
28752 shell32: Reimplement a factored SHFileOperation.
28754 2006-01-21 Marcus Meissner <meissner@suse.de>
28756 * tools/winebuild/build.h, tools/winebuild/relay.c,
28757 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
28758 tools/winebuild/utils.c:
28759 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
28761 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
28763 * dlls/gdi/metafile.c:
28764 gdi: Metafile records must be at least 3 words long.
28766 2006-01-21 Alexandre Julliard <julliard@winehq.org>
28768 * dlls/msvcrt/cppexcept.c:
28769 msvcrt: Preserve all registers in call_ebp_func.
28771 2006-01-21 Jacek Caban <jacek@codeweavers.com>
28773 * dlls/mshtml/nsembed.c:
28774 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
28776 2006-01-21 James Hawkins <truiken@gmail.com>
28778 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28779 advpack: Add a stub for RebootCheckOnInstall.
28781 * dlls/advpack/files.c:
28782 advpack: Fix the documentation for AddDelBackupEntry.
28784 * dlls/advpack/advpack.c:
28785 advpack: Complete the documentation for CloseINFEngine.
28787 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28788 advpack: Add a stub for SetPerUserSecValues.
28790 * dlls/advpack/files.c:
28791 advpack: Fix the documentation for FileSaveMarkNotExist.
28793 * dlls/advpack/files.c:
28794 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
28796 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
28797 advpack: Add stubs for the user stub wrapper functions.
28799 * dlls/advpack/files.c:
28800 advpack: Implement DelNodeRunDLL32.
28802 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
28803 advpack: Implement IsNTAdmin.
28805 2006-01-20 Huw Davies <huw@codeweavers.com>
28807 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
28808 shell: Fix incorrect usage of the return value of StrRetToStrNW.
28810 2006-01-20 Aric Stewart <aric@codeweavers.com>
28812 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
28813 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
28814 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
28815 Beginning of framework to implement handling of InternetQueryOption
28816 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
28818 2006-01-20 Alexandre Julliard <julliard@winehq.org>
28820 * configure, configure.ac:
28821 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
28823 * tools/winebuild/build.h, tools/winebuild/relay.c:
28824 winebuild: Moved offset definitions to relay.c since they are only
28826 Hardcoded a couple of TEB offsets to support cross-compilation.
28828 2006-01-20 Huw Davies <huw@codeweavers.com>
28830 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
28831 ole: ProgIDFromCLSID sets progid to NULL on failure.
28833 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
28835 * dlls/x11drv/clipboard.c:
28836 x11drv: Prevent NULL dereference in SelectionRequest handling.
28838 2006-01-20 H. Verbeet <hverbeet@gmail.com>
28840 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
28841 ntdll: Add a stubbed NtSetSystemInformation.
28843 2006-01-20 Alexandre Julliard <julliard@winehq.org>
28845 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
28846 tools/winebuild/relay.c:
28847 ntdll: Move the %gs register to the ntdll_thread_regs structure.
28849 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
28850 ntdll: Move the TEB register to the ntdll_thread_regs structure.
28852 2006-01-20 Juan Lang <juan_lang@yahoo.com>
28854 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
28855 dlls/iphlpapi/iphlpapi_main.c:
28856 iphlpapi: Remove redundant comments and fix typos.
28858 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
28860 * dlls/user/tests/resource.c:
28861 user/tests: Added \n to a few ok() calls.
28863 2006-01-20 Robert Shearman <rob@codeweavers.com>
28865 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
28866 ole: Verify that the proxy is being used in the correct thread.
28868 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
28869 rpc: Replace the hack that detected stubless proxies with the correct check.
28870 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
28871 the three members of the structure that were previously needed.
28872 Fix the detection of stubless proxies.
28874 * dlls/rpcrt4/ndr_marshall.c:
28875 rpc: Skip over the right number of bytes in new correlation descriptors.
28876 Skip over 6 bytes of the format descriptor if new correlation
28877 descriptors are being used, instead of 4.
28879 * dlls/ole32/tests/marshal.c:
28880 ole: Add a test for WM_QUIT behaviour during COM calls.
28882 * dlls/ole32/compobj.c:
28883 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
28884 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
28885 it should repost the WM_QUIT message and then switch to waiting
28886 without checking messages.
28888 2006-01-20 H. Verbeet <hverbeet@gmail.com>
28890 * dlls/wined3d/pixelshader.c:
28891 wined3d: Fix a few TRACEs in pixelshader.c.
28893 * dlls/wined3d/device.c:
28894 wined3d: Return the correct pixelshader in
28895 IWineD3DDeviceImpl_GetPixelShader.
28897 * dlls/wined3d/drawprim.c:
28898 wined3d: A shader isn't guaranteed to have a vertex declaration, so
28899 add a NULL check for that.
28901 2006-01-20 Jacek Caban <jacek@codeweavers.com>
28903 * dlls/shdocvw/oleobject.c:
28904 shdocvw: Added GetWindow implementation.
28906 2006-01-19 Alexandre Julliard <julliard@winehq.org>
28908 * ANNOUNCE, ChangeLog, VERSION, configure:
28911 ----------------------------------------------------------------
28912 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
28914 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
28915 mscms: Check an appropriate registry key.
28917 2006-01-19 Ken Thomases <ken@codeweavers.com>
28919 * dlls/user/win.c, dlls/user/winproc.c:
28920 user: Fixed the lifetime of MDICREATESTRUCT variables.
28922 2006-01-19 Aric Stewart <aric@codeweavers.com>
28924 * dlls/shell32/shellpath.c:
28925 shell32: Update shellpaths My Pictures, My Video, My Music to be under
28926 $HOME, with a number of fallbacks.
28928 2006-01-19 H. Verbeet <hverbeet@gmail.com>
28930 * dlls/d3d8/d3dcore_gl.h:
28931 d3d8: Added GL_ARB_point_sprite definition.
28933 * dlls/wined3d/directx.c:
28934 wined3d: Better version string parsing for VENDOR_NVIDIA in
28935 IWineD3DImpl_FillGLCaps.
28937 2006-01-19 Mike McCormack <mike@codeweavers.com>
28939 * programs/winemine/dialog.c, programs/winemine/main.c:
28940 winmine: Use WIN32_LEAN_AND_MEAN.
28942 2006-01-19 Huw Davies <huw@codeweavers.com>
28944 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
28945 dlls/msxml3/node.c, dlls/msxml3/text.c:
28946 msxml: Text node implementation.
28948 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
28950 * dlls/user/tests/menu.c:
28951 user: Tests for when the menu is incorrect because of duplication of a
28952 menu id and an hMenu.
28954 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
28956 * dlls/x11drv/keyboard.c:
28957 x11drv: Add support for another Canadian French keyboard flavour.
28959 2006-01-19 H. Verbeet <hverbeet@gmail.com>
28961 * dlls/wined3d/directx.c:
28962 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
28963 glXGetClientString to retrieve the OpenGL vendor.
28965 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
28967 * dlls/kernel/instr.c:
28968 kernel: Remove calls to Nt[Get|Set]ThreadContext.
28969 It's done in exception handler now.
28971 2006-01-19 Mike McCormack <mike@codeweavers.com>
28973 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
28974 programs/winecfg/driveui.c, programs/winecfg/main.c,
28975 programs/winecfg/properties.c, programs/winecfg/properties.h,
28976 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
28977 programs/winecfg/x11drvdlg.c:
28978 winecfg: Tidy up included headers.
28979 Get rid of the barely used properties.c.
28981 2006-01-18 Hans Leidekker <hans@it.vu.nl>
28983 * tools/winedump/output.c:
28984 winedump: Fix compilation of generated source.
28985 Include config.h in the .c file, not in the .h file.
28987 2006-01-18 Alexandre Julliard <julliard@winehq.org>
28989 * dlls/ntdll/file.c:
28990 ntdll: Cleaned up the ioctl functions.
28991 Renamed function parameters to something usable.
28992 Fixed potential event leaks.
28994 2006-01-18 Mike McCormack <mike@codeweavers.com>
28996 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
28997 programs/winebrowser/main.c, programs/winhelp/callback.c,
28998 programs/winhelp/macro.c:
28999 programs: Use WIN32_LEAN_AND_MEAN.
29001 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
29003 * dlls/msvcrt/file.c:
29004 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
29007 2006-01-18 Huw Davies <huw@codeweavers.com>
29009 * dlls/msxml3/node.c:
29010 msxml: Implement get_nodeTypedValue.
29012 2006-01-18 Robert Shearman <rob@codeweavers.com>
29014 * dlls/ntdll/loader.c:
29015 ntdll: Loader optimization.
29016 Optimize for the case where a DLL with no path is requested and it is
29019 2006-01-18 Robert Reif <reif@earthlink.net>
29021 * dlls/winmm/winealsa/audio.c:
29022 winealsa: Add critical section names for debugging.
29024 2006-01-18 Alexandre Julliard <julliard@winehq.org>
29026 * dlls/gdi/metafile.c:
29027 gdi: Ignore a few more metafile escapes.
29029 2006-01-18 Jacek Caban <jacek@codeweavers.com>
29031 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
29032 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
29033 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
29036 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
29038 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
29039 winspool: Printing environment support for GetPrinterDriverDirectory.
29041 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
29043 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
29044 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
29047 * dlls/msacm/driver.c, dlls/msacm/stream.c:
29048 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
29050 * dlls/msacm/driver.c:
29051 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
29052 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
29053 application does not supply one.
29055 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
29056 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
29057 Broadcast notifications are fleshed out and are now fully functional.
29059 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
29060 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
29061 - Rework acmDriverAddA to call acmDriverAddW.
29062 - Implement stub for acmDriverAddW with switch for the 3 known cases
29064 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
29065 & alias from registry (similar to msacm32 load).
29067 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
29068 msacm: Implement acmDriverPriority with driver priority/enabled saving.
29069 Foundation for notification broadcasts with support for deferred
29072 * dlls/msacm/internal.c:
29073 msacm: Implement honouring of driver priority and enabled status at
29076 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
29078 * dlls/oleaut32/tests/vartest.c:
29079 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
29081 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
29082 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
29084 2006-01-18 Robert Shearman <rob@codeweavers.com>
29086 * dlls/rpcrt4/ndr_marshall.c:
29087 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
29089 * dlls/rpcrt4/rpc_message.c:
29090 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
29091 to the buffer after the first batch of data has been written to the
29094 * dlls/ole32/compobj.c:
29095 ole: Update the COM todo list.
29097 * dlls/ole32/ole2.c:
29098 ole: Re-post the quit message outside of the DoDragDrop message loop.
29100 * dlls/oleaut32/tmarshal.c:
29101 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
29102 doesn't signify an error; it is just unusual.
29104 * programs/notepad/Zh.rc:
29105 notepad: Add a Font menu item for the Chinese locale.
29107 2006-01-18 Huw Davies <huw@codeweavers.com>
29109 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
29110 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
29111 msxml: Add attribute node implementation.
29113 2006-01-17 Marcus Meissner <meissner@suse.de>
29115 * dlls/msvcrt/dir.c:
29116 msvcrt: _makepath(): operate on target buffer directly.
29118 2006-01-17 Robert Reif <reif@earthlink.net>
29120 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
29121 dsound: Primary buffer size change tests.
29122 It looks like Windows doesn't change the primary buffer length when
29123 changing formats so make the tests fail now.
29124 This means the current ALSA implementation is broken when hardware
29125 acceleration is set to full and the primary buffer format is changed.
29127 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
29128 dlls/dsound/tests/duplex.c:
29129 dsound: Add full duplex tests.
29131 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
29132 dsound: Add full duplex support.
29134 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
29135 dsound: Convert IDirectSoundImpl from a COM class to a regular class
29136 and move most of the COM functions to the DirectSoundDevice class.
29138 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
29140 * dlls/user/static.c:
29141 static control: Immediately repaint the control.
29143 * dlls/user/static.c:
29144 static control: Separate WM_NCCREATE and WM_SETTEXT.
29145 - Separate WM_NCCREATE and WM_SETTEXT.
29146 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
29148 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
29149 - Immediately repaint the control on all occasions.
29151 * dlls/user/static.c:
29152 static control: Don't load OEM bitmaps.
29154 * dlls/user/static.c:
29155 static control: STN_ENABLE and STN_DISABLE notifications.
29157 * dlls/user/static.c:
29158 static control: Better STM_GETIMAGE.
29159 STM_GETIMAGE returns NULL if the given image type doesn't match the
29162 * dlls/user/static.c:
29163 static control: Support SS_REALSIZEIMAGE.
29164 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
29165 load icons in the default icon size").
29166 - SS_ICON: Ability to display cursors.
29168 * dlls/user/static.c:
29169 static control: Support SS_REALSIZECONTROL.
29170 - Support SS_REALSIZECONTROL (this flag means "don't resize the
29171 control to the size of the bitmap/icon").
29172 - Always call GlobalUnlock16 after GlobalLock16.
29174 * dlls/user/static.c:
29175 static control: Background of enhanced metafiles.
29176 - Always paint the background of static controls displaying enhanced
29178 - Also paint the background if there's no metafile to display.
29180 * dlls/user/static.c:
29181 static control: Support text style flags.
29182 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
29183 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
29184 the ExtTextOut function like the native control does.
29185 - Gray text color: Only for non-simple static controls.
29187 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
29189 * dlls/msacm/tests/msacm.c:
29190 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
29191 ACM_METRIC_DRIVER_SUPPORT.
29192 Fix copy&paste mislabeling on acmDriverID test failure.
29194 * dlls/msacm/msacm32_main.c:
29195 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
29197 * dlls/msacm/msacm32_main.c:
29198 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
29200 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
29202 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
29203 shell32: Support for CLSID_ShellFSFolder in unixfs.
29205 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
29207 * dlls/d3d8/device.c:
29208 d3d8: Render state additions.
29209 Implemented D3DRS_EDGEANTIALIAS.
29210 Implemented D3DRS_POINTSPRITEENABLE.
29211 Implemented D3DRS_MULTISAMPLEANTIALIAS.
29213 2006-01-17 H. Verbeet <hverbeet@gmail.com>
29215 * include/wine/wined3d_interface.h:
29216 wined3d: Create a common WineD3D base class, IWineD3DBase.
29218 2006-01-17 Alexandre Julliard <julliard@winehq.org>
29220 * dlls/shlwapi/reg.c:
29221 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
29223 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
29225 * programs/winemenubuilder/winemenubuilder.c:
29226 winemenubuilder: Report a few more errors.
29227 Use Heap[Alloc|Free] instead of malloc|free.
29229 2006-01-17 Robert Shearman <rob@codeweavers.com>
29231 * dlls/user/message.c, dlls/user/tests/msg.c,
29232 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
29233 server/request.h, server/trace.c:
29234 user: Fix WM_QUIT message ordering from PostQuitMessage.
29235 Added a new server call as PostQuitMessage should set a flag in the
29236 message queue to return the WM_QUIT message when there are no other
29237 pending messages, rather than posting a message to the thread queue as
29238 it does at the moment.
29240 2006-01-17 Mike McCormack <mike@codeweavers.com>
29242 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
29243 dlls/ntdll/tests/change.c:
29244 ntdll: Add a test for NtNotifyChangeDirectoryFile.
29247 server: Make sure to release the fd we grabbed in all cases.
29249 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
29250 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
29252 * dlls/ntdll/reg.c:
29253 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
29255 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
29257 * dlls/oleaut32/tests/vartest.c:
29258 oleaut32: Tests for the VarCmp reimplementation.
29260 * dlls/oleaut32/variant.c:
29261 oleaut32: Reimplement VarCmp().
29262 - Supports now all WinXP allowed combinations of input variants.
29263 - VT_RESERVED on input variants is handled now.
29264 - Removed complicated VT_DATE comparision; that's not how Windows does it.
29265 - Improved documentation.
29267 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
29268 dlls/oleaut32/variant.h:
29269 oleaut32: Define missing but useful VTBIT_* macros.
29271 2006-01-16 Robert Shearman <rob@codeweavers.com>
29273 * dlls/shell32/shfldr_fs.c:
29274 shell: GetDetailsOf fix.
29275 Initialise hr and psd->str.uType before the call to
29276 IShellFolder_GetDisplayNameOf so that whatever it returns is
29279 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
29280 dlls/shell32/shfldr_fs.c:
29281 shell: Convert the filesystem shell folder to Unicode.
29283 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
29284 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
29285 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
29286 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
29288 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
29290 * dlls/msacm/driver.c:
29291 msacm: Fix incorrect linked list traversing leading to memory/driver
29294 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29296 * programs/regsvr32/regsvr32.c:
29297 regsvr32 understands '-' and '/' for arguments.
29299 2006-01-16 Mike McCormack <mike@codeweavers.com>
29301 * dlls/kernel/change.c, dlls/kernel/file16.c:
29302 kernel32: Move FileCDR16 in with the other 16bit file functions.
29304 * include/winbase.h:
29305 kernel32: Declare BindIoCompletionCallback().
29307 2006-01-16 Robert Shearman <rob@codeweavers.com>
29309 * dlls/oleaut32/typelib.c:
29310 oleaut: Handle a non-byref variant being passed for a byref param in
29313 * dlls/oleaut32/typelib.c:
29314 oleaut: Only allocate memory once for each array needed for the
29315 arguments in ITypeInfo::Invoke.
29317 * dlls/oleaut32/typelib.c:
29318 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
29319 Simplify missing argument handling by pre-allocating an array of the
29320 maximum number of missing arguments there could be.
29322 2006-01-16 Huw Davies <huw@codeweavers.com>
29324 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
29325 msxml: Fix for get_nodeValue on attributes.
29327 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
29328 msxml: Implement setAttribute.
29330 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
29332 * dlls/mscms/tests/profile.c:
29333 mscms: Collect some data during profile enumeration.
29335 2006-01-16 Hans Leidekker <hans@it.vu.nl>
29337 * dlls/kernel/virtual.c:
29338 kernel: Documentation cleanups.
29340 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
29342 * dlls/user/sysparams.c:
29343 user: Avoid buffer overflow in sysparams.c.
29344 Increase buffer size to 12 for getting and setting integer parameters
29345 from/to the registry.
29347 2006-01-16 Mike McCormack <mike@codeweavers.com>
29349 * programs/control/control.c, programs/eject/eject.c,
29350 programs/expand/expand.c, programs/hh/main.c,
29351 programs/msiexec/msiexec.c, programs/progman/dialog.c,
29352 programs/progman/group.c, programs/progman/grpfile.c,
29353 programs/progman/program.c, programs/progman/string.c,
29354 programs/wcmd/builtins.c, programs/wcmd/directory.c,
29355 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
29356 programs/winecfg/properties.c, programs/winepath/winepath.c:
29357 programs: Use WIN32_LEAN_AND_MEAN in some more places.
29359 * programs/wineboot/wineboot.c:
29360 wineboot: Use WIN32_LEAN_AND_MEAN.
29361 Use HeapAlloc/HeapFree instead of malloc/free.
29363 * include/winbase.h:
29364 kernel32: Define SCS_64BIT_BINARY.
29366 * dlls/ntdll/exception.c:
29367 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
29369 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
29370 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
29372 2006-01-16 Robert Reif <reif@earthlink.net>
29374 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
29375 dsound: Make dumpCooperativeLevel global.
29376 Remove extern from some function prototypes.
29378 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
29379 dsound: Make some capture functions global.
29381 2006-01-16 Mike McCormack <mike@codeweavers.com>
29383 * tools/make_ctests.c:
29384 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
29387 kernel32: Add FILE_NOTIFY_INFORMATION.
29389 * dlls/msi/action.c:
29390 msi: Eliminate a fixed length buffer.
29392 2006-01-16 Hans Leidekker <hans@it.vu.nl>
29395 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
29397 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
29399 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
29400 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
29402 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
29404 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
29405 unixfs: Fix SetNameOf.
29406 Ensure that pidls passed to SHNotify are absolute SetNameOf should
29407 fail on absolute path names.
29408 Some tests to show this.
29410 2006-01-14 Robert Shearman <rob@codeweavers.com>
29412 * dlls/oleaut32/typelib.c:
29413 oleaut: Add const attribute to iterators in get functions.
29415 * dlls/oleaut32/typelib.c:
29416 oleaut: Initialise more fields in CreateDispTypeInfo.
29417 Don't leave some of the fields of the TLBFuncDesc structure
29418 uninitialised in CreateDispTypeInfo.
29420 * dlls/oleaut32/tmarshal.c:
29421 oleaut: Support VT_CY in the typelib marshaller.
29423 * dlls/ole32/rpc.c:
29424 ole: Optimisation for COM Calls.
29425 Add an optimisation to yield and try to allow the RPC to run before
29426 waiting for messages and RPCs to arrive.
29428 2006-01-14 Alexandre Julliard <julliard@winehq.org>
29430 * dlls/msvcrt/msvcrt.spec:
29431 msvcrt: Forward functions to ntdll instead of libc where possible.
29433 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
29434 dlls/msvcrt/string.c:
29435 msvcrt: Added wrappers for a few functions instead of linking them
29438 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
29439 msvcrt: Set errno in the standard math functions too, not only in the
29442 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
29443 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
29444 Remove todos from tests that succeed now.
29446 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
29447 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
29448 msvcrt: Reimplement rand() and srand() to use per-thread data for the
29451 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
29453 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
29455 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
29456 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
29457 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
29458 Make the code thread-safe by using asctime_r if available.
29460 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
29462 * dlls/shell32/shfldr_unixfs.c:
29463 unixfs: Fix ParseDisplayName.
29464 Build an absolute pidl to query attributes in
29465 UnixFolder::ParseDisplayName.
29467 2006-01-14 James Hawkins <truiken@gmail.com>
29469 * dlls/advpack/files.c:
29470 advpack: Remove stub status from implemented functions.
29472 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
29473 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
29474 TranslateInfStringEx.
29476 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
29477 advpack: Add a stub for AddDelBackupEntry.
29479 2006-01-14 Alexandre Julliard <julliard@winehq.org>
29481 * include/wine/port.h, loader/kthread.c:
29482 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
29484 * dlls/kernel/tests/file.c:
29485 kernel: Make sure the file contains data for the ReadFile test.
29487 * dlls/rpcrt4/ndr_stubless.c:
29488 rpcrt4: Fixed asm syntax for rep; movsl.
29490 2006-01-14 Robert Reif <reif@earthlink.net>
29492 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
29493 dlls/dsound/dsound_private.h:
29494 dsound: Rename some functions, make some functions global, and move
29497 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
29498 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
29500 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
29502 * dlls/shell32/shell32_main.c:
29503 shell32: Fix cut & paste error.
29505 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
29507 * programs/winetest/Makefile.in:
29508 winetest: Add cabinet tests.
29510 2006-01-14 Huw Davies <huw@codeweavers.com>
29512 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
29513 msxml: Implement getAttribute.
29515 2006-01-14 Aric Stewart <aric@codeweavers.com>
29517 * programs/explorer/explorer.c:
29518 explorer: Handle /select arguments correctly with the new winefile
29521 2006-01-14 Jacek Caban <jacek@codeweavers.com>
29523 * dlls/mshtml/oleobj.c:
29524 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
29526 2006-01-13 Alexandre Julliard <julliard@winehq.org>
29528 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
29529 dlls/kernel/ne_module.c:
29530 kernel: Reimplemented the MapHInst functions in assembly.
29532 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
29533 kernel: Reimplemented the SMap/SUnmap functions in assembly.
29535 2006-01-13 David Moore <davidm@sjsoft.com>
29537 * dlls/gdi/freetype.c:
29538 gdi: Fix display of fonts using Symbol codepages and assorted other
29541 2006-01-13 James Hawkins <truiken@gmail.com>
29543 * dlls/advpack/advpack.c, dlls/advpack/files.c:
29544 advpack: Move file related functions to files.c.
29546 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
29547 dlls/advpack/files.c, include/advpub.h:
29548 advpack: Add stubs for the file save/restore functions.
29550 * dlls/advpack/advpack.c:
29551 advpack: Only output a FIXME if flags are set.
29553 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
29555 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
29556 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
29558 * dlls/mscms/tests/profile.c:
29559 mscms: Make two checks more strict in the case of success.
29561 2006-01-13 Alexandre Julliard <julliard@winehq.org>
29563 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
29564 include/wine/server_protocol.h, include/winternl.h,
29565 server/protocol.def, server/thread.c, server/trace.c:
29566 ntdll: Add debug registers to the context of all exceptions.
29567 Maintain a local cache of the debug registers to avoid server calls
29570 2006-01-13 James Hawkins <truiken@gmail.com>
29572 * dlls/advpack/tests/files.c:
29573 advpack: Add initial tests for AdvInstallFile.
29575 * dlls/advpack/advpack.c:
29576 advpack: Implement AdvInstallFile.
29578 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
29580 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
29581 riched20: Select word on double click.
29583 * dlls/riched20/editor.c:
29584 riched20: TODO list update.
29586 * dlls/riched20/caret.c, dlls/riched20/paint.c:
29587 riched20: Fixed some selection painting bugs.
29589 2006-01-13 Jeremy White <jwhite@codeweavers.com>
29591 * dlls/msi/package.c:
29592 msi: gcc 2.95 compatibility fix.
29594 * dlls/crypt32/tests/encode.c:
29595 crypt32: Preserve gcc 2.95 compatibility.
29597 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
29600 msacm: Add definition for ACM_DRIVERADDF_NAME.
29602 2006-01-13 Aric Stewart <aric@codeweavers.com>
29604 * dlls/wininet/http.c:
29605 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
29607 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
29609 * dlls/mscms/tests/profile.c:
29610 mscms: Make enumerating more verbose.
29612 2006-01-13 Alexandre Julliard <julliard@winehq.org>
29614 * dlls/ntdll/virtual.c:
29615 ntdll: Round PE header size to a page boundary for size checks.
29617 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
29619 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
29620 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
29621 include/ddk/ntddser.h:
29622 ntdll: Created infrastructure to support IOCTL for serial devices.
29623 - created infrastructure in ntdll to support IOCTL for serial devices
29624 - implemented IOCTLs in ntdll for serial break support
29625 - implemented the kernel32 equivalent on top of those IOCTLs
29627 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
29629 * dlls/ntdll/nt.c, include/winternl.h:
29630 ntdll: NtQueryInformationToken change parameters according to PSDK.
29631 Check for NULL pointer.
29633 2006-01-12 Ge van Geldorp <gvg@reactos.org>
29635 * dlls/shell32/shlexec.c:
29636 shell32: Fix directory execution.
29637 Only use the Folder class handler if we're actually executing a
29640 2006-01-12 James Hawkins <truiken@gmail.com>
29642 * dlls/advpack/advpack.c:
29643 advpack: Add documentation for ExecuteCab.
29645 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
29646 advpack: Add stubs for the remaining registry functions.
29648 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
29649 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
29650 cabinet: Move the remaining cabextract.c functions to fdi.c.
29652 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
29654 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
29655 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
29656 return value, not of DWL_MSGRESULT.
29658 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
29660 * dlls/ntdll/tests/exception.c:
29661 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
29663 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
29665 * dlls/shell32/debughlp.c:
29666 shell32: MSVC compatibility fix in dump_pidl_hex().
29668 2006-01-12 Robert Shearman <rob@codeweavers.com>
29670 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
29671 kernel32: Fix GlobalReAlloc for size = 0.
29672 GlobalReAlloc should return NULL if the requested size is 0, the block
29673 is moveable and it is locked, but otherwise it should return the
29674 original memory block.
29676 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
29678 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
29679 dlls/riched20/editstr.h, dlls/riched20/string.c:
29680 riched20: Initial support for word break callback procedures.
29682 * dlls/riched20/paint.c:
29683 riched20: Removed a useless check in painting code.
29685 2006-01-12 Huw Davies <huw@codeweavers.com>
29688 gdi: If the last param of GetKerningPairs is NULL then return the
29691 2006-01-12 Robert Shearman <rob@codeweavers.com>
29693 * dlls/shell32/shlview.c:
29694 shell: Fix view window Z order.
29695 After creating the Shell View window we should call SetWindowPos to
29696 move the window on top of other child windows in the parent window.
29697 Also delay the showing of the window so that we can do more
29698 initialisation after window creation without it causing visual
29701 * dlls/oleaut32/typelib.c:
29702 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
29703 Typelib variant types that cannot be converted should return
29705 Don't call DispCallFunc if conversion of one of the arguments failed.
29707 * dlls/ole32/rpc.c:
29708 ole: Fix crash in RpcChannelBuffer_SendReceive.
29709 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
29712 * dlls/ole32/tests/marshal.c:
29713 ole: Use strict prototypes for some test functions.
29715 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
29717 * dlls/mscms/tests/profile.c:
29718 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
29720 2006-01-11 Jacek Caban <jacek@codeweavers.com>
29722 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29723 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
29724 - URL_DONT_SIMPLIFY should change '/' <-> '\'
29725 - Better '/' / '\' handling
29727 2006-01-11 Huw Davies <huw@codeweavers.com>
29729 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
29730 msxml: Implement createNode, appendChild and insertAfter.
29732 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
29734 * programs/winecfg/driveui.c:
29735 winecfg: Simplify code a bit.
29736 Enable apply button when needed and don't enable when nothing
29739 2006-01-11 Mike McCormack <mike@codeweavers.com>
29741 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
29743 msi: Make the MSI SelectionTree control do something useful.
29745 2006-01-11 Alexandre Julliard <julliard@winehq.org>
29747 * server/mapping.c:
29748 server: Don't round up the header size for image mappings.
29750 * dlls/ntdll/virtual.c:
29751 ntdll: Round up the mapping size in map_file_into_view when setting
29752 the protection bytes.
29754 2006-01-11 Juan Lang <juan_lang@yahoo.com>
29756 * dlls/crypt32/tests/main.c:
29757 crypt32: Fix a test that fails on Windows.
29759 2006-01-11 Jacek Caban <jacek@codeweavers.com>
29761 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
29762 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
29764 * dlls/urlmon/umon.c:
29765 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
29767 2006-01-11 Aric Stewart <aric@codeweavers.com>
29769 * dlls/msvcrt/tests/dir.c:
29770 msvcrt: Modify dir test to create its own directory to ensure the
29771 directory exists for the test. Using the temp dir as the root.
29773 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
29775 * dlls/riched20/list.c:
29776 riched20: Added \n to trace output.
29778 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
29780 * dlls/oleaut32/typelib.c:
29781 ole: ITypeInfo::Invoke stack overwrite fix.
29782 Have enough stack space up to even VT_VARIANTs, fixes a stack
29785 2006-01-11 Huw Davies <huw@codeweavers.com>
29787 * dlls/msxml3/node.c:
29788 msxml: Fix for selectNodes when the node has no children.
29790 2006-01-11 James Hawkins <truiken@gmail.com>
29792 * dlls/cabinet/cabextract.c:
29793 cabinet: Remove no longer used code from cabextract.c.
29795 2006-01-11 Alexandre Julliard <julliard@winehq.org>
29797 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
29798 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
29799 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
29800 include/wine/server_protocol.h, server/context_i386.c,
29801 server/protocol.def, server/thread.c, server/trace.c:
29802 ntdll: Handle NtSetContextThread on the client side (as far as
29803 possible) when setting the context of the current thread.
29805 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
29807 * dlls/shell32/classes.c, dlls/shell32/folders.c,
29808 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
29809 dlls/shell32/shell32_main.h:
29810 shell32: Fix folder icon index when read from registry.
29811 Change "DWORD dwNr" into "int icon_idx" at several places.
29813 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
29815 * dlls/winmm/winealsa/audio.c:
29816 winealsa: Ensure that copy_format() will not write past end of
29817 referenced WAVEFORMATPCMEX structure.
29819 2006-01-11 Aric Stewart <aric@codeweavers.com>
29821 * programs/winefile/winefile.c:
29822 winefile: Highlight the file specified on the command line instead of
29823 filtering based on it. To be integrated with explorer to allow for
29824 that functionality.
29826 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
29828 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
29829 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
29830 Reimplemented kernel32.SetThreadAffinityMask on top of it.
29832 2006-01-11 James Hawkins <truiken@gmail.com>
29834 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
29835 advpack: Implement ExtractFiles.
29837 * dlls/cabinet/fdi.c:
29838 cabinet: Add documentation for FDITruncateCabinet.
29840 2006-01-11 Robert Reif <reif@earthlink.net>
29842 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
29843 dsound: Add primary buffer change tests.
29844 Add tests to figure out whether Windows can change the primary buffer
29845 capabilities after setting the buffer format. Based on a patch by Alex
29848 2006-01-11 Mike McCormack <mike@codeweavers.com>
29850 * dlls/msi/dialog.c:
29851 msi: Remove the font when setting a control's text.
29853 2006-01-11 Rob Shearman <rob@codeweavers.com>
29855 * dlls/comctl32/tests/progress.c:
29856 comctl32: Test the painting behaviour of the progress bar control.
29857 Test the painting behaviour of the progress bar control when the
29858 PBM_SETPOS message is sent to it, with respect to whether the
29859 background is erased and what part of the control is redrawn.
29861 2006-01-11 Mike McCormack <mike@codeweavers.com>
29863 * dlls/comctl32/progress.c:
29864 comctl32: Invalidate the entire progress bar any time it changes.
29866 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
29868 * dlls/mscms/tests/profile.c:
29869 mscms: Set the last error code to an unusual value.
29871 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
29873 * dlls/commdlg/printdlg.c:
29874 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
29875 Update the dmDefaultSourcea return value inside hDevMode.
29877 2006-01-11 Huw Davies <huw@codeweavers.com>
29879 * dlls/opengl32/wgl.c:
29880 opengl: Use indirect contexts if the surface is a pixmap.
29882 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
29884 * programs/winemenubuilder/winemenubuilder.c:
29885 winemenubuilder: Improve traces.
29886 Report the EnumResourceNamesW() and failure to find an icon
29887 separately so traces are less misleading.
29889 2006-01-11 Robert Shearman <rob@codeweavers.com>
29891 * dlls/ole32/oleobj.c:
29892 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
29893 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
29894 implement the Send* functions.
29896 * dlls/ole32/marshal.c:
29897 ole: Initialise hrref so as not to display garbage in the trace.
29899 * dlls/ole32/defaulthandler.c:
29900 ole: Remove some duplicated code.
29902 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
29904 * dlls/hhctrl.ocx/hhctrl.c:
29905 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
29907 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
29909 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
29910 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
29911 riched20: Reduced screen flicker by using proper update region invalidation.
29913 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
29915 * dlls/kernel/virtual.c:
29916 kernel: Remove no longer used debug channel.
29918 2006-01-10 Robert Shearman <rob@codeweavers.com>
29920 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29921 dlls/ole32/marshal.c:
29922 ole: Defer apartment window creation until the first object is marshalled.
29924 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
29925 ole: Add an accessor function for an apartment's window.
29927 * dlls/ole32/rpc.c:
29928 ole: Report and clean up after PostMessage failures.
29930 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
29931 dlls/ole32/stubmanager.c:
29932 ole: Pass a channel into IRpcStubBuffer::Invoke.
29933 Create a server channel and store this in the ifstub.
29934 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
29935 the function return an HRESULT.
29936 Return the channel for the ifstub in ipid_get_dispatch_params.
29938 * dlls/ole32/rpc.c:
29939 ole: Reduce the access rights required by start_local_service.
29941 * dlls/ole32/rpc.c:
29942 ole: Return the last error if we couldn't open the requested service.
29943 Fix the ok/failed message.
29945 2006-01-10 James Hawkins <truiken@gmail.com>
29947 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
29948 dlls/advpack/tests/files.c:
29949 advpack: Add initial tests for ExtractFiles.
29950 - Use FCI to create a test cabinet file.
29951 - Add initial tests for ExtractFiles.
29953 2006-01-10 Robert Shearman <rob@codeweavers.com>
29955 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
29956 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
29958 * dlls/rpcrt4/ndr_ole.c:
29959 rpcrt4: Don't release the interface pointer on failure.
29960 Don't release the interface pointer on failure since we are not the
29961 ones that allocated it. It is the caller's responsability to call
29962 NdrInterfacePointerFree, where the freeing is supposed to happen.
29964 * dlls/kernel/heap.c:
29965 kernel32: Return an error when unlocking a global with a zero lock count.
29966 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
29968 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
29970 * dlls/mscms/tests/profile.c:
29971 mscms: Enumerate registered standard colorspace profiles.
29973 2006-01-10 Huw Davies <huw@codeweavers.com>
29975 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
29976 msxml: It's valid to release an empty document.
29978 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
29980 * dlls/comctl32/header.c:
29981 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
29982 Emit NM_CUSTOMDRAW header notifications for all headers, not only
29983 ownerdrawn. Allow to change item text and background colors in an
29984 application's NM_CUSTOMDRAW handler.
29986 * dlls/riched20/string.c:
29987 riched20: Allow NUL characters.
29989 2006-01-10 Robert Shearman <rob@codeweavers.com>
29991 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
29992 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
29993 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
29994 kernel: Remove wine/server.h include from files where it is no longer needed.
29996 2006-01-10 Alexandre Julliard <julliard@winehq.org>
29998 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
29999 ntdll: NtRaiseException doesn't need to be a register function.
30000 Moved common code between NtRaiseException and RtlRaiseException to a
30001 separate raise_exception function.
30003 * dlls/kernel/except.c:
30004 kernel: Don't send a debugger event in UnhandledExceptionFilter,
30005 leave that to the standard ntdll exception handling.
30007 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
30008 kernel: Implement FT_Exit directly in assembly to avoid the overhead
30009 of register functions.
30011 2006-01-10 James Hawkins <truiken@gmail.com>
30013 * configure, configure.ac, dlls/cabinet/Makefile.in,
30014 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
30015 dlls/cabinet/tests/extract.c:
30016 cabinet: Add initial tests for Extract.
30018 * dlls/cabinet/cabinet_main.c:
30019 cabinet: Implement Extract on top of FDI.
30021 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
30023 * dlls/winedos/int21.c:
30024 winedos: Open files with write access on read only media.
30025 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
30026 retry without write access.
30028 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
30030 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
30031 dlls/riched20/run.c:
30032 riched20: Speed up text insertion.
30033 Optimized reading large texts into RichEdit to be an O(n) order
30034 algorythm instead of O(n^2) by removing extraneous conversions of
30035 character offsets to run offsets.
30037 2006-01-10 Mike McCormack <mike@codeweavers.com>
30039 * dlls/advapi32/service.c:
30040 advapi32: If we can't connect to a service's pipe, name the service in
30043 * dlls/msi/select.c:
30044 msi: Count the number of columns requested and allocate that many,
30045 as columns may be select more than once in from a table.
30047 * dlls/msi/action.c:
30048 msi: Don't crash if there's no script present when we try execute one.
30050 * dlls/msi/msiquery.c, include/msiquery.h:
30051 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
30052 Implemented MsiDatabaseIsTablePersistentA via the W function.
30054 2006-01-10 Troy Rollo <wine@troy.rollo.name>
30056 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
30058 user: Fix return type of EnableMenuItem.
30060 * dlls/shell32/shfldr_unixfs.c:
30061 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
30065 Fix GetModuleFileNameEx definition.
30067 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
30069 * dlls/user/static.c:
30070 user: Improve the ownerdraw support of the static control.
30072 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
30073 user: The LoadImage resource string may be a numeric string.
30075 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
30077 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
30078 shlwapi: Add Finnish translation.
30080 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
30082 * dlls/comctl32/status.c:
30083 comctl32: Call UpdateWindow() after changing statusbar text.
30085 2006-01-09 James Hawkins <truiken@gmail.com>
30087 * dlls/advpack/advpack.c:
30088 advpack: Add documentation for ExtractFiles.
30090 * dlls/cabinet/cabinet_main.c:
30091 cabinet: Clean up the documentation for Extract.
30093 * dlls/cabinet/cabinet.h:
30094 cabinet: Add the two flags used by Extract to cabinet.h.
30096 * dlls/cabinet/cabinet.h:
30097 cabinet: Define the flags member of the EXTRACTdest structure.
30099 * dlls/cabinet/cabinet_main.c:
30100 cabinet: Fix the second parameter name of Extract.
30102 * dlls/cabinet/fdi.c:
30103 cabinet: Store the cab file handle before extracting files so we can
30104 close the cab file even if no files are extracted.
30106 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
30109 include: Add missing color space constants.
30111 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
30113 * dlls/comctl32/rebar.c:
30114 comctl32: Fix rebar autosize behaviour.
30115 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
30116 native does, taking as few rows as possible and using the parent
30117 window client area size for the other dimension (width for horizontal
30118 rebars or height for vertical ones).
30120 * dlls/user/combo.c:
30121 user: Fix dropdown combo creation when there is no space for an edit control.
30123 2006-01-09 Robert Shearman <rob@codeweavers.com>
30125 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
30126 ole: Join the MTA if necessary when executing an RPC call.
30127 Join the MTA if necessary when executing an RPC call to ensure that it
30128 is executing with a valid apartment and won't fail for certain COM
30131 * dlls/ole32/rpc.c:
30132 ole: Prefer services over servers.
30133 Attempt to start as a local service before attempting to start as a
30134 local server for the CLSCTX_LOCAL_SERVER case.
30136 * dlls/ole32/tests/compobj.c:
30137 ole: Add some tests for CLSIDFromString.
30139 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
30140 ole: Remove __CLSIDFromStringA.
30141 Move the ANSI implementation of CLSIDFromString to ole16.c and change
30142 CLSIDFromString to only deal with Unicode strings.
30144 * dlls/rpcrt4/ndr_marshall.c:
30145 rpcrt4: Improve ReadVariance.
30146 Extend ReadVariance to read the offset as well as the actual count,
30147 since these always come in pairs.
30148 Handle the variance not being present in ReadVariance and always call
30149 it from the unmarshalling functions to simplify the code there and
30150 also to fix a bug where the format pointer wasn't advanced properly
30151 for complex arrays (introduced in the previous patch when implementing
30154 * dlls/rpcrt4/ndr_marshall.c:
30155 rpcrt4: Validate complex array format string.
30156 Verify that the format string being passed into the complex array
30157 functions is a complex array one.
30159 2006-01-09 Jacek Caban <jacek@codeweavers.com>
30161 * dlls/urlmon/binding.c:
30162 urlmon: Fix ref counting.
30164 * dlls/urlmon/binding.c:
30165 urlmon: Pass FORMATETC to OnDataAvailable.
30167 * dlls/urlmon/binding.c:
30168 urlmon: Added implementation of protocol stream.
30170 2006-01-09 Robert Shearman <rob@codeweavers.com>
30172 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
30173 Call DisableThreadLibraryCalls for DLLs that don't need thread
30174 creation/destruction notifications.
30176 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
30178 * dlls/shell32/shell32_Ko.rc:
30179 shell32: Update the Korean translation.
30181 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
30183 * dlls/shell32/shell32_No.rc:
30184 shell32: Updated Norwegian Bokmål resources.
30186 2006-01-09 Hans Leidekker <hans@it.vu.nl>
30188 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30189 usp10: Improve stubs.
30190 Improve stubs for ScriptGetProperties and ScriptItemize.
30191 Add stub for ScriptFreeCache.
30193 2006-01-09 Mike McCormack <mike@codeweavers.com>
30195 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
30196 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
30198 * dlls/user/combo.c:
30199 user32: Update the list of things to fix in the Combo control.
30201 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
30203 * dlls/user/menu.c, dlls/user/tests/menu.c:
30204 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
30205 a NULL pointer, with a test.
30207 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
30209 * dlls/riched20/editor.c:
30210 riched20: Fixed calculation of left indent and first indent paragraph
30213 * dlls/riched20/string.c:
30214 riched20: Simplified logic in ME_StrRelPos().
30216 2006-01-06 Aric Stewart <aric@codeweavers.com>
30218 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
30219 dlls/msvcrt/tests/dir.c:
30220 msvcrt: Add a regression test for _fullpath.
30222 * dlls/msvcrt/dir.c:
30223 msvcrt: Reworked _fullpath.
30224 Investigation with native msvcrt revealed that it is a wrapper for
30225 GetFullPathName and the current implementation was crashing with older
30226 mozilla installs if the path passed in was uninitialized.
30228 2006-01-06 Alexandre Julliard <julliard@winehq.org>
30230 * dlls/ole32/stg_bigblockfile.c:
30231 ole: Remove a no longer needed smbfs hack.
30233 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
30235 * dlls/user/combo.c:
30236 user32: Limit text in the edit field of a combo box.
30238 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
30240 * dlls/gdi/metafile.c:
30241 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
30244 2006-01-06 Robert Shearman <rob@codeweavers.com>
30246 * dlls/oleaut32/typelib.c:
30247 ole: Remove the no longer used _copy_arg function.
30249 * dlls/oleaut32/typelib.c:
30250 ole: ITypeInfo::Invoke rewrite.
30251 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
30252 VariantChangeType instead of _invoke and _copy_arg.
30254 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
30255 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
30256 ole: Remove "stub" from TRACEs of functions that aren't stubs.
30258 2006-01-06 Hans Leidekker <hans@it.vu.nl>
30260 * dlls/mscms/profile.c:
30261 mscms: Silence a potentially noisy fixme.
30263 * dlls/kernel/time.c:
30264 kernel: Documentation cleanups.
30266 2006-01-06 Robert Shearman <rob@codeweavers.com>
30268 * dlls/rpcrt4/ndr_marshall.c:
30269 rpcrt4: Compute variance for complex arrays
30271 * dlls/rpcrt4/cstub.c:
30272 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
30273 that has no dispatch table.
30275 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
30277 * dlls/user/static.c:
30278 Static control: Support enhanced metafiles.
30280 2006-01-06 Hans Leidekker <hans@it.vu.nl>
30282 * LICENSE, include/wine/wine_common_ver.rc:
30283 Update copyright info for the new year.
30285 * documentation/PACKAGING:
30286 documentation: Suggest installing OpenLDAP development libraries to packagers.
30288 2006-01-06 Robert Shearman <rob@codeweavers.com>
30290 * tools/widl/typegen.c:
30291 widl: Generate static sizing information for fixed size structs.
30292 Don't generate FC_*_BASETYPE proc and type format strings for
30293 non-basetype fields/params.
30295 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
30297 * dlls/comctl32/syslink.c:
30298 comctl32: Reduce memory usage of the syslink control.
30300 * dlls/comctl32/syslink.c:
30301 comctl32: Some painting fixes for the syslink control.
30303 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30305 * dlls/urlmon/umstream.c:
30306 urlmon: Fix a LARGE_INTEGER truncation.
30308 2006-01-06 Robert Reif <reif@earthlink.net>
30310 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
30311 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
30312 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
30313 dsound: Refactor playback.
30314 Replace references of IDirectSoundImpl with DirectSoundDevice to
30315 remove one level of indirection and remove the problem of a three
30316 object circular reference.
30318 2006-01-06 Mike McCormack <mike@codeweavers.com>
30320 * dlls/msi/dialog.c:
30321 msi: Unload riched20 after its window is destroyed.
30323 * dlls/msi/dialog.c:
30324 msi: Make radio buttons grey out correctly when disabled.
30326 * dlls/msi/helpers.c:
30327 msi: Clean trailing and leading spaces from path segments.
30329 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30331 * tools/winapi/msvcmaker:
30332 winapi: msvcmaker adaption to new directory structure.
30333 Fix some issues with MSVC project file generation after recent
30334 directory restructuring.
30336 * tools/winapi/config.pm:
30337 winapi: Add the loader directory to the paths to exclude.
30338 There is nothing in there anymore that would need to be done for
30341 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
30342 winapi: Cleanup some unused use clauses.
30344 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
30346 * dlls/commdlg/cdlg_Ko.rc:
30347 commdlg: Updated Korean translation.
30349 * programs/winecfg/Ko.rc:
30350 winecfg: Updated Korean translation.
30352 2006-01-06 Mike McCormack <mike@codeweavers.com>
30354 * dlls/oleaut32/typelib.c:
30355 oleaut32: Output a FIXME message only once.
30357 2006-01-06 Robert Reif <reif@earthlink.net>
30359 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
30360 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
30361 dlls/dsound/tests/dsound_test.h:
30362 dsound: Fix double free bug in tests.
30363 Fix double free in tests. Only happens in interactive mode when
30364 testing duplicated 3D buffers.
30366 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
30368 * dlls/shell32/shell32_Fi.rc:
30369 shell32: Spelling fixes for the Finnish resource.
30371 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
30373 * dlls/ole32/storage32.c:
30374 ole: Fix SmallBlocksToBigBlocks loop.
30375 Stop copying data when read returns 0 bytes
30377 2006-01-05 Robert Shearman <rob@codeweavers.com>
30379 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
30380 dlls/security/Makefile.in, dlls/security/security.spec:
30381 Added implementation of security.dll.
30383 2006-01-05 Jacek Caban <jacek@codeweavers.com>
30385 * dlls/wininet/http.c, dlls/wininet/utility.c:
30386 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
30387 INTERNET_STATUS_CONNECTING_TO_SERVER and
30388 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
30391 2006-01-05 Alexandre Julliard <julliard@winehq.org>
30393 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
30394 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
30395 to avoid the overhead of a full-blown register function.
30396 Some tracing improvements.
30398 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
30399 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
30400 to avoid having to save/restore the whole context on every call.
30402 2006-01-05 Jacek Caban <jacek@codeweavers.com>
30404 * dlls/urlmon/binding.c:
30405 urlmon: Added implementation of QueryService and stub implementation
30406 of IHttpNegotiate2 interface.
30408 * dlls/urlmon/binding.c:
30409 urlmon: Query service provider for IInternetProtocol.
30411 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
30413 * dlls/winspool/winspool.drv.spec:
30414 winspool: Added ordinal exported functions of winspool.drv.
30416 2006-01-05 Dan Kegel <dank@kegel.com>
30418 * dlls/oleaut32/typelib.c:
30419 oleaut32: Allow _invoke to handle up to 23 parameters.
30421 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
30423 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
30424 dlls/dbghelp/symbol.c, include/dbghelp.h:
30425 dbghelp: StackWalk (32 and 64 bit version).
30426 - enhance implementation of StackWalk (32 and 64 bit version) by
30427 making use of module information and calling for FPO
30428 - FPO part is still non functional
30429 - implemented SymGetModuleBase64
30430 - stubbed SymFunctionTableAccess64
30432 2006-01-05 Robert Reif <reif@earthlink.net>
30434 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
30435 dsound: Capture refactoring.
30436 Move initialization code from DirectSoundCapture to
30437 DirectSoundCaptureDevice.
30438 Make DirectSoundCaptureBuffer directly reference
30439 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
30440 one level of indirection.
30441 Rename DSOUND_CreateDirectSoundCaptureBuffer to
30442 IDirectSoundCaptureBufferImpl_Create to be consistent.
30444 2006-01-05 Alexandre Julliard <julliard@winehq.org>
30446 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
30447 tools/widl/parser.l, tools/wrc/parser.l:
30448 Remove YY_NO defines that cause warnings.
30450 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
30452 * dlls/dbghelp/symbol.c:
30453 dbghelp: Removed no longer needed 'stub' in TRACEs.
30455 2006-01-05 Robert Shearman <rob@codeweavers.com>
30457 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
30458 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
30459 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
30461 * dlls/oleaut32/typelib.c:
30462 ole: Store the result from _invoke in a VARIANTARG structure.
30464 * programs/regedit/childwnd.c:
30465 regedit: Initialise nFocusPanel.
30467 * dlls/kernel/oldconfig.c:
30468 kernel32: Check for the correct error return value from open.
30470 2006-01-05 Jacek Caban <jacek@codeweavers.com>
30472 * dlls/urlmon/tests/url.c:
30473 urlmon: Code clean up.
30475 * dlls/urlmon/binding.c:
30476 urlmon: Added GetBindInfoString implementation.
30478 2006-01-04 Alexandre Julliard <julliard@winehq.org>
30480 * ANNOUNCE, ChangeLog, VERSION, configure:
30483 ----------------------------------------------------------------
30484 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
30486 * dlls/msacm/stream.c:
30487 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
30488 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
30489 required by (some?) native codecs.
30491 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
30494 wine.inf: Add a few keys to HKLM\Hardware.
30496 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
30498 * dlls/winsock/socket.c:
30499 winsock: Map wildcards for socket type and protocol in getaddrinfo().
30501 2006-01-04 Alexandre Julliard <julliard@winehq.org>
30503 * dlls/ntdll/loader.c:
30504 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
30505 (suggested by Michael Ost).
30507 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
30509 * dlls/shlwapi/shlwapi.spec:
30510 shlwapi: Print PathCombine* strings arguments in relay debugging.
30512 2006-01-04 Alexandre Julliard <julliard@winehq.org>
30514 * include/wine/pthread.h:
30515 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
30517 2006-01-04 Mike McCormack <mike@codeweavers.com>
30519 * programs/msiexec/msiexec.c:
30520 msiexec: Ignore the TRANSFORMS variable.
30521 Ignore the TRANSFORMS variable when building a list of transforms for
30522 advertising. The variable is used to apply transforms when installing.
30524 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
30525 msi: Apply any MSI transforms specified by the TRANSFORMS property.
30527 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
30528 msi: Add a stub for MsiGetLastErrorRecord.
30530 * dlls/msi/dialog.c:
30531 msi: Fixes for the MaskedEdit control.
30532 Allow MaskedEdit masks that aren't enclosed with <>.
30533 Allow the MaskedEdit's edit controls to scroll a bit in case things
30536 2006-01-04 Robert Reif <reif@earthlink.net>
30538 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
30539 dsound: Capture cleanup.
30540 Move code and function prototypes around to eliminate forward
30541 declarations. No code is changed.
30543 2006-01-04 Hans Leidekker <hans@it.vu.nl>
30545 * tools/winapi/winapi_global.pm:
30546 winapi: Remove some exceptions now that DLL separation is complete.
30548 * DEVELOPERS-HINTS:
30549 Subdirectory tools/winapi_check no longer exists.
30551 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
30553 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
30554 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
30555 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
30556 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
30557 dlls/shell32/shellpath.c:
30558 shell32: Create Local AppData for user profile.
30559 Move history and internet tmp files to Local Settings.
30561 * dlls/shell32/shell32_Ru.rc:
30562 shell32: Update Russian resources.
30564 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
30566 * dlls/user/menu.c:
30567 user32: Menu tracing improvements.
30569 2006-01-03 Alexandre Julliard <julliard@winehq.org>
30571 * dlls/ntdll/virtual.c:
30572 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
30574 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
30576 * dlls/msi/custom.c:
30577 msi: Report the commandline that failed to start in ERR()s.
30579 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
30581 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
30582 kernel32: Implemented atoms query function on top of ntdll ones.
30584 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
30585 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
30587 ntdll: Correct implementation for atom query functions.
30589 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
30591 * dlls/advpack/advpack.c:
30592 advpack: Make DoInfInstall return an HRESULT.
30594 2006-01-03 Robert Reif <reif@earthlink.net>
30596 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
30597 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
30598 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
30599 dsound: Remove WINAPI from internal functions.
30601 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
30603 * dlls/advpack/advpack.c:
30604 advpack: Fix LaunchInfSection[Ex] documentation.
30606 2006-01-03 Alexandre Julliard <julliard@winehq.org>
30608 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
30609 Support building flex files without debug support.
30611 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30613 * include/wine/pthread.h, include/winternl.h:
30614 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
30616 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
30618 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
30619 shell32/unixfs: Added unicode support in folder and file pidls.
30621 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30622 shell32: Helper function for unicode support in folder and file pidls.
30624 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
30626 * dlls/user/menu.c, dlls/user/tests/menu.c:
30627 user32: Separate menu bitmaps and strings.
30628 Store bitmaps and bitmaps always in separate fields in the internal
30629 menu structure. Get rid of a lot of assumptions in the code that the
30630 menu can have strings only when it is not some other type and that
30631 bitmaps come in two flavors.
30632 Add a lot of conformance tests, including some submitted by Jason
30635 2006-01-03 Steven Edwards <winehacker@gmail.com>
30637 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
30638 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
30639 gdi: Win16/32 split of most of the metafile support.
30641 * dlls/gdi/gdi_private.h, include/wingdi.h:
30642 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
30644 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
30646 * dlls/msacm/msacm32_main.c:
30647 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
30649 2006-01-03 Robert Reif <reif@earthlink.net>
30651 * dlls/kernel/module.c:
30652 kernel: DelayLoadFailureHook crash fix.
30654 2006-01-03 Alexandre Julliard <julliard@winehq.org>
30656 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
30657 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
30658 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
30659 Added some flex options to avoid compiler warnings.
30660 Moved options from the Makefile into the source.
30662 2006-01-03 Mike McCormack <mike@codeweavers.com>
30664 * dlls/msi/dialog.c:
30665 msi: Subclass the Richedit control.
30666 Send a "DoAction" control event when the user scrolls the text.
30668 * dlls/msi/install.c:
30669 MSI: Improve the MsiGetMode stub a little.
30671 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
30672 msi: Implement the Reset control event.
30674 * dlls/oleaut32/typelib.c:
30675 oleaut32: Allow _invoke to handle up to 17 parameters.
30677 2006-01-03 Robert Reif <reif@earthlink.net>
30679 * dlls/dsound/dsound.c:
30680 dsound Add uninitialized check.
30682 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
30684 * dlls/comctl32/listview.c:
30685 comctl32: Listview - allow selection toggle with ctrl+space.
30687 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
30689 * dlls/winsock/socket.c:
30690 winsock: AF_UNSPEC mapping.
30691 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
30692 Zero initialize the sockaddr in ws_sockaddr_alloc().
30694 2006-01-03 Francois Gouget <fgouget@free.fr>
30696 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
30697 Assorted spelling fixes
30699 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
30700 Add trailing '\n's to ok() calls.
30701 Remove spaces before '\n' in traces.
30703 * tools/winapi/win32.api:
30704 winapi: Update win32.api to match the current sources.
30706 * dlls/msi/msi.c, dlls/wldap32/page.c:
30707 Small documentation tweaks to avoid winapi_check warnings.
30709 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
30711 * programs/winemenubuilder/winemenubuilder.c:
30712 winemenubuilder: Improve traces.
30713 Add some traces to make it easier to debug icon generation problems.
30715 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
30717 * dlls/gdi/tests/bitmap.c:
30718 gdi: Add a test which shows that GDI does not support compressed DIB sections.
30720 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
30723 gdi32: Disallow creation of compressed DIB sections.
30725 2006-01-03 Robert Shearman <rob@codeweavers.com>
30727 * dlls/ole32/hglobalstream.c:
30728 ole: Check the return value of IStream_SetSize in IStream_Read.
30729 Check the return value of IStream_SetSize in IStream_Read, since
30730 otherwise execution could continue on and cause heap corruption.
30732 * dlls/ole32/stg_stream.c:
30733 ole: Fix mis-handling of return value in StgStreamImpl_Read.
30734 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
30735 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
30738 * dlls/rpcrt4/ndr_marshall.c:
30739 rpcrt4: Implement callback conformance.
30741 * dlls/rpcrt4/rpc_server.c:
30742 rpcrt4: Fix race condition in RpcServerListen.
30743 The DontWait parameter is used for forcing the function not to wait
30744 for the server to finish.
30746 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
30748 * dlls/comctl32/comctl32undoc.c:
30749 comctrl32: ReAlloc should be able to move memory blocks if necessary.
30751 2006-01-03 Kai Blin <kai.blin@gmail.com>
30753 * dlls/secur32/tests/main.c:
30754 secur32: Rewrote NTLM tests in a more flexible way.
30756 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
30758 * server/snapshot.c:
30759 server: Fix va_list compile error.
30761 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
30762 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
30764 * dlls/advapi32/service.c:
30765 advapi32: Don't allocate memory for empty argument string and pass
30768 2005-12-31 Hans Leidekker <hans@it.vu.nl>
30770 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
30771 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
30772 dlls/wldap32/winldap_private.h:
30773 wldap32: Implement some page handling functions.
30774 Implement ldap_create_page_control{A,W} and
30775 ldap_parse_page_control{A,W}.
30776 Move the page handling functions into their own file.
30778 * dlls/wldap32/extended.c:
30779 wldap32: Document the functions that handle extended operations.
30781 * dlls/wldap32/init.c:
30782 wldap32: Document the init functions.
30785 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
30787 * programs/winecfg/x11drvdlg.c:
30788 winecfg: Default for DXGrab is NO.
30790 2005-12-31 Milko Krachounov <milko@3mhz.net>
30792 * programs/winecfg/Bg.rc:
30793 winecfg: Fix a mess with the Bulgarian resource file and translate the
30794 untranslated strings.
30796 2005-12-31 Jacek Caban <jacek@codeweavers.com>
30798 * dlls/urlmon/tests/protocol.c:
30799 urlmon: Added http protocol tests (currently failing in Wine).
30801 2005-12-31 Alexandre Julliard <julliard@winehq.org>
30803 * dlls/ntdll/tests/exception.c:
30804 ntdll/tests: Try to fail more gracefully on win9x.
30805 Link to NtCurrentTeb dynamically.
30807 2005-12-31 Dan Kegel <dank@kegel.com>
30809 * dlls/commdlg/colordlg.c:
30810 commdlg: Let the color picker respond properly to keystrokes.
30812 2005-12-31 Robert Shearman <rob@codeweavers.com>
30814 * dlls/wininet/urlcache.c:
30815 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
30816 Move the freeing of allocation blocks for an entry into
30817 URLCache_DeleteEntry.
30818 Call URLCache_DeleteEntry to rollback from failure in
30819 CommitUrlCacheEntryInternal.
30821 * dlls/wininet/urlcache.c:
30822 wininet: Create new hash tables for URL cache on demand.
30824 * dlls/wininet/urlcache.c:
30825 wininet: Move URL cache hash table creation to a separate function.
30827 2005-12-31 Jacek Caban <jacek@codeweavers.com>
30829 * dlls/urlmon/umon.c:
30830 urlmon: Removed not used code.
30832 2005-12-31 Robert Shearman <rob@codeweavers.com>
30834 * tools/widl/typegen.c:
30835 widl: Output sizing information for arrays in the generated marshaling code.
30837 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
30838 widl: Export the bracket adding functionality of do_write_expr outside
30841 2005-12-31 Mike McCormack <mike@codeweavers.com>
30843 * dlls/msi/action.c:
30844 msi: Change some FIXME messages to comments.
30846 * dlls/msi/package.c:
30847 msi: Define the property "Intel" if we're running on an Intel processor.
30849 * dlls/msi/action.c:
30850 msi: Add stub actions for CCPSearch and RMCCPSearch.
30852 * dlls/riched20/reader.c:
30853 riched20: Add newlines to ERR macro output.
30855 2005-12-31 Robert Reif <reif@earthlink.net>
30857 * dlls/comctl32/ipaddress.c:
30858 comctl32: Create ipaddress in enabled state.
30860 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
30862 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
30863 wined3d: Added support for WINED3DFMT_X4R4G4B4.
30865 2005-12-31 Hans Leidekker <hans@it.vu.nl>
30867 * dlls/wldap32/value.c:
30868 wldap32: Document the value handling functions.
30870 * dlls/wldap32/wldap32.h:
30871 wldap32: Copy embedded berval structures too.
30873 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
30875 * programs/winecfg/De.rc:
30876 winecfg: Update German resource.
30878 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
30880 * dlls/comctl32/propsheet.c:
30881 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
30882 allocation failure.
30884 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
30886 * programs/winetest/Makefile.in:
30887 winetest: Only include d3d9 if it is being built.
30889 2005-12-26 Jacek Caban <jacek@codeweavers.com>
30891 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
30892 urlmon: Added GetSecurityId implementation.
30894 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
30895 urlmon: Use pluggable protocol for file protocol.
30897 2005-12-26 Robert Shearman <rob@codeweavers.com>
30899 * tools/widl/typegen.c:
30900 widl: Fix merge conflict.
30902 * tools/widl/typegen.c:
30903 widl: Follow type references in procformat and typeformat string generation.
30905 * tools/widl/typegen.c:
30906 widl: Handle marshaling and unmarshaling structures.
30908 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30909 tools/widl/server.c:
30910 widl: Out parameters.
30911 Marshall and unmarshall out parameters for servers and clients
30913 Write out array components for declared local variables in generated
30916 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30917 tools/widl/typegen.h:
30918 widl: Remove some duplication.
30919 Remove some duplicated code by calling an improved
30920 get_required_buffer_size.
30921 Add some more newlines in the generated code to separate separate
30923 Calculate the buffer size of [out] arguments in generated server code.
30924 Fix the direction passed into unmarshall_arguments.
30926 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30927 tools/widl/typegen.h:
30928 widl: Pass a state into marshall_arguments and unmarshall_arguments to
30929 decide which parameters should be considered based on their direction.
30931 * tools/widl/typegen.c:
30932 widl: Generate marshaling and unmarshaling statements for arrays.
30934 * tools/widl/typegen.c:
30935 widl: Treat variables with array indices the same as pointers.
30937 * tools/widl/typegen.c:
30938 widl: Advance the type format string whilst marshaling and
30939 unmarshaling arguments.
30941 * tools/widl/typegen.c:
30942 widl: Convert the main while loops in marshall_arguments and
30943 unmarshall_arguments into for loops.
30945 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30946 tools/widl/typegen.h:
30947 widl: Add support for marshalling and unmarshalling conformant strings.
30949 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
30950 tools/widl/proxy.c, tools/widl/write_msft.c:
30951 widl: Add some const attributes.
30953 * tools/widl/typegen.c:
30954 widl: Prepare marshall and unmarshall code generation functions for
30955 accepting pointers.
30957 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
30958 widl: Fix SEGVs with client and server code generation when an
30959 interface has no methods.
30961 * tools/widl/typegen.c:
30962 widl: Generate correct proc format strings for [out] and [in, out] parameters.
30964 * tools/widl/parser.y:
30965 widl: Use the same precendence rule for the conditional operator as in wpp.
30966 Fixes several shift/reduce warnings.
30968 * tools/widl/typegen.c:
30969 widl: Better array support.
30970 Treat variables with array indices the same as pointers when writing
30971 out the proc & type format strings.
30972 Fix a typo when writing out the proc format string where a non-return
30973 type was written out for a return type and vice-versa.
30975 * tools/widl/typegen.c:
30976 widl: Support non-basic variables in proc format strings.
30978 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30979 tools/widl/typegen.h:
30980 widl: Add helper functions that return the size of procformat and
30981 typeformat strings for variables.
30983 * dlls/oleaut32/typelib.c:
30984 oleaut: Small re-organisation of ITypeInfo::Invoke.
30985 Only output the one function in the trace for ITypeInfo::Invoke.
30986 Process the return value on output in ITypeInfo::Invoke, but only copy
30987 it to pVarResult if pVarResult is not NULL.
30989 * dlls/oleaut32/typelib.c:
30990 oleaut32: Convert some tabs to spaces and some other formatting changes.
30992 * dlls/oleaut32/typelib.c:
30993 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
30996 * dlls/oleaut32/typelib.c:
30997 ole: Improve typelib traces.
30998 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
30999 for more flexibility in which channel controls the output.
31001 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
31003 * dlls/msvcrt/tests/printf.c:
31004 msvcrt: More printf tests for I64 integer size support.
31006 * dlls/msvcrt/wcs.c:
31007 msvcrt: pf_integer_conv for I64.
31008 - Add pf_integer_conv and pf_is_integer_format.
31009 - Update pf_fill to handle printing the sign for signed integers.
31010 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
31012 * dlls/msvcrt/wcs.c:
31013 msvcrt: Do not treat %ll as an IntegerDouble in printf.
31015 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
31016 msvcrt: Parse I, I32, and I64 integer size flags in printf.
31018 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31020 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
31021 urlmon: Implement BindAsyncMoniker function.
31023 2005-12-26 Jacek Caban <jacek@codeweavers.com>
31025 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
31026 urlmon: URL with two slashes is valid.
31028 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
31030 * programs/winecfg/No.rc:
31031 winecfg: Updated Norwegian Bokmål resources.
31033 2005-12-26 Jacek Caban <jacek@codeweavers.com>
31035 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31036 shlwapi: Fix UrlCanonicalize.
31037 - Added support for URL_FILE_USE_PATHURL.
31038 - Fix handling of '/' and '\'.
31040 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31042 * dlls/msrle32/msrle32.c:
31043 msrle32: Spelling fix.
31045 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
31047 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
31048 dbghelp: Internal search routines can now be case sensitive/insensitive.
31049 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
31050 - Quick implementation of SymSearch on top of SymEnumSymbols (should
31051 be the other way around).
31053 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
31055 * dlls/msvcrt/main.c:
31056 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
31058 2005-12-26 Robert Shearman <rob@codeweavers.com>
31060 * dlls/ole32/tests/propvariant.c:
31061 Fix detection of V1a prop variant library in test suite.
31063 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
31065 * dlls/x11drv/keyboard.c:
31066 x11drv: Update Canadian keyboard layout to better match the X11 one
31068 2005-12-26 James Hawkins <truiken@gmail.com>
31070 * dlls/shell32/tests/shlfileop.c:
31071 shell32: Clean up the SHFileOperation tests.
31072 - Make sure to create all the files used by the new tests.
31073 - Add a couple more SHFileOperation tests.
31074 - Fix some of the old tests.
31076 2005-12-26 Robert Reif <reif@earthlink.net>
31078 * programs/winecfg/audio.c:
31079 winecfg: Use hourglass cursor when opening audio drivers.
31080 Misbehaving drivers can take a while to open so change to the hour
31081 glass cursor when opening them.
31083 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
31085 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31086 atl: Implement AtlComPtrAssign.
31087 According to MSDN AtlModuleInit should initialize the modules critical
31090 2005-12-22 Alexandre Julliard <julliard@winehq.org>
31092 * ANNOUNCE, ChangeLog, VERSION, configure:
31095 ----------------------------------------------------------------
31096 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
31098 * dlls/shell32/tests/shlfolder.c:
31099 shell32: Added some test to document native ITEMIDLIST format.
31101 2005-12-22 Alexandre Julliard <julliard@winehq.org>
31103 * dlls/user/tests/msg.c:
31104 user/tests: Remove todo_wine from a few tests that (usually) succeed.
31106 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
31108 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
31109 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
31110 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
31111 it more responsive to commands in the MCI_MODE_PLAY state by checking
31112 hStopEvent even if the time frame between frames has expired.
31114 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
31116 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
31117 include/winerror.h:
31118 ole32: Return error instead of asserting if storage file is corrupt.
31120 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
31122 * dlls/user/tests/msg.c:
31123 user32/tests: Add a PeekMessage test.
31125 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
31127 * dlls/kernel/tests/console.c:
31128 kernel/tests: Check that we successfully open the console.
31130 2005-12-22 Alexandre Julliard <julliard@winehq.org>
31132 * server/console.c:
31133 server: Fixed console access rights handling.
31135 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
31137 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
31138 opengl: Fix last wgl regression.
31139 Fix wgl regression: test glx server version and extensions to use (and
31140 not use glXQueryDrawable on older glx implementations).
31142 2005-12-22 James Hawkins <truiken@gmail.com>
31144 * dlls/shell32/tests/shlfileop.c:
31145 shell32: Add tests for SHFileOperation's FO_MOVE command.
31147 * dlls/shell32/tests/shlfileop.c:
31148 shell32: Add tests for SHFileOperation's FO_COPY command.
31150 * dlls/shell32/tests/shlfileop.c:
31151 shell32: Add tests for SHFileOperation's FO_RENAME command.
31153 * dlls/shell32/tests/shlfileop.c:
31154 shell32: Add tests for SHFileOperation's FO_DELETE command.
31156 2005-12-22 Robert Reif <reif@earthlink.net>
31158 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
31159 winecfg: Add unmanaged windows configuration.
31161 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
31163 * dlls/dbghelp/module.c:
31164 dbghelp: Correct handling for all module names.
31166 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
31168 * dlls/msi/format.c, dlls/msi/tests/format.c:
31169 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
31171 2005-12-21 James Hawkins <truiken@gmail.com>
31173 * dlls/shell32/tests/shlfileop.c:
31174 shell32: Remove the '.\\' prefix from filenames, because it hides a
31175 bug in SHFileOperation.
31177 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
31179 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
31180 ddraw: Fix DirectDrawSurface::QueryInterface crash.
31182 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
31184 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
31185 winspool: Add version resource.
31187 2005-12-21 Alexandre Julliard <julliard@winehq.org>
31189 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
31190 msvcrt: Return a per-thread buffer in localtime and gmtime.
31192 2005-12-21 H. Verbeet <hverbeet@gmail.com>
31194 * dlls/d3d9/tests/shader.c:
31195 d3d9: Add traces for when shader support is missing in the shader test.
31197 2005-12-21 Hans Leidekker <hans@it.vu.nl>
31199 * dlls/kernel/process.c:
31200 kernel: Some documentation improvements.
31202 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
31204 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
31205 dlls/msvcrt/time.c:
31206 msvcrt: Implemented wctime(), wasctime().
31207 Free thread data in DLL_THREAD_DETACH.
31209 2005-12-21 Robert Reif <reif@earthlink.net>
31211 * programs/winecfg/En.rc, programs/winecfg/audio.c,
31212 programs/winecfg/resource.h:
31213 winecfg: Select an audio driver on fresh install.
31215 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
31217 * dlls/mscms/tests/profile.c:
31218 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
31221 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
31223 * dlls/msvideo/mciwnd.c:
31224 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
31226 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
31228 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
31229 msvcrt: Fix printf sign flags.
31230 Fix the printf sign flags so that '+' doesn't always override ' '
31231 space alone. If they both appear, continue parsing and let '+' take
31234 2005-12-21 Alexandre Julliard <julliard@winehq.org>
31236 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
31237 server/context_sparc.c, server/context_x86_64.c:
31238 server: Set the context flags in get_thread_context to indicate which
31239 parts of the returned context are valid.
31241 2005-12-21 Hans Leidekker <hans@it.vu.nl>
31243 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
31244 include/config.h.in:
31245 wldap32: Added configure checks for some potentially missing functions.
31247 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
31249 * dlls/msi/dialog.c:
31250 msi: Use a default dialog font if nothing is specified.
31252 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
31254 * dlls/shell32/tests/shlfolder.c:
31255 shell32/tests: Fixed a test failing on WinXP.
31257 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
31259 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
31260 dlls/dbghelp/wdbgexts.h:
31261 dbghelp: Added a few extensions to make windbg happy.
31263 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
31265 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
31266 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
31268 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
31270 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
31271 msacm: Preserve value of cbStruct in acmDriverDetails.
31272 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
31273 filled with a valid value before returning.
31274 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
31275 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
31276 native library: native ACM codecs expect cbStruct to be valid before
31277 filling the rest of the struct with any data.
31279 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
31281 * dlls/ntdll/exception.c:
31282 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
31284 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
31286 * programs/winecfg/Nl.rc:
31287 winecfg: Dutch resources update.
31289 2005-12-20 H. Verbeet <hverbeet@gmail.com>
31291 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
31292 wined3d: Cleanup shader constants code a little bit.
31293 Improved bounds checking.
31295 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
31297 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
31298 msvcrt: Require exact uppercase and lowercase format in printf routines.
31300 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
31302 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
31303 winemenubuilder: Provide depth to the menus created.
31305 2005-12-19 Alexandre Julliard <julliard@winehq.org>
31307 * dlls/kernel/process.c:
31308 kernel32: Check for tabs too when extracting the program name
31309 (reported by Vitaliy Margolen).
31311 2005-12-19 Hans Leidekker <hans@it.vu.nl>
31313 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
31314 tools/widl/typegen.c:
31315 widl: Avoid lvalue casts in generated code.
31317 2005-12-19 Kai Blin <kai.blin@gmail.com>
31319 * dlls/secur32/ntlm.c:
31320 secur32: Adding AcceptSecurityContext to the NTLM security provider.
31322 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
31324 * dlls/winspool/tests/info.c:
31325 winspool: Filter additional failures.
31327 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
31329 * programs/winhelp/winhelp.c:
31330 winhelp: Handle '> ' on command lines.
31332 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
31333 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
31334 dbghelp: First stab at supporting calling convention in function signature.
31336 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
31337 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
31339 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
31341 * programs/winecfg/Fr.rc:
31342 winecfg: Updated French resources.
31344 2005-12-19 Aric Stewart <aric@codeweavers.com>
31346 * dlls/user/Makefile.in, dlls/user/edit.c:
31347 user: Make the edit control IME aware and implement inline editing.
31348 Makes for a significantly better user experience for CJK users.
31350 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
31352 * dlls/msi/format.c:
31353 msi: Fixed deformat_environment to not cut off string.
31355 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
31357 * programs/taskmgr/dbgchnl.c:
31358 taskmgr: Fix viewing of debug channels.
31359 Various internal cleanups.
31361 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
31362 dbghelp: Implemented SymMatchString.
31364 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
31366 * dlls/user/winproc.c:
31367 user: Fix LB_GETTEXT unmapping for A<->W.
31369 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
31371 * dlls/setupapi/misc.c:
31372 setupapi: Fix comparing the group SIDs in IsUserAdmin.
31374 2005-12-19 Huw Davies <huw@codeweavers.com>
31376 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
31377 opengl: Add support for rendering on bitmaps.
31379 2005-12-19 Alexandre Julliard <julliard@winehq.org>
31381 * dlls/ole32/rpc.c:
31382 ole32: Revert exception handler change.
31383 The handler does the opposite of normal page fault handlers.
31385 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
31387 * dlls/user/tests/win.c:
31388 user: Fix hrgn leaks in win.c test.
31390 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
31392 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
31393 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
31394 comctl32: Add a test for the initial tooltip window style settings,
31395 make it pass under Wine.
31397 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
31399 * programs/winecfg/De.rc:
31400 winecfg: Update German resource.
31402 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
31404 * programs/wcmd/batch.c:
31405 wcmd: Increase maximum length of commands.
31406 Increase maximum length of commands to 8192 bytes as on Windows XP.
31407 Add needed braces to a multi line "if" statement.
31409 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
31411 * dlls/dbghelp/dbghelp.spec:
31412 dbghelp: New stubs (needed for windbg startup).
31414 * dlls/dbghelp/elf_module.c:
31415 dbghelp: Fixed loading .so modules from a living target.
31417 * dlls/dbghelp/stack.c:
31418 dbghelp: Fixed missing parameters info in StackWalk64.
31420 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
31422 * dlls/d3d9/tests/stateblock.c:
31423 d3d9: Don't crash on NULL device_ptr.
31425 2005-12-19 Alexandre Julliard <julliard@winehq.org>
31427 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
31428 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
31429 Changed exception raise functions to call it explicitly.
31431 2005-12-19 Jacek Caban <jacek@codeweavers.com>
31433 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
31434 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
31436 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
31437 Fix typo in urlmon.idl.
31439 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
31441 * dlls/user/edit.c, dlls/user/tests/edit.c:
31442 user32: Don't truncate text when creating edit control.
31444 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
31446 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
31447 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
31448 With a conformance test.
31450 2005-12-19 Jacek Caban <jacek@codeweavers.com>
31452 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
31453 urlmon: Added some tests and fixes of file protocol.
31455 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
31457 * programs/winecfg/No.rc:
31458 winecfg: Updated Norwegian Bokmaal resources.
31460 2005-12-18 Alexandre Julliard <julliard@winehq.org>
31462 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
31463 tools/winebuild/build.h, tools/winebuild/import.c,
31464 tools/winebuild/spec32.c, tools/winebuild/utils.c:
31465 ntdll: New implementation of relay thunks.
31466 New implementation of relay thunks that doesn't require modifying code
31467 on the fly, so that the thunks can be put in the text section.
31468 Some performance improvements.
31470 2005-12-17 Alexandre Julliard <julliard@winehq.org>
31472 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
31473 ntdll: Don't use a real guard page at the bottom of the stack.
31474 A no-access page is enough, we can't properly raise an overflow
31477 2005-12-17 Robert Reif <reif@earthlink.net>
31479 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
31480 programs/winecfg/De.rc, programs/winecfg/En.rc,
31481 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
31482 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
31483 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
31484 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
31485 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
31486 programs/winecfg/main.c, programs/winecfg/resource.h,
31487 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
31488 programs/winecfg/winecfg.rc:
31489 winecfg: Use sound tree view for driver selection.
31490 - Move driver selection and configuration into tree view.
31491 - Only show loadable drivers.
31493 * dlls/winmm/wineoss/midi.c:
31494 wineoss: Shorten MIDI names.
31495 Shorten MIDI names to fit into 32 byte array without overflow.
31497 2005-12-17 Juan Lang <juan_lang@yahoo.com>
31499 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
31500 crypt32: Implement more implicit properties, with tests.
31502 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
31504 * dlls/imagehlp/imagehlp.spec:
31505 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
31507 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
31509 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
31510 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
31511 Add a ScrollDC test with NULL clipping rect.
31512 Add another set of ScrollDC tests written by Rein Klazes.
31514 2005-12-16 Huw Davies <huw@codeweavers.com>
31516 * dlls/x11drv/opengl.c:
31517 x11drv: Get the visual for the GLXPixmap from the current pixel format.
31519 2005-12-16 Alexandre Julliard <julliard@winehq.org>
31521 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
31522 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
31523 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
31524 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
31525 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
31526 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
31527 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
31528 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
31529 Take advantage of the __EXCEPT_PAGE_FAULT macro.
31531 * dlls/ntdll/exception.c, include/wine/exception.h:
31532 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
31533 easier to handle the common case of trapping page faults.
31535 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
31536 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
31537 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
31539 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
31540 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
31541 ntdll: More compatible exception information for protection faults.
31542 Added a bunch of test cases.
31544 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31546 * dlls/wined3d/vertexdeclaration.c:
31547 wined3d: Vertex declaration cleanup.
31548 Clean up constants and the wine declaration when the vertex
31549 declaration is destroyed.
31551 * dlls/wined3d/device.c:
31552 wined3d: Allow NULL multi sample quality.
31553 Allow MultiSampleQuality to be passed as NULL, this is a
31554 requirement for DirectX 8 and lower.
31556 2005-12-16 Alexandre Julliard <julliard@winehq.org>
31558 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
31559 dlls/ntdll/ntdll.spec:
31560 Add -register hint in ntdll, kernel and msvcrt spec files.
31562 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
31563 winebuild: Allow -register flag for Win32 too.
31564 This way it can be used as hint for the relay code.
31566 2005-12-16 Juan Lang <juan_lang@yahoo.com>
31568 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
31569 crypt32: Implement CRLDistPoints encoding/decoding.
31570 - rewrite sequence decoding to support context-specific tags, and
31571 eliminate duplicated code
31572 - implement encoding and decoding of CRLDistPoints
31574 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
31576 * dlls/shell32/shellpath.c, include/shlobj.h:
31577 shell32: Fix return value of PathProcessCommand.
31579 2005-12-16 Jacek Caban <jacek@codeweavers.com>
31581 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
31582 urlmon: Fix BindToStorage test.
31584 * include/mshtmdid.h, include/mshtml.idl:
31585 Added some declarations to mshtml.idl.
31587 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
31588 widl: Added bindable and displaybind attributes handling.
31590 2005-12-16 Milko Krachounov <milko@3mhz.net>
31592 * programs/winecfg/Bg.rc:
31593 winecfg: Update Bulgarian resource.
31595 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31597 * programs/uninstaller/Es.rc:
31598 uninstaller: Spanish translations update.
31600 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
31601 winecfg: Spanish translations update.
31603 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
31605 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31606 wined3d: Fix matrix copy/paste bug.
31608 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31610 * dlls/wined3d/device.c:
31611 wined3d: Vertex declaration recording state.
31612 Stop SetVertexDeclaration from reference counting if a stateblock is
31615 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
31617 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
31618 user32: Implement saving and fix reading of nonclient metrics.
31619 With conformance tests.
31621 2005-12-16 Tomas Carnecky <tom@dbservice.com>
31623 * dlls/x11drv/opengl.c:
31624 x11drv: Allow users to preload an OpenGL library.
31626 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
31628 * include/ddk/wdm.h:
31629 Add some structs/prototypes to wdm.h.
31631 2005-12-15 James Hawkins <truiken@gmail.com>
31633 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
31634 setupapi: Added stubs for SetupGetInfInformation and
31635 SetupQueryInfFileInformation.
31637 2005-12-15 Alexandre Julliard <julliard@winehq.org>
31639 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
31640 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
31642 2005-12-15 Jacek Caban <jacek@codeweavers.com>
31644 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
31645 mshtml: Fix handling Gecko strings.
31647 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
31648 mshtml: Set Gecko's profile.
31649 Make sure that Gecko components are registered.
31651 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31653 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
31654 wined3d: Internal reference counting.
31655 Change most references to resources parent into references to the
31656 resource, so that external reference counts match DirectX but object
31657 aren't released if they are still referenced by the stateblock.
31659 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
31661 * dlls/mscms/tests/profile.c:
31662 mscms: Add another possible error.
31664 * dlls/d3d9/tests/vertexdeclaration.c:
31665 d3d9: Don't treat missing d3d9.dll as a failure.
31667 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
31669 * dlls/iccvid/iccvid.c:
31670 iccvid: Add support for ICM_DECOMPRESS_END message.
31672 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
31674 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
31675 user: Read/save minimized metrics from/to registry.
31677 2005-12-14 Alexandre Julliard <julliard@winehq.org>
31679 * loader/preloader.c:
31680 preloader: Reserve some space for the shared user data.
31682 * dlls/ntdll/virtual.c:
31683 ntdll: Fixes in virtual memory protection flags.
31684 Tweak reporting of virtual protection flags and address space limit to
31685 yield results closer to what Windows does.
31687 2005-12-14 H. Verbeet <hverbeet@gmail.com>
31689 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
31690 dlls/d3d9/tests/vertexdeclaration.c:
31691 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
31693 * dlls/wined3d/vertexdeclaration.c:
31694 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
31696 * dlls/d3d9/vertexshader.c:
31697 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
31698 before getting the parent.
31700 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
31702 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
31703 include/wine/server_protocol.h, include/winioctl.h,
31704 server/named_pipe.c, server/protocol.def, server/trace.c:
31705 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
31706 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
31707 Modify WaitNamedPipeW to use NtFsControlFile.
31708 Replace struct overlapped with event.
31710 2005-12-14 Mike McCormack <mike@codeweavers.com>
31712 * programs/winecfg/Ko.rc:
31713 winecfg: Update Korean translation.
31715 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
31717 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
31718 d3d9: Don't treat missing d3d9.dll as a failure.
31720 2005-12-14 H. Verbeet <hverbeet@gmail.com>
31722 * dlls/wined3d/device.c:
31723 wined3d: Return the correct vertex declaration.
31724 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
31725 declaration in This->stateblock instead of the one in
31726 This->updateStateBlock.
31728 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
31730 * dlls/riched20/editor.c:
31731 riched20: Reset selection when text is reset.
31733 2005-12-14 Aric Stewart <aric@codeweavers.com>
31735 * dlls/user/clipboard.c:
31736 user: GetClipboardFormatNameA fix.
31737 In the W->A translation make sure we have characters to translate
31738 before doing the WideCharToMultiByte with -1.
31740 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
31742 * dlls/mscms/tests/profile.c:
31743 mscms: Move repetitive code to helper macros.
31745 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
31747 * dlls/x11drv/scroll.c:
31748 x11drv: ScrollDC fix.
31749 There is no need to offset the source rectangle in the reverse
31750 direction before scrolling.
31752 2005-12-13 Aric Stewart <aric@codeweavers.com>
31754 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
31755 dlls/wininet/tests/http.c:
31756 wininet: HTTP headers reworking.
31757 Redo how headers are handled, eliminating the concept of Standard
31758 Headers and allow all headers to be added multiple times.
31759 Allow querying of headers with an index to get the multiple headers.
31760 Respect response vs request headers in HttpQueryInfo.
31761 Add a number of tests to extensively test header adding and replacing.
31763 2005-12-13 Alexandre Julliard <julliard@winehq.org>
31765 * dlls/gdi/bitmap.c:
31766 gdi: Added support for doing GetBitmapBits on a DIB section.
31767 Simply copy the DIB bits in that case.
31769 * dlls/x11drv/dib.c:
31770 x11drv: Clipping fix with DIB section copy.
31771 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
31772 that the clipping region is taken into account.
31774 2005-12-13 H. Verbeet <hverbeet@gmail.com>
31776 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
31777 dlls/d3d9/tests/shader.c:
31778 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
31780 2005-12-13 Alexandre Julliard <julliard@winehq.org>
31782 * server/mailslot.c, server/named_pipe.c:
31783 server: Added get_file_info implementation for named pipe and mailslot devices.
31785 * server/mailslot.c, server/named_pipe.c:
31786 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
31788 2005-12-13 Robert Shearman <rob@codeweavers.com>
31790 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
31791 tools/widl/typegen.h:
31792 widl: Start generating type format strings.
31793 Based on a patch by Eric Kohl.
31795 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
31797 * tools/widl/server.c:
31798 widl: Server stubs in generated code are void functions.
31800 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
31802 * programs/winecfg/audio.c:
31803 winecfg: Simplified module handling code.
31805 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
31807 * dlls/wininet/http.c:
31808 wininet: Reinitialise NETCON on redirect.
31810 2005-12-13 Juan Lang <juan_lang@yahoo.com>
31812 * dlls/iphlpapi/ifenum.c:
31813 iphlpapi: Fix a couple of file descriptor leaks.
31815 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
31817 * tools/winedump/le.c, tools/winedump/ne.c:
31818 winedump: Const correctness fixes.
31820 2005-12-13 Juan Lang <juan_lang@yahoo.com>
31822 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
31823 crypt32: Decode cleanups.
31824 - implement a helper to decode sequences of like types
31825 - use helper functions wherever applicable when decoding
31826 - correct "expected" vs. "got" usage in tests
31827 - fix a few other small bugs
31829 2005-12-13 H. Verbeet <hverbeet@gmail.com>
31831 * dlls/wined3d/device.c:
31832 wined3d: Don't change the shader's refcount in SetVertexShader and
31835 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31837 * dlls/wined3d/cubetexture.c:
31838 wined3d: Cube texture named constants.
31839 Update cubetexture so that names constants instead of numeric
31840 constants are used for the facetype and also add some additional
31841 checks where facetype is passed as a parameter to the function.
31843 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
31845 * dlls/shell32/tests/shlfolder.c:
31846 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
31848 * dlls/mscms/tests/profile.c:
31849 mscms: Add another possible error.
31851 2005-12-12 Alexandre Julliard <julliard@winehq.org>
31853 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
31854 dlls/ntdll/virtual.c:
31855 TEB.StackLimit should not include the guard page.
31857 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
31858 dlls/kernel/thread.c:
31859 kernel: Moved main stack initialization to process.c.
31862 server: Don't enable polling on regular files in add_queue.
31864 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
31865 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
31866 dlls/winedos/int13.c, dlls/winsock/socket.c:
31867 Pass specific access rights to wine_server_handle_to_fd.
31869 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
31870 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
31871 server/mapping.c, server/named_pipe.c, server/object.c,
31872 server/process.c, server/registry.c, server/serial.c, server/sock.c:
31873 server: Added access rights mapping to file objects.
31875 * server/process.c, server/thread.c:
31876 server: Added access rights mapping to process and thread objects.
31878 * server/registry.c:
31879 server: Added access rights mapping to registry key objects.
31881 * server/symlink.c:
31882 server: Added access rights mapping to symlink objects.
31885 server: Added access rights mapping to token objects.
31887 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
31888 server: Added access rights mapping to synchronization objects.
31890 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
31891 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
31892 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
31893 server/mapping.c, server/mutex.c, server/named_pipe.c,
31894 server/object.c, server/object.h, server/process.c, server/queue.c,
31895 server/registry.c, server/request.c, server/semaphore.c,
31896 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
31897 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
31898 server/winstation.c:
31899 server: Added infrastructure for access rights mapping.
31901 * server/mailslot.c:
31902 server: Allow the mailslot device to be opened as a file object.
31904 * server/named_pipe.c:
31905 server: Allow the named pipe device to be opened as a file object.
31907 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
31908 include/wine/server_protocol.h, server/fd.c, server/file.h,
31909 server/protocol.def, server/request.h, server/trace.c:
31910 server: Support for opening devices.
31911 Added support for opening devices directly with the server when they
31912 don't correspond to a Unix file.
31914 * server/mapping.c, server/trace.c:
31915 server: Use a better error code for a zero-size mapped file.
31917 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
31919 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
31920 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
31921 kernel32: Get rid of DOSMEM_AllocSelector.
31923 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
31925 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
31926 winspool: Added tests for OpenPrinter.
31928 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
31930 * dlls/shell32/shlview.c:
31931 shell32: Fix drag-scrolling in the shellview object.
31933 * dlls/ole32/ole2.c:
31934 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
31936 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
31938 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
31939 Functions with no paramters must be (void).
31941 2005-12-12 Robert Shearman <rob@codeweavers.com>
31943 * tools/widl/typegen.c:
31944 widl: Generate FC_ERROR_STATUS_T proc format.
31945 - Include the header file for the functions implemented in typegen.c.
31946 - Generate proc format for FC_ERROR_STATUS_T type.
31948 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31949 tools/widl/server.c:
31950 widl: Support explicit binding handles.
31952 * tools/widl/server.c:
31953 widl: Zero initialize parameters in the generated server code.
31954 Zero initialize parameters in the generated code. Based on a patch by
31957 * tools/widl/client.c:
31958 widl: Calculate the size of buffer required.
31959 - Calculate the size of buffer required.
31961 - Set the buffer start and buffer end markers.
31963 * tools/widl/server.c:
31964 widl: Don't cast buffer pointers to long in generated server code.
31966 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
31968 * tools/widl/client.c, tools/widl/server.c:
31969 widl: Support multiple interfaces per file.
31971 2005-12-12 Robert Shearman <rob@codeweavers.com>
31973 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
31974 widl: Don't treat FC_SMALL as FC_SHORT.
31975 FC_SMALL is its own type and is the same size as FC_CHAR, not
31978 * tools/widl/header.c:
31979 widl: Use WCHAR instead of wchar_t.
31980 Output IDL wchar_t types as WCHAR to avoid conflicts with the
31981 generally incompatible Unix wchar_t.
31983 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
31985 * dlls/winspool/info.c:
31986 winspool: Added documentation for OpenPrinter.
31988 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
31990 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
31991 Const correctness fixes.
31993 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
31995 * include/ws2tcpip.h:
31996 winsock: getaddrinfo return codes
31997 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
32000 * dlls/winsock/socket.c:
32001 winsock: getaddrinfo - return code mapping.
32002 convert_eai_u2w should map from unix to windows, not the other way
32003 round (spotted by Dominic Wise).
32005 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
32007 * include/urlmon.idl:
32008 urlmon.idl: Add some BINDSTATUS values.
32010 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
32012 * dlls/comctl32/treeview.c:
32013 comctl32: Fixed (harmless) typo.
32015 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
32016 Removed some dead-code.
32018 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
32019 Made some functions static.
32021 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
32022 vidc: Return error codes when a message isn't supported.
32024 2005-12-12 Robert Shearman <rob@codeweavers.com>
32026 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
32027 OLE: Fix SafeArrayCopy for NULL pvData.
32028 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
32029 cbElements is non-zero. Add a test for this and fix the safe array
32032 * dlls/ole32/errorinfo.c:
32033 CreateErrorInfo trace fix.
32034 CreateErrorInfo isn't a stub so don't print this in the trace
32037 * dlls/oleaut32/typelib.c:
32038 OLE: Add const to several typelib functions.
32039 Add const attributes to parameters for several functions and fix up
32042 * dlls/oleaut32/oleaut.c:
32043 OleTranslateColor trace fix.
32044 OleTranslateColor isn't a stub so don't print ":stub" in the trace
32047 2005-12-12 Jacek Caban <jacek@codeweavers.com>
32049 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
32050 dlls/mshtml/mshtml_private.h:
32051 mshtml: Added IHTMLDocument3 stub implementation.
32053 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
32055 * programs/winetest/Makefile.in:
32056 winetest: Add d3d9 tests.
32058 2005-12-12 Robert Shearman <rob@codeweavers.com>
32060 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
32061 widl: Don't output __RPC_FAR in generated code.
32063 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
32065 * programs/winecfg/Nl.rc:
32066 winecfg: Update Dutch resources for the Audio tab.
32068 2005-12-12 Jacek Caban <jacek@codeweavers.com>
32070 * include/mshtmdid.h, include/mshtml.idl:
32071 Added declaration of IHTMLDocument3 and more DISPIDs.
32073 2005-12-12 Filip Navara <xnavara@volny.cz>
32075 * dlls/kernel/module.c:
32076 kernel: Fix the Mach-O binary magic.
32078 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
32080 * dlls/winedos/dosmem.c:
32081 winedos: Implement MCB.
32083 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
32085 * dlls/urlmon/umstream.c:
32086 urlmon: Correctly fix IStream::Read.
32087 Don't dereference a possible NULL pointer.
32089 2005-12-09 H. Verbeet <hverbeet@gmail.com>
32091 * configure, configure.ac, dlls/d3d9/Makefile.in,
32092 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
32093 dlls/d3d9/tests/stateblock.c:
32094 d3d9: Add a test for BeginStateBlock and EndStateBlock.
32096 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
32098 * include/mmsystem.h:
32099 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
32101 2005-12-09 Kai Blin <blin@gmx.net>
32103 * dlls/secur32/ntlm.c:
32104 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
32106 2005-12-09 Alexandre Julliard <julliard@winehq.org>
32108 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
32109 server/change.c, server/protocol.def, server/registry.c,
32111 server: Added object attributes to a few more requests.
32113 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
32114 server/event.c, server/file.c, server/handle.c, server/handle.h,
32115 server/mailslot.c, server/mapping.c, server/mutex.c,
32116 server/named_pipe.c, server/process.c, server/semaphore.c,
32117 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
32118 server/timer.c, server/token.c, server/winstation.c:
32119 server: Make alloc_handle use attributes instead of inherit flag.
32121 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
32122 dlls/x11drv/x11drv_main.c, include/wine/server.h,
32123 programs/wineconsole/curses.c:
32124 Make wine_server_fd_to_handle use attributes instead of inherit flag.
32126 * programs/wineconsole/wineconsole.c:
32127 wineconsole: Remove some unnecessary typecasts.
32129 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
32130 server/protocol.def, server/trace.c:
32131 server: Use attributes instead of inherit flag in dup_handle request.
32133 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
32134 server/token.c, server/trace.c:
32135 server: Use attributes instead of inherit flag in token requests.
32136 Also use the specified access rights in the open_token request.
32138 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
32139 include/wine/server_protocol.h, server/process.c,
32140 server/protocol.def, server/thread.c, server/trace.c:
32141 server: Use attributes instead of inherit flag in process and thread requests.
32143 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
32144 server/protocol.def, server/snapshot.c, server/trace.c:
32145 server: Use attributes instead of inherit flag in snapshot requests.
32147 * dlls/kernel/console.c, include/wine/server_protocol.h,
32148 programs/wineconsole/wineconsole.c, server/console.c,
32149 server/protocol.def, server/trace.c:
32150 server: Use attributes instead of inherit flag in console requests.
32152 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
32153 server/file.c, server/protocol.def, server/trace.c:
32154 server: Use attributes instead of inherit flag in file requests.
32156 * dlls/winsock/socket.c, include/wine/server_protocol.h,
32157 server/protocol.def, server/sock.c, server/trace.c:
32158 server: Use attributes instead of inherit flag in socket requests.
32160 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
32162 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
32163 Add some missing includes which contain used prototypes.
32165 2005-12-09 Jacek Caban <jacek@codeweavers.com>
32167 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
32168 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
32169 dlls/mshtml/nsservice.c:
32170 mshtml: Added PromptService implementation.
32172 * dlls/mshtml/nsembed.c:
32173 mshtml: Added nsIURIContentListener to QueryInterface.
32174 Always release nsIWebBrowserSetup.
32176 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32177 dlls/mshtml/nsiface.idl:
32178 mshtml: Added nsIEmbeddingSiteWindow implementation.
32180 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32182 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
32183 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
32184 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
32185 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32186 wined3d: Vertex shader 8 support.
32187 Start to add support for DirectX 8 vertex shaders, constants and
32188 registers are now correctly assigned and loaded allowing support for
32189 most basic d3d8 shaders.
32191 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
32193 * dlls/urlmon/umstream.c:
32194 urlmon: Fix call to ReadFile.
32195 The BytesRead parameter passed to ReadFile may never be NULL.
32197 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
32199 * tools/winapi/win16.api, tools/winapi/win32.api:
32200 Update win16.api and win32.api.
32202 * tools/sfnt2fnt.c:
32203 sfnt2fnt: Don't print two newlines after error messages.
32205 * tools/widl/header.c:
32206 widl: Issue correct C++ headers.
32208 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
32210 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
32211 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
32213 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
32215 * programs/winecfg/No.rc:
32216 winecfg: Updated Norwegian Bokmaal resources.
32218 2005-12-08 Alexandre Julliard <julliard@winehq.org>
32220 * ANNOUNCE, ChangeLog, VERSION, configure:
32223 ----------------------------------------------------------------
32224 2005-12-08 Huw Davies <huw@codeweavers.com>
32227 gdi: Fix 24bpp -> 32bpp copy.
32229 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
32231 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
32232 advapi32: RegCreateKeyEx fix.
32233 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
32234 subkey begins with one. With a regression test.
32236 2005-12-08 Robert Shearman <rob@codeweavers.com>
32238 * tools/widl/parser.y:
32239 widl: Formatting cleanups.
32241 2005-12-08 Robert Shearman <rob@codeweavers.com>
32243 * tools/widl/typegen.c:
32244 widl: Marshal and unmarshal basic types.
32246 2005-12-08 Robert Shearman <rob@codeweavers.com>
32248 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
32249 tools/widl/typegen.c, tools/widl/typegen.h:
32250 widl: Add a type generator framework.
32251 Add a framework for writing the strings for marshaling and
32252 unmarshaling parameters and make the client and server use it.
32254 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
32256 * tools/widl/client.c, tools/widl/server.c:
32257 widl: Write out argument lists in the server.
32258 - Add framework for updating proc offsets.
32259 - Write out argument lists in the server.
32261 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
32263 * tools/widl/client.c, tools/widl/server.c:
32264 widl: Rename some variables.
32266 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
32268 * programs/winecfg/De.rc:
32269 winecfg: Update German resource.
32271 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
32273 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
32274 opengl: render_texture
32275 - better render_texture emulation (using pbuffers)
32276 - support GLX_ATI_render_texture for render_texture
32278 2005-12-08 Aric Stewart <aric@codeweavers.com>
32280 * dlls/wininet/http.c:
32281 wininet: Handle HTTP_QUERY_CUSTOM.
32282 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
32283 lpBuffer is In/Out because the header we are querying is there.
32284 Additionally standard headers can be queried in this manner as well
32285 (such as Set-Cookie).
32287 2005-12-08 Robert Reif <reif@earthlink.net>
32289 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
32290 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
32291 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
32292 wineoss: Fix device probing.
32293 - Fix device probing at driver load time.
32294 - Fix memory leaks at driver exit time.
32296 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
32298 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
32299 include/dplobby8.h:
32300 dplay: dx8/dx9 support (missing includes).
32301 - add directx9 support for dplay8.h and dpaddr.h
32302 - new file dplobby8.h
32304 2005-12-08 Robert Shearman <rob@codeweavers.com>
32306 * dlls/commdlg/printdlg.c:
32307 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
32309 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
32311 * dlls/winmm/winealsa/audio.c:
32312 winealsa: Fixed returned string in capabilities.
32314 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
32316 * dlls/winmm/winenas/audio.c:
32317 winenas: fix crash.
32318 - return correct MM error code when no connection to server has been
32320 - don't close the AU driver if it hasn't been opened
32322 2005-12-08 H. Verbeet <hverbeet@gmail.com>
32324 * include/d3d8.h, include/d3d9.h:
32325 d3d8/d3d9: Define D3D_SDK_VERSION.
32327 2005-12-08 Robert Shearman <rob@codeweavers.com>
32329 * programs/notepad/dialog.c, programs/notepad/main.c,
32330 programs/notepad/main.h:
32331 notepad: Remember options selected in the print setup dialog.
32333 2005-12-08 Mike McCormack <mike@codeweavers.com>
32335 * programs/winecfg/audio.c:
32336 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
32338 2005-12-08 Aric Stewart <aric@codeweavers.com>
32340 * dlls/wininet/http.c:
32341 wininet: A->W bugfix.
32342 When converting SendRequestExA -> W we need to set the lpcszHeader
32343 parameter to NULL if the original one is NULL.
32345 2005-12-08 Alexandre Julliard <julliard@winehq.org>
32347 * dlls/ntdll/reg.c, include/winternl.h:
32348 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
32349 Fixed the return value type.
32351 2005-12-07 Jacek Caban <jacek@codeweavers.com>
32353 * dlls/mshtml/nsembed.c:
32354 mshtml: Added config key to specify Gecko path.
32356 2005-12-07 Robert Reif <reif@earthlink.net>
32358 * programs/winecfg/audio.c:
32359 winecfg: Added support for auto detecting all drivers by attempting to
32362 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
32364 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
32365 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
32366 dlls/wintrust/wintrust_main.c:
32367 Add a few missing #includes.
32369 2005-12-07 Kai Blin <blin@gmx.net>
32371 * dlls/secur32/ntlm.c:
32372 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
32375 2005-12-07 Robert Reif <reif@earthlink.net>
32377 * programs/winecfg/En.rc, programs/winecfg/audio.c,
32378 programs/winecfg/resource.h:
32379 winecfg: Show all sound card drivers and their devices.
32381 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
32383 * tools/fnt2fon.c, tools/sfnt2fnt.c:
32384 Add an error() function to fnt2fon and sfnt2fnt.
32386 2005-12-06 Robert Shearman <rob@codeweavers.com>
32388 * dlls/oleaut32/typelib.c:
32389 OLE: Implement undocumented behaviour in DispCallFunc.
32390 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
32391 Office 2003 and document the function.
32393 2005-12-06 Robert Shearman <rob@codeweavers.com>
32395 * dlls/oleaut32/typelib.c:
32396 OLE: Implement ITypeInfo_AddressOfMember.
32398 2005-12-06 Robert Shearman <rob@codeweavers.com>
32400 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
32401 dlls/oleaut32/typelib.h:
32402 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
32403 Fix more fallout from dispinterface retval patch: make typelib
32404 marshaler use the internal function description so that it calls
32405 dispinterface functions with the correct number of parameters again.
32406 Also fixes some memory leaks caused by the fact that a corresponding
32407 ReleaseXDesc function has to be called for each GetXDesc.
32409 2005-12-06 Robert Shearman <rob@codeweavers.com>
32411 * dlls/oleaut32/tests/typelib.c:
32412 OLE: Add tests for the typelib version of ITypeComp_Bind.
32414 2005-12-06 Robert Shearman <rob@codeweavers.com>
32416 * dlls/oleaut32/typelib.c, include/oleauto.h:
32417 OLE: Update the type of the oVft parameter for DispCallFunc.
32419 2005-12-06 Kai Blin <blin@gmx.net>
32421 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
32422 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
32425 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
32428 c2man: Remove HTML warnings.
32430 2005-12-06 Robert Reif <reif@earthlink.net>
32432 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
32433 winejack: Fix driver load and initialization.
32434 Move wave in/out initialization from wave out to driver.
32435 Add index number to device names.
32436 Fix memset bug where only first wave in caps was zeroed.
32438 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
32440 * dlls/winmm/mciwave/mciwave.c:
32441 mciwave: save/record.
32442 - fix for playback after a sound has been recorded
32443 - shall fix also opening the mci device without name
32444 - bug reported (and fix tested) by Peter Astrand
32446 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
32448 * dlls/dbghelp/stack.c:
32449 dbghelp: Final touch on StackWalk64 so that it works.
32451 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
32453 * dlls/winspool/info.c:
32454 winspool: Document the monitor functions.
32456 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
32458 * tools/winapi/win16.api, tools/winapi/win32.api:
32459 Sort entries in win16.api and win32.api
32461 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
32463 * dlls/x11drv/opengl.c:
32464 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
32466 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
32468 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
32469 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
32471 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32473 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
32474 gdi: Added stub for AddFontMemResourceEx.
32476 2005-12-06 Alexandre Julliard <julliard@winehq.org>
32478 * include/mlang.idl:
32479 mlang: Properly declare the interface uuids.
32481 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
32483 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
32484 mlang: Implement IEnumRfc1766 interface.
32486 2005-12-06 Robert Reif <reif@earthlink.net>
32488 * dlls/winmm/winejack/jack.c:
32489 winmm: Allow sound card driver to be opened more than once.
32492 2005-12-06 Robert Reif <reif@earthlink.net>
32494 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
32495 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
32496 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
32497 winmm: Allow sound card drivers to be opened more than once.
32499 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
32501 * tools/winapi/win32.api:
32502 Update win32.api to current git.
32504 2005-12-06 Robert Shearman <rob@codeweavers.com>
32506 * dlls/ole32/rpc.c:
32507 OLE: Fix a typo where brackets were missing.
32509 2005-12-06 Robert Shearman <rob@codeweavers.com>
32511 * dlls/oleaut32/typelib.c:
32512 OLE: ITypeInfo_Invoke parameter naming change.
32513 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
32514 DWORD, but an unsigned short.
32516 2005-12-06 Jacek Caban <jacek@codeweavers.com>
32518 * dlls/shdocvw/webbrowser.c:
32519 shdocvw: Added get_Document implementation.
32521 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
32523 * programs/winedbg/expr.c:
32524 winedbg: Fixed broken code about type management for binary operator.
32526 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
32528 * dlls/winspool/info.c:
32529 winspool: Add documentation for the port functions.
32531 2005-12-05 Alexandre Julliard <julliard@winehq.org>
32533 * dlls/kernel/tests/thread.c:
32534 kernel: Added a basic test for exception handling in threads.
32536 2005-12-05 Alexandre Julliard <julliard@winehq.org>
32538 * dlls/user/cursoricon.c:
32539 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
32541 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
32543 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
32544 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
32546 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
32548 * dlls/devenum/createdevenum.c:
32549 devenum: Don't leak key handle creating a category registry key.
32551 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
32554 msi: Implemented DllCanUnloadNow.
32556 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
32558 * dlls/imagehlp/imagehlp.spec:
32559 imagehlp: fixed typo in SymSetOptions entry.
32561 2005-12-05 Huw Davies <huw@codeweavers.com>
32563 * dlls/msi/msi.spec:
32564 msi: Fix MsiProvideQualifiedComponentW spec file entry.
32566 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
32568 * server/main.c, server/object.h:
32569 server: Remove sync_namespace.
32571 2005-12-05 Alexandre Julliard <julliard@winehq.org>
32573 * server/directory.c, server/mailslot.c, server/named_pipe.c,
32575 server: Let the directory code handle device names.
32577 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
32579 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
32580 server/mailslot.c, server/object.h, server/protocol.def,
32582 Move mailslot devices into directory name space.
32584 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
32586 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
32587 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
32588 server/directory.c, server/named_pipe.c, server/object.h,
32589 server/protocol.def, server/trace.c:
32590 Move named pipe objects into directory name space.
32591 Change tests accordingly.
32592 Add small test for WaitNamedPipe.
32594 2005-12-05 Alexandre Julliard <julliard@winehq.org>
32596 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
32597 server/object.h, server/semaphore.c, server/symlink.c,
32599 server: Move handle allocation out of open_object_dir.
32601 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
32603 * dlls/dbghelp/stack.c, include/dbghelp.h:
32604 dbghelp: Implemented StackWalk64.
32606 2005-12-05 Francois Gouget <fgouget@free.fr>
32608 * dlls/msvidc32/msvideo1.c:
32609 msvidc32: Add a comment for DllMain() to stop winapi_check from
32610 complaining about it.
32612 2005-12-05 Francois Gouget <fgouget@free.fr>
32614 * tools/winapi/win32.api:
32615 Update win32.api to match the current sources.
32617 2005-12-05 Pavel Roskin <proski@gnu.org>
32619 * programs/notepad/Ru.rc:
32620 notepad: Russian translation for "Font..." menu item.
32622 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
32624 * dlls/riched20/editor.c:
32625 riched20: register ListBox & ComboBox classes
32626 Partially implement REExtendedRegisterClass() to register missing
32627 window classes so that applications relying on them don't get
32630 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
32632 * programs/winefile/Ko.rc:
32633 winefile: Fix an incorrect translation.
32635 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
32637 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
32638 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
32639 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
32640 programs/notepad/No.rc, programs/regedit/No.rc,
32641 programs/winecfg/No.rc:
32642 Update Norwegian Bokmaal resources.
32644 2005-12-05 Patrick Ammann <pammann@aro.ch>
32646 * dlls/wininet/netconnection.c:
32647 wininet: compilation fix
32648 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
32649 HAVE_OPENSSL_ERR_H are not defined.
32651 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
32653 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
32654 winmm: driver unloading.
32655 - properly handle drivers unloading when no session instance of the
32656 driver has been created
32658 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
32660 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
32661 programs/winedbg/symbol.c:
32662 dbghelp,winedbg: SYMBOL_INFO fix.
32663 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
32664 type of the symbol (we were returning the symbol index instead)
32665 - fixed winedbg accordingly
32667 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
32669 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
32670 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
32672 2005-12-05 Milko Krachounov <milko@3mhz.net>
32674 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
32675 Update the Bulgarian resources for commdlg and regedit.
32677 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
32679 * dlls/winsock/socket.c:
32680 winsock: Rewrote mappers to use sizeof() based loops.
32681 Added IPPROTO_IP and AF_UNSPEC to the mappers.
32683 2005-12-03 Robert Shearman <rob@codeweavers.com>
32685 * dlls/oleaut32/typelib.c:
32686 OLE: Support HREFTYPEs For ITypeInfos
32687 Add support for reading the hreftype of a typeinfo, return it to the
32688 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
32689 support referencing it in ITypeInfo_GetRefTypeInfo.
32691 2005-12-03 Robert Shearman <rob@codeweavers.com>
32693 * dlls/oleaut32/typelib.c:
32694 OLE: fix function name loading
32695 Correctly get the name of the second function of a propget/propput
32696 pair in MSFT typelibs when the name offset is set to -1.
32698 2005-12-03 Robert Shearman <rob@codeweavers.com>
32700 * dlls/oleaut32/typelib.c:
32701 OLE: fix invoking dispinterface functions
32702 Fix invoking dispinterface functions by using the internal
32703 representation of the function, not the one returned to applications.
32705 2005-12-03 H. Verbeet <hverbeet@gmail.com>
32707 * dlls/wined3d/pixelshader.c:
32708 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
32710 2005-12-03 H. Verbeet <hverbeet@gmail.com>
32712 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32713 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
32714 Remove an unnecessary cast.
32716 2005-12-03 Robert Shearman <rob@codeweavers.com>
32718 * dlls/oleaut32/typelib.c:
32719 OLE: Move the dispinterface return value handling to functions that
32720 return the FUNCDESC to the user.
32722 2005-12-03 Robert Shearman <rob@codeweavers.com>
32724 * dlls/wininet/http.c, dlls/wininet/internet.c,
32725 dlls/wininet/netconnection.c:
32726 wininet: Correctly set the last error when a called Unix network
32729 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
32731 * programs/winedbg/symbol.c:
32732 winedbg: simplify some code.
32734 2005-12-03 H. Verbeet <hverbeet@gmail.com>
32736 * dlls/wined3d/device.c:
32737 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
32740 2005-12-03 Pavel Roskin <proski at gnu.org>
32742 * programs/wineconsole/wineconsole.c:
32743 Fixed regression in wineconsole creation (curses backend).
32745 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
32747 * tools/winapi/winapi_check:
32748 winapi_check: fully descend in included files to check for prototype.
32750 2005-12-03 Robert Shearman <rob@codeweavers.com>
32752 * dlls/oleaut32/typelib.c:
32753 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
32754 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
32755 should just affect which of a pair of [propget] and [propput]
32756 functions should be returned.
32758 2005-12-03 Robert Shearman <rob@codeweavers.com>
32760 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32761 dlls/wininet/internet.h:
32762 wininet: global function/data cleanup
32763 Make some functions and a structure static since they are only used in
32766 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
32768 * programs/winedbg/stack.c:
32769 winedbg: fixed regression (and simplified code!) for arguments
32770 printing in backtrace.
32772 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
32774 * programs/winedbg/symbol.c:
32775 winedbg: fixed regression in 'info local' command.
32777 2005-12-03 Aric Stewart <aric@codeweavers.com>
32779 * programs/wcmd/builtins.c:
32780 wcmd: mkdir recursive create
32781 In at least both win2k and winxp mkdir from the command prompt can
32782 recursively create full directory paths. This implements that
32785 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
32787 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
32789 Move standard WGL function declarations to wingdi.h.
32790 dlls/opengl32/wgl.h is now empty and no longer needed.
32792 2005-12-02 Francois Gouget <fgouget@free.fr>
32794 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
32795 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
32796 tools/winapi/winapi_extract, tools/winebuild/utils.c:
32797 Assorted spelling fixes.
32799 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
32801 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
32802 include/wine/server_protocol.h, server/mapping.c,
32803 server/protocol.def, server/trace.c:
32804 Move mapping (section) objects into directory name space.
32806 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
32808 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
32809 server/protocol.def, server/timer.c, server/trace.c:
32810 Move timer objects into directory name space.
32812 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
32814 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
32815 server/protocol.def, server/semaphore.c, server/trace.c:
32816 Move semaphore objects into directory name space.
32818 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
32820 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
32821 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
32822 server/console.c, server/event.c, server/mutex.c,
32823 server/named_pipe.c, server/object.h, server/process.c,
32824 server/protocol.def, server/trace.c:
32825 Move event and mutex objects into directory name space.
32827 2005-12-02 Jacek Caban <jacek@codeweavers.com>
32829 * dlls/shdocvw/dochost.c:
32830 Sync the WebBrowser's window size with document's window.
32832 2005-12-02 Francois Gouget <fgouget@free.fr>
32834 * tools/winapi/win32.api:
32835 Update win32.api to match the current sources.
32837 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
32839 * include/objbase.h, tools/widl/header.c:
32840 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
32842 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
32844 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
32846 * tools/widl/header.c:
32847 Reorder the virtual table definition so it's defined before it is used
32848 in widl header output.
32850 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
32852 * tools/widl/header.c:
32853 Use interface instead of struct where appropriate in widl.
32855 2005-12-02 Francois Gouget <fgouget@free.fr>
32857 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
32858 Fix the AtlAxWinInit() prototype.
32859 Also make it return FALSE to indicate failure instead of E_FAIL.
32860 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
32862 2005-12-02 Francois Gouget <fgouget@free.fr>
32864 * dlls/netapi32/ds.c, tools/winapi/win32.api:
32865 Better stick to the PSDK types and to the dsrole.h prototype.
32868 2005-12-02 Francois Gouget <fgouget@free.fr>
32870 * tools/winapi/winapi_parser.pm:
32871 Fix __RPC_USER handling.
32873 2005-12-02 Francois Gouget <fgouget@free.fr>
32875 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
32876 Better stick to the PSDK types.
32879 2005-12-02 Francois Gouget <fgouget@free.fr>
32881 * dlls/dbghelp/module.c, include/dbghelp.h:
32882 Add IMAGEHLP_MODULEW64.
32883 Add SymGetModuleInfoW64() and SymLoadModule64().
32885 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
32887 * dlls/shell32/shlview.c:
32888 Implemented scrolling during drag&drop for the shellview class.
32890 2005-12-02 Jacek Caban <jacek@codeweavers.com>
32892 * dlls/shdocvw/dochost.c:
32893 Use sink in navigate_complete instead of ClientSite's IDispatch.
32895 2005-12-02 Juan Lang <juan_lang@yahoo.com>
32897 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
32898 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
32899 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
32900 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
32901 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
32902 Implement more OID support functions.
32903 Use the exported OID support functions internally.
32904 Move OID support functions and stubs to a separate file.
32906 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
32908 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
32909 Make winapi_check understand the interface keyword.
32911 2005-12-02 Pavel Roskin <proski@gnu.org>
32913 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
32914 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
32915 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
32916 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
32917 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
32918 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
32919 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
32920 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
32921 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
32922 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
32923 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
32924 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
32925 Improve script selection combobox in the font selection dialog - set
32926 height to 90 (the old value of 10 could only fit a single line) and
32927 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
32930 2005-12-02 Jacek Caban <jacek@codeweavers.com>
32932 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
32933 Added implementation of IConnectionPoint::Advise and Unadvise.
32935 2005-12-02 Hans Leidekker <hans@it.vu.nl>
32937 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
32938 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
32939 dlls/wldap32/error.c:
32940 Document DN and error handling functions.
32941 Try to stick to Wine's documentation format.
32943 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
32945 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
32946 programs/wcmd/wcmdmain.c:
32947 Avoid formatted output in a few more places where formatting is not
32948 really needed and output could be large enough to be truncated.
32950 2005-12-02 Jacek Caban <jacek@codeweavers.com>
32952 * dlls/shdocvw/oleobject.c:
32955 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
32957 * dlls/shell32/tests/shlfolder.c:
32958 Added a test for native PIDL format.
32960 2005-12-02 James Hawkins <truiken@gmail.com>
32962 * dlls/advpack/advpack.c:
32963 Document many of the advpack functions.
32965 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
32967 * dlls/x11drv/opengl.c:
32968 Handle DONTCARE flags on ChoosePixelFormat.
32969 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
32970 find a compatible pixel format without). So try without if we cannot
32971 find a valid fbconfig with these options.
32973 2005-12-01 Hans Leidekker <hans@it.vu.nl>
32975 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
32976 dlls/wldap32/wldap32.spec:
32977 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
32978 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
32979 ldap_parse_vlv_control{A,W}. Stub implementations for
32980 ldap_parse_page_control{A,W}.
32982 2005-12-01 Hans Leidekker <hans@it.vu.nl>
32984 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
32985 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
32986 Stub implementations for functions handling paged search results.
32987 Add some missing declarations.
32989 2005-12-01 Huw Davies <huw@codeweavers.com>
32991 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
32992 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
32993 dlls/msxml3/tests/domdoc.c:
32994 Make the node object aggregatable so that the element object (and in
32995 future all of the other node types) can use it.
32997 2005-12-01 Alexandre Julliard <julliard@winehq.org>
32999 * dlls/ntdll/virtual.c:
33000 Check for need to add area to the reserved list also on unmap.
33002 2005-12-01 Alexandre Julliard <julliard@winehq.org>
33004 * dlls/ntdll/virtual.c:
33005 Ignore the large address space flag when version is win9x.
33007 2005-12-01 Hans Leidekker <hans@it.vu.nl>
33009 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
33010 Document the ldap_delete* functions.
33012 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
33014 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
33015 Don't use formatted output in WCMD_setshow_sortenv.
33016 Don't use unsafe vsprintf in WCMD_output.
33018 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
33020 * dlls/x11drv/dib.c:
33021 Fix for the monochrome DIB with inverted colors.
33023 2005-12-01 Alexandre Julliard <julliard@winehq.org>
33025 * dlls/msvcrt/tests/headers.c:
33026 Improved the CHECK_DEF macro to avoid code duplication.
33028 2005-12-01 Robert Shearman <rob@codeweavers.com>
33030 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33031 Make dump functions const.
33033 2005-12-01 Jacek Caban <jacek@codeweavers.com>
33035 * dlls/shdocvw/oleobject.c:
33036 Added implementation of OLEIVERB_SHOW in DoVerb.
33038 2005-12-01 Robert Shearman <rob@codeweavers.com>
33040 * dlls/oleaut32/typelib.c:
33041 Remove broken return value handling code and that would reference
33042 memory beyond the end of the arguments array. Replace it with code
33043 that properly handles referencing the return type and setting the
33044 return type to VT_VOID when a dispinterface function doesn't have any
33047 2005-12-01 Alexandre Julliard <julliard@winehq.org>
33049 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
33050 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
33053 2005-12-01 Alexandre Julliard <julliard@winehq.org>
33055 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
33056 programs/regedit/treeview.c, server/registry.c:
33057 Fixed some compiler warnings on Darwin.
33059 2005-12-01 Pavel Roskin <proski@gnu.org>
33061 * programs/notepad/dialog.c, programs/notepad/main.c:
33062 Improve font support in Notepad.
33064 2005-12-01 Robert Shearman <rob@codeweavers.com>
33066 * dlls/oleaut32/typelib.c:
33067 Introduce a variable "elemdesc" to eliminate some long common
33069 Move the contents of the second arguments loop inside the first.
33070 Move the MSFT_ReadLEDWords so that it is the last statement in the
33071 loop since it is one of the iterators.
33073 2005-12-01 Robert Shearman <rob@codeweavers.com>
33075 * dlls/oleaut32/typelib.c:
33076 Don't truncate large integer constants.
33078 2005-12-01 Jacek Caban <jacek@codeweavers.com>
33080 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
33081 dlls/shdocvw/webbrowser.c:
33082 Added IOleInPlaceActiveObject stub implementation.
33084 2005-12-01 James Hawkins <truiken@gmail.com>
33086 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
33087 Add a stub for AdvInstallFile.
33089 2005-12-01 Robert Shearman <rob@codeweavers.com>
33091 * configure, configure.ac, dlls/wininet/netconnection.c,
33092 include/config.h.in:
33093 Cleanup SSL connections properly, do a few security checks in
33094 NETCON_secure_connect and display errors from SSL on failure. Don't
33095 use SSL_set_bio as SSL_set_fd is cleaner for us.
33097 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
33099 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
33100 Add a test for LB_SELITEMRANGE, make it pass under Wine.
33102 2005-12-01 Robert Shearman <rob@codeweavers.com>
33104 * dlls/stdole2.tlb/std_ole_v2.idl:
33105 Fix the entry attributes of the two module functions and uncomment
33106 LoadPicture, but comment out the defaultvalue attribute that causes
33107 widl to issue a warning.
33109 2005-12-01 Robert Shearman <rob@codeweavers.com>
33111 * dlls/oleaut32/typelib.c:
33112 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
33113 PARAMFLAG_DHASDEFAULT.
33114 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
33116 2005-12-01 Steven Edwards <steven@codeweavers.com>
33118 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
33119 Add stubs for ldap_search_init_page[A/W].
33121 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
33123 * dlls/x11drv/winpos.c:
33124 Remove unused include X11/IntrinsicP.h.
33126 2005-12-01 Jacek Caban <jacek@codeweavers.com>
33128 * dlls/shdocvw/oleobject.c:
33129 Added SetObjectRects implementation.
33131 2005-12-01 Jacek Caban <jacek@codeweavers.com>
33133 * dlls/shdocvw/client.c:
33134 Return S_OK in [On|Can]InPlaceActivate.
33135 Handle IOleDocumentSite in QueryInterface.
33137 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
33139 * dlls/gdi/freetype.c:
33140 Make WineEngGetFontData always return the used byte count.
33142 2005-11-30 Peter Lemenkov <petro@mail.ru>
33144 * include/winuser.h:
33145 Added WS_EX_COMPOSITED.
33147 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
33149 * dlls/user/painting.c, dlls/user/tests/msg.c:
33150 Add a test for RedrawWindow with an empty region/rectangle, make it
33153 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
33155 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33156 Added more Nvidia card IDs.
33158 2005-11-30 Alexandre Julliard <julliard@winehq.org>
33160 * tools/winewrapper:
33161 Added support for Darwin DYLD_LIBRARY_PATH.
33163 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
33165 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
33166 server/Makefile.in, server/directory.c, server/object.h,
33167 server/protocol.def, server/request.h, server/symlink.c,
33169 Implement symbolic link object in wineserver.
33170 Implement Nt[Create|Open|Query]SymbolicLinkObject.
33171 Change tests accordingly.
33173 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
33175 * dlls/shell32/shellpath.c:
33176 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
33178 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
33180 * dlls/x11drv/dib.c:
33181 Fix for RGB mask that corresponds to the visual's mask.
33183 2005-11-30 Hans Leidekker <hans@it.vu.nl>
33185 * dlls/wldap32/control.c:
33186 Document the ldap_control* functions.
33188 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
33190 * dlls/shell32/shlexec.c:
33191 Fix context menu handling for more than one entry in order to repair
33192 .lnk-file execution: Don't break at the first non-matching entry.
33194 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
33196 * dlls/opengl32/wgl.c:
33197 Added some checks on wglCreatContext to avoid problems (and
33200 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
33202 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
33203 Added stub for CryptVerifyMessageSignature.
33205 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
33207 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
33208 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
33209 state. Change tests accordingly.
33211 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
33213 * dlls/user/tests/msg.c, dlls/user/win.c:
33214 New maximized visible window should be shown with
33215 ShowWindow(SW_SHOW).
33217 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
33219 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
33220 CreateWindow should not activate invisible minimized or maximized
33222 Add several tests to show the correct behavior.
33224 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
33226 * dlls/version/tests/install.c:
33227 Fix version tests on windows 9x/ME.
33229 2005-11-30 Robert Shearman <rob@codeweavers.com>
33231 * dlls/wininet/tests/http.c:
33232 Test the behaviour of HttpSendRequestEx when putting data into the
33235 2005-11-30 Robert Shearman <rob@codeweavers.com>
33237 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
33238 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
33239 can be used by both HttpSendRequest and HttpSendRequestEx.
33240 Also allow HttpSendRequestEx to be used asynchronously.
33242 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
33244 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
33245 include/lmserver.h, include/lmwksta.h:
33246 Add some prototypes to include/ for already existing functions in
33249 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
33251 * tools/winapi/win16.api, tools/winapi/win32.api,
33252 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
33253 tools/winapi/winapi_parser.pm:
33254 Update win32.api to current cvs.
33255 Add __RPC_USER as a calling convention in winapi.
33257 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
33259 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33260 Add support for Intel drivers version string.
33261 Update default driver version (nvidia).
33263 2005-11-30 Robert Shearman <rob@codeweavers.com>
33265 * dlls/x11drv/xrender.c:
33266 Disable XRender if bit masks aren't valid.
33267 XRender code in the X11 driver will go into an infinite loop when the
33268 colour bit masks are 0, so disable XRender in this case.
33270 2005-11-30 Robert Shearman <rob@codeweavers.com>
33272 * dlls/msi/registry.c:
33273 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
33274 include the NULL terminator, so fix this.
33276 2005-11-30 Robert Shearman <rob@codeweavers.com>
33278 * dlls/wininet/http.c:
33279 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
33280 the call to InternetCrackUrl, which concatenates the params onto the
33282 Some other minor cleanups.
33284 2005-11-30 Robert Shearman <rob@codeweavers.com>
33286 * dlls/oleaut32/typelib.c:
33287 Factor out code for doing ELEMDESC sizes and copies.
33288 Copy FUNCDESC structures returned to calling applications instead of
33289 passing a pointer to the master structure used internally.
33290 Call VariantInit on newly allocated memory before calling VariantCopy.
33292 2005-11-29 Hans Leidekker <hans@it.vu.nl>
33294 * configure, configure.ac:
33295 Link to the reentrant version of libldap.
33297 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
33299 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
33300 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
33301 Add Korean translations.
33303 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
33305 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
33306 server/Makefile.in, server/directory.c, server/main.c,
33307 server/object.c, server/object.h, server/protocol.def,
33308 server/request.c, server/request.h, server/trace.c:
33309 Implement directory object in wineserver.
33310 Implement Nt[Create|Open]DirectoryObject.
33311 Change tests accordingly.
33313 2005-11-29 Alexandre Julliard <julliard@winehq.org>
33315 * dlls/ntdll/loader.c:
33316 Check for a valid module before attempting to read the export
33317 directory in LdrGetProcedureAddress.
33319 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
33321 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
33322 Clear the reference counter in WSACleanup, with regression test.
33324 2005-11-29 Hans Leidekker <hans@it.vu.nl>
33326 * dlls/wldap32/compare.c:
33327 Document the ldap_compare* functions.
33329 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
33331 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33332 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
33333 include/wine/wined3d_interface.h:
33334 Added support for vertex and pixel shader constants that have no type
33335 i.e. they haven't been set yet or are clear.
33337 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
33339 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
33340 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
33341 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
33342 include/Makefile.in, include/dsrole.h:
33343 Added some stubbed Ds-calls
33344 Start of conformance tests for these Ds-calls.
33346 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
33348 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
33351 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
33353 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
33354 dlls/dbghelp/path.c, include/dbghelp.h:
33355 Added support for 'loading' virtual modules.
33357 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
33359 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
33360 Implemented SymGet{Next|Prev}Line64.
33362 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
33364 * dlls/dbghelp/module.c:
33365 Now correctly checking calling down to 32 bit version.
33367 2005-11-29 Robert Shearman <rob@codeweavers.com>
33369 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33370 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
33372 Modify test case to demonstrate this.
33374 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
33376 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
33377 Implemented SymGetModuleInfo64.
33379 2005-11-29 Robert Shearman <rob@codeweavers.com>
33381 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
33382 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
33383 dlls/ole32/usrmarshal.c:
33384 Implement some user marshal functions and add tests.
33386 2005-11-29 Robert Shearman <rob@codeweavers.com>
33388 * dlls/wininet/http.c:
33389 More lpszServerName -> lpszHostName fixes.
33391 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
33393 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
33394 Implemented SymUnloadModule64.
33396 2005-11-29 James Hawkins <truiken@gmail.com>
33398 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
33399 Returned versions are always initialized to zero, even on failure.
33400 Function always returns S_OK, even on failure.
33401 Copy the file to the temp directory if the file exists but isn't found
33402 by GetFileVersionInfoSize.
33403 If bVersion is FALSE, return the language and code page identifiers of
33404 the file, not the system.
33406 2005-11-29 Robert Shearman <rob@codeweavers.com>
33408 * dlls/wininet/http.c:
33409 Fix redirects from secure to non-secure and vice versa.
33411 2005-11-29 Robert Shearman <rob@codeweavers.com>
33413 * dlls/oleaut32/typelib.c:
33414 Implement ITypeInfo_Bind for typelibs.
33415 Fix some places where a returned object was AddRef'd.
33416 Make the search through implemented types work on all types, not just
33419 2005-11-29 Peter Lemenkov <petro@mail.ru>
33421 * include/shellapi.h:
33422 Added some definitions.
33424 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
33426 * dlls/winmm/mci.c:
33427 Fixed some bugs in MCI string parsing.
33429 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
33431 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
33432 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
33434 Implemented SymLoadModuleEx.
33436 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
33438 * programs/winedbg/debugger.h, programs/winedbg/display.c,
33439 programs/winedbg/stack.c, programs/winedbg/symbol.c:
33440 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
33441 oriented API (stack_get_current_symbol).
33442 Reused the func name (stack_get_frame) for internal stack.c handling.
33444 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
33446 * dlls/ole32/ole32res.rc:
33447 Made the Drag&Drop cursors' rubber band visible on a white background.
33449 2005-11-29 Alexandre Julliard <julliard@winehq.org>
33451 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
33452 Avoid including X11/Intrinsic.h.
33454 2005-11-29 Alexandre Julliard <julliard@winehq.org>
33456 * dlls/gdi/bitmap.c:
33457 Added support for doing SetBitmapBits on a DIB section.
33459 2005-11-29 James Hawkins <truiken@gmail.com>
33461 * include/advpub.h:
33462 Add ADN_DEL_UNC_PATHS define to advpub.h.
33464 2005-11-29 Robert Shearman <rob@codeweavers.com>
33466 * dlls/wininet/http.c:
33467 Change all SendAsyncCallback calls into the synchronous
33468 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
33471 2005-11-29 Robert Shearman <rob@codeweavers.com>
33473 * include/objidl.idl:
33474 Make IAdviseSink methods non-async and remove the IAsyncManager
33475 parameter hack that native COM used to use (but not any more). Async
33476 calls are an optimisation that we're not going to support in the near
33479 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
33481 * dlls/opengl32/wgl.c:
33482 Fixed crash in wglShareList.
33484 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
33486 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
33487 Fix implementation of IDirectMusic8Impl_CreatePort.
33489 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
33491 * include/cvconst.h:
33492 Added calling convention definitions.
33494 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
33496 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
33497 Added stub for dbghelp.SymRegisterCallback64.
33499 2005-11-29 Robert Shearman <rob@codeweavers.com>
33501 * dlls/oleaut32/typelib.c:
33502 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
33503 Copy VARDESC structures returned to calling applications instead of
33504 passing a pointer to the master structure used internally.
33506 2005-11-29 Robert Shearman <rob@codeweavers.com>
33508 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
33509 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
33511 2005-11-29 Robert Shearman <rob@codeweavers.com>
33513 * dlls/rpcrt4/cpsf.c:
33514 The CLSID can be substituted by an IID present in one of the proxy
33515 file infos in NdrDllGetClassObject.
33517 2005-11-29 Robert Shearman <rob@codeweavers.com>
33519 * dlls/rpcrt4/ndr_midl.c:
33520 Return the correct error code from NdrProxyErrorHandler.
33522 2005-11-29 Robert Shearman <rob@codeweavers.com>
33524 * dlls/rpcrt4/ndr_ole.c:
33525 Raise exceptions on failures.
33526 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
33527 pStubMsg->BufferLength.
33528 Fix buffer calculation when no interface data is marshaled to the
33531 2005-11-29 Robert Shearman <rob@codeweavers.com>
33533 * dlls/rpcrt4/ndr_marshall.c:
33534 Fix the overflow check to not depend on pStubMsg->BufferStart and
33535 pStubMsg->BufferEnd being valid, because they aren't filled in when
33536 using MIDL-generated server stubs.
33537 Don't set the pointer to NULL on unmarshaling because we may want to
33538 unmarshal the value to an existing pointer instead of allocating a new
33541 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
33543 * dlls/user/tests/win.c, dlls/user/win.c:
33544 EnumChildWindows should return result from the callback.
33546 2005-11-28 Jacek Caban <jacek@codeweavers.com>
33548 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
33549 dlls/shdocvw/webbrowser.c:
33550 Activate document object.
33552 2005-11-28 Alexandre Julliard <julliard@winehq.org>
33554 * include/shlobj.h:
33555 Remove unnecessary external variable declarations.
33557 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
33559 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
33560 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
33561 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
33562 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
33563 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
33564 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
33565 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
33566 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
33567 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
33568 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
33569 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
33570 dlls/winmm/wineoss/oss.c:
33571 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
33573 2005-11-28 Juan Lang <juan_lang@yahoo.com>
33575 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
33576 Fix parameter count on some stubs (thanks to Marcus Meissner for
33577 spotting that.) Add a few more stubs.
33579 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
33581 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
33582 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
33583 Add German resources.
33585 2005-11-28 Hans Leidekker <hans@it.vu.nl>
33587 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
33588 Document the ldap_bind* functions.
33590 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
33592 * dlls/shell32/shfldr_unixfs.c:
33593 Enhanced UnixFolder's IDropTarget implementation.
33594 Use STATIC_CAST macro more consistently.
33596 2005-11-28 Alexandre Julliard <julliard@winehq.org>
33598 * tools/winebuild/spec16.c:
33599 Preserve 16-byte stack alignment in 16-bit relays.
33601 2005-11-28 Alexandre Julliard <julliard@winehq.org>
33603 * tools/winebuild/relay.c:
33604 Enforce 16-byte stack alignment when returning from 16-bit code and
33605 when calling a register function.
33607 2005-11-28 Ge van Geldorp <gvg@reactos.org>
33609 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
33610 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
33611 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
33612 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
33613 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
33614 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
33615 dlls/kernel/computername.c, dlls/kernel/debugger.c,
33616 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
33617 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
33618 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
33619 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
33620 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
33621 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
33622 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
33623 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
33624 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
33625 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
33626 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
33627 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
33628 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
33629 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
33630 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
33631 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
33632 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
33633 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
33634 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
33635 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
33636 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
33637 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
33638 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
33639 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
33640 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
33641 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
33642 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
33643 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
33644 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
33645 server/console.c, server/debugger.c, server/event.c, server/fd.c,
33646 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
33647 server/mapping.c, server/mutex.c, server/named_pipe.c,
33648 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
33649 server/region.c, server/registry.c, server/semaphore.c,
33650 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
33651 server/thread.h, server/timer.c, server/token.c, server/trace.c,
33652 server/window.c, server/winstation.c:
33653 Match PSDK STATUS_* definitions.
33655 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
33657 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
33658 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
33659 dlls/msvideo/msvideo_main.c, include/vfw.h:
33660 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
33663 2005-11-28 Aric Stewart <aric@codeweavers.com>
33665 * dlls/wininet/http.c:
33666 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
33667 port if non standard on the redirect host header and make sure to
33668 append the extra information (parameters) and such to the location if
33669 present. Additionally check to see if we are redirecting to https and
33670 if so set the appropriate port.
33672 2005-11-28 Jacek Caban <jacek@codeweavers.com>
33674 * dlls/shdocvw/dochost.c:
33675 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
33677 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
33679 * dlls/shell32/shlview.c:
33680 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
33682 2005-11-28 Ge van Geldorp <gvg@reactos.org>
33684 * dlls/shell32/shlexec.c:
33685 Other code in shlexec.c (e.g. the extension handling code in
33686 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
33689 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
33691 * dlls/winspool/info.c:
33692 Documentation added for GetPrinterDriverDirectoryW + A.
33694 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
33696 * include/ddk/wdm.h:
33697 Add directory and symlink access rights.
33699 2005-11-28 Robert Shearman <rob@codeweavers.com>
33701 * dlls/wininet/http.c:
33702 Add support for using secure (SSL/TLS) connections through a proxy
33705 2005-11-28 Robert Shearman <rob@codeweavers.com>
33707 * dlls/wininet/http.c, dlls/wininet/internet.h,
33708 dlls/wininet/netconnection.c:
33709 Move the initiation of the SSL connection into a separate function.
33711 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
33713 * dlls/user/menu.c, dlls/user/tests/menu.c:
33714 set_menu_item_text handles converting an empty menu item to a
33715 separator on its own, give it a chance to do its work in the
33718 2005-11-28 Robert Shearman <rob@codeweavers.com>
33720 * dlls/wininet/http.c, dlls/wininet/internet.h:
33721 Add a host port field that preserves the requested port of the
33724 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
33726 * dlls/usp10/usp10.c, include/usp10.h:
33727 Added some missing definitions in usp10.h.
33729 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
33731 * dlls/x11drv/graphics.c:
33732 Handle an X error in X11DRV_ExtFloodFill().
33734 2005-11-28 Robert Shearman <rob@codeweavers.com>
33736 * dlls/wininet/http.c:
33737 Fix "http://" prefix detection on the proxy URL.
33739 2005-11-28 Robert Shearman <rob@codeweavers.com>
33741 * dlls/rpcrt4/ndr_midl.c:
33742 Make sure to fill out the MIDL_STUB_MESSAGE structure in
33743 NdrSendReceive like we do in NdrProxySendReceive.
33745 2005-11-28 Robert Shearman <rob@codeweavers.com>
33747 * dlls/rpcrt4/ndr_marshall.c:
33748 Implement conformant varying array functions.
33750 2005-11-28 Robert Shearman <rob@codeweavers.com>
33752 * dlls/rpcrt4/ndr_marshall.c:
33753 Implement conformant struct functions.
33755 2005-11-28 Robert Shearman <rob@codeweavers.com>
33757 * dlls/rpcrt4/ndr_marshall.c:
33758 Implement FC_STRUCTPAD2 for complex types.
33760 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
33762 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
33763 Add stub implementation for SetMagicColors().
33765 2005-11-28 Jacek Caban <jacek@codeweavers.com>
33767 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
33768 Added AtlAxCreateControl stub implementation.
33770 2005-11-28 Robert Shearman <rob@codeweavers.com>
33772 * dlls/wininet/http.c:
33773 Replace some useless checks in HTTP_AddProxyInfo with asserts.
33775 2005-11-28 Jacek Caban <jacek@codeweavers.com>
33777 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
33778 dlls/shdocvw/webbrowser.c:
33779 Added IOleDocumentSite implementation.
33781 2005-11-28 Robert Shearman <rob@codeweavers.com>
33783 * dlls/wininet/http.c:
33784 Simplify and fix Set-Cookie handling.
33786 2005-11-28 Robert Shearman <rob@codeweavers.com>
33788 * dlls/ole32/defaulthandler.c:
33789 Implement IOleObject_DoVerb function by running the object and then
33790 delegating to the remote IOleObject_DoVerb function.
33792 2005-11-28 Robert Shearman <rob@codeweavers.com>
33794 * dlls/rpcrt4/ndr_marshall.c:
33795 Add functions for marshaling base types (ints, floats, etc.).
33797 2005-11-28 Jacek Caban <jacek@codeweavers.com>
33799 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
33800 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
33801 Better windows handling.
33803 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
33805 * dlls/shell32/shell32_main.h:
33806 Modified KeyStateToDropEffect macro to match native shellview's
33809 2005-11-28 Robert Shearman <rob@codeweavers.com>
33811 * dlls/wininet/http.c:
33812 Simplify HTTP_InsertProxyAuthorization.
33814 2005-11-28 Robert Shearman <rob@codeweavers.com>
33816 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
33817 dlls/ole32/oleobj.c:
33818 Delegate advises to the remote object to enable the client to receive
33819 data change notifications.
33821 2005-11-28 Robert Shearman <rob@codeweavers.com>
33823 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
33824 Extend conformance computation function to also compute variances.
33825 MSDN suggests that conformance and variance are pretty much the same,
33826 but there may be some subtleties to it.
33828 2005-11-28 Jacek Caban <jacek@codeweavers.com>
33830 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
33831 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
33832 Added implementation of GetWindowContext.
33833 Added stub implementation of IOleInPlaceFrame interface.
33835 2005-11-28 Alexandre Julliard <julliard@winehq.org>
33837 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
33838 Ignore generated rsrc.res.
33840 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
33842 * dlls/shell32/shlview.c:
33843 Register the shell view itself as the drop target, not it's parent folder.
33844 Forward drag&drop method calls to the folder currently under the cursor.
33846 2005-11-28 Robert Shearman <rob@codeweavers.com>
33848 * dlls/wininet/internet.c:
33849 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
33850 tests show that the callbacks happen either synchronously or within an
33851 alternative asynchronous call.
33852 Remove a check for a NULL lpfnStatusCB that is already performed by
33853 INTERNET_SendCallback and add a comment about a difference to native.
33855 2005-11-28 Robert Shearman <rob@codeweavers.com>
33857 * dlls/wininet/http.c:
33858 Add parsing of the Content-ID and Proxy-Connection headers.
33859 Sort the table of header to option number mappings correctly.
33860 Change a FIXME to a WARN because there are "X-..." headers that we
33861 aren't supposed to parse.
33863 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
33865 * include/imagehlp.h:
33866 Add some 64 bit definitions.
33868 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
33870 * dlls/wined3d/device.c:
33871 Stop reporting not having swapchain 0 as an error and add an internal
33872 variable instead of modifying a parameter.
33874 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
33876 * dlls/wined3d/vertexdeclaration.c:
33877 Correct some errors in the way vertex declarations for directx 8 are
33878 parsed and add offset support.
33880 2005-11-28 Ge van Geldorp <gvg@reactos.org>
33882 * dlls/shell32/iconcache.c:
33883 Load shortcut icon by resource id instead of by icon index.
33885 2005-11-28 Robert Shearman <rob@codeweavers.com>
33887 * dlls/ole32/defaulthandler.c:
33888 Call DefaultHandler_Stop if we fail to start the server running
33889 correctly and a few formatting fixes.
33891 2005-11-28 Robert Shearman <rob@codeweavers.com>
33893 * dlls/rpcrt4/ndr_marshall.c:
33894 Fix NdrConformantArrayBufferSize to include the size of the
33896 Make NdrConformantArrayMemorySize do something more useful, like
33897 actually return the required memory.
33898 Conformance offset can be negative and should only be two bytes.
33900 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
33902 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
33903 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
33904 dlls/msvidc32/rsrc.rc:
33905 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
33907 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
33909 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
33910 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
33911 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
33913 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
33915 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
33916 Fix several bugs in msrle32 preventing it to load.
33917 Remove a hack in ICOpen compensating a bug in msrle32.
33918 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
33919 convoluted GWLP_HINSTANCE hack.
33921 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
33923 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
33924 Update Korean translations.
33926 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
33928 * dlls/ole32/ole32res.rc:
33929 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
33931 2005-11-28 Jacek Caban <jacek@codeweavers.com>
33933 * dlls/shdocvw/webbrowser.c:
33934 Don't crash when parameters of Navigate2 are NULL.
33936 2005-11-28 Robert Shearman <rob@codeweavers.com>
33938 * dlls/wininet/http.c, dlls/wininet/internet.h:
33939 Add a new field "lpszHostName" to the session to track the host name
33940 of the HTTP server, as opposed to the server that we will connect to
33941 that could be a proxy server. Fixes the "Host:" header that we send to
33944 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
33946 * dlls/winmm/winmm.c:
33947 LoadLibrary16 is no longer exported by name, so do the lookup by its
33948 ordinal (when loading NE sibling).
33950 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
33952 * dlls/ntdll/cdrom.c:
33953 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
33954 IOCTL_STORAGE_CHECK_VERIFY.
33956 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
33958 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
33959 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
33961 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
33963 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33964 Correct the matrix sizes in software shaders and remove an erroneous
33965 parameter from lrp.
33967 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
33969 * dlls/x11drv/settings.c:
33970 Ignore frequency requests in Desktop mode.
33972 2005-11-28 Robert Shearman <rob@codeweavers.com>
33974 * dlls/ole32/defaulthandler.c:
33975 Call the equivalent delegate function for all of the simple
33978 2005-11-28 Robert Shearman <rob@codeweavers.com>
33980 * dlls/rpcrt4/ndr_marshall.c:
33981 We should always allocate in NdrConformantStringUnmarshal if the
33982 memory pointer is NULL.
33984 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
33986 * dlls/dinput/device.c:
33987 Handle DInput8 interfaces in device QueryInterface.
33989 2005-11-28 Hans Leidekker <hans@it.vu.nl>
33991 * dlls/wldap32/add.c:
33992 Document the ldap_add* functions.
33994 2005-11-28 Huw Davies <huw@codeweavers.com>
33996 * dlls/gdi/bitblt.c:
33997 If the driver doesn't support StretchBlt try to use StretchDIBits
34000 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
34002 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
34003 dlls/shell32/tests/shlfolder.c:
34004 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
34005 Directly return the correct "My Computer" attributes in
34006 ISF_Desktop_fnGetAttributesOf().
34007 Remove "todo_wine" from the "My Computer" attributes test case.
34008 Add test case for retrieving the file system path from the
34009 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
34011 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
34013 * documentation/README.ko:
34014 Add a translation of the README.
34016 2005-11-28 Mike McCormack <mike@codeweavers.com>
34018 * dlls/msi/helpers.c:
34019 If a source directory doesn't exist, use the install root instead.
34021 2005-11-28 Mike McCormack <mike@codeweavers.com>
34023 * dlls/msi/dialog.c:
34024 Handle the ^ character in MaskEdit controls.
34026 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
34028 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
34029 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
34031 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
34033 * dlls/shell32/shfldr_unixfs.c:
34034 Initial stubbed implementation of UnixFolder's IDropTarget interface.
34036 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
34038 * dlls/kernel/process.c:
34039 Initialize file_exists to 0 at exe load test, prevents mistaking of
34040 UTF-8 encoded exenames as builtins.
34042 2005-11-26 Alexandre Julliard <julliard@winehq.org>
34044 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
34045 programs/avitools/.gitignore, programs/clock/.gitignore,
34046 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
34047 programs/eject/.gitignore, programs/expand/.gitignore,
34048 programs/explorer/.gitignore, programs/hh/.gitignore,
34049 programs/msiexec/.gitignore, programs/notepad/.gitignore,
34050 programs/progman/.gitignore, programs/regedit/.gitignore,
34051 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
34052 programs/rundll32/.gitignore, programs/start/.gitignore,
34053 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
34054 programs/view/.gitignore, programs/wcmd/.gitignore,
34055 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
34056 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
34057 programs/winedbg/.gitignore, programs/winefile/.gitignore,
34058 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
34059 programs/winepath/.gitignore, programs/winetest/.gitignore,
34060 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
34061 programs/winver/.gitignore, tools/winegcc/.gitignore:
34062 Ignore symlink files too (needed for git).
34064 2005-11-26 Alexandre Julliard <julliard@winehq.org>
34066 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
34067 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
34068 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
34069 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
34070 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
34071 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
34072 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
34073 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
34074 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
34075 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
34076 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
34077 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
34078 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
34079 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
34080 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
34081 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
34082 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
34083 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
34084 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
34085 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
34086 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
34087 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
34088 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
34089 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
34090 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
34091 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
34092 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
34093 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
34094 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
34095 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
34096 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
34097 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
34098 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
34099 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
34100 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
34101 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
34102 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
34103 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
34104 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
34105 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
34106 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
34107 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
34108 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
34109 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
34110 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
34111 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
34112 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
34113 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
34114 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
34115 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
34116 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
34117 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
34118 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
34119 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
34120 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
34121 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
34122 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
34123 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
34124 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
34125 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
34126 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
34127 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
34128 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
34129 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
34130 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
34131 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
34132 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
34133 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
34134 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
34135 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
34136 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
34137 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
34138 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
34139 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
34140 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
34141 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
34142 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
34143 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
34144 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
34145 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
34146 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
34147 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
34148 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
34149 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
34150 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
34151 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
34152 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
34153 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
34154 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
34155 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
34156 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
34157 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
34158 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
34159 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
34160 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
34161 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
34162 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
34163 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
34164 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
34165 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
34166 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
34167 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
34168 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
34169 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
34170 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
34171 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
34172 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
34173 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
34174 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
34175 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
34176 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
34177 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
34178 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
34179 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
34180 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
34181 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
34182 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
34183 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
34184 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
34185 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
34186 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
34187 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
34188 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
34189 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
34190 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
34191 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
34192 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
34193 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
34194 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
34195 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
34196 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
34197 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
34198 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
34199 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
34200 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
34201 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
34202 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
34203 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
34204 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
34205 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
34206 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
34207 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
34208 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
34209 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
34210 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
34211 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
34212 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
34213 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
34214 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
34215 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
34216 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
34217 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
34218 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
34219 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
34220 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
34221 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
34222 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
34223 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
34224 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
34225 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
34226 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
34227 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
34228 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
34229 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
34230 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
34231 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
34232 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
34233 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
34234 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
34235 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
34236 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
34237 dlls/version/.cvsignore, dlls/version/.gitignore,
34238 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
34239 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
34240 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
34241 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
34242 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
34243 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
34244 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
34245 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
34246 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
34247 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
34248 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
34249 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
34250 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
34251 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
34252 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
34253 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
34254 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
34255 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
34256 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
34257 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
34258 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
34259 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
34260 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
34261 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
34262 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
34263 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
34264 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
34265 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
34266 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
34267 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
34268 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
34269 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
34270 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
34271 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
34272 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
34273 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
34274 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
34275 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
34276 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
34277 fonts/.gitignore, include/.cvsignore, include/.gitignore,
34278 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
34279 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
34280 libs/unicode/.cvsignore, libs/unicode/.gitignore,
34281 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
34282 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
34283 programs/.cvsignore, programs/.gitignore,
34284 programs/avitools/.cvsignore, programs/avitools/.gitignore,
34285 programs/clock/.cvsignore, programs/clock/.gitignore,
34286 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
34287 programs/control/.cvsignore, programs/control/.gitignore,
34288 programs/eject/.cvsignore, programs/eject/.gitignore,
34289 programs/expand/.cvsignore, programs/expand/.gitignore,
34290 programs/explorer/.cvsignore, programs/explorer/.gitignore,
34291 programs/hh/.cvsignore, programs/hh/.gitignore,
34292 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
34293 programs/notepad/.cvsignore, programs/notepad/.gitignore,
34294 programs/progman/.cvsignore, programs/progman/.gitignore,
34295 programs/regedit/.cvsignore, programs/regedit/.gitignore,
34296 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
34297 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
34298 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
34299 programs/start/.cvsignore, programs/start/.gitignore,
34300 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
34301 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
34302 programs/view/.cvsignore, programs/view/.gitignore,
34303 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
34304 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
34305 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
34306 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
34307 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
34308 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
34309 programs/winefile/.cvsignore, programs/winefile/.gitignore,
34310 programs/winemenubuilder/.cvsignore,
34311 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
34312 programs/winemine/.gitignore, programs/winepath/.cvsignore,
34313 programs/winepath/.gitignore, programs/winetest/.cvsignore,
34314 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
34315 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
34316 programs/winhelp/.gitignore, programs/winver/.cvsignore,
34317 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
34318 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
34319 tools/widl/.gitignore, tools/winapi/.cvsignore,
34320 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
34321 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
34322 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
34323 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
34324 tools/wrc/.cvsignore, tools/wrc/.gitignore:
34325 Renamed all .cvsignore files to .gitignore.
34327 2005-11-24 Hans Leidekker <hans@it.vu.nl>
34329 * programs/winebrowser/main.c, tools/wine.inf:
34330 Also handle mailto: urls.
34332 2005-11-24 Mike McCormack <mike@codeweavers.com>
34334 * dlls/msvcrt/tests/printf.c:
34335 Add some tests for _fcvt.
34337 2005-11-24 Marcus Meissner <meissner@suse.de>
34340 extern "C" wrappers for usp10.h.
34342 2005-11-24 Mike McCormack <mike@codeweavers.com>
34344 * dlls/msi/helpers.c:
34345 Make all source directories at the root of the install.
34347 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
34349 * dlls/advapi32/lsa.c:
34350 Return a real error in LsaLookupSids.
34352 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
34354 * include/Makefile.in:
34357 2005-11-24 Mike McCormack <mike@codeweavers.com>
34359 * dlls/wldap32/ber.c:
34360 Fix a compile error.
34362 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
34364 * dlls/opengl32/wgl_ext.c:
34365 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
34367 2005-11-24 Juan Lang <juan_lang@yahoo.com>
34369 * include/wincrypt.h:
34370 Add more declarations.
34372 2005-11-23 Francois Gouget <fgouget@free.fr>
34374 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
34375 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
34376 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
34377 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
34378 dlls/shell32/shellpath.c, dlls/user/edit.c,
34379 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
34380 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
34381 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
34382 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
34383 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
34384 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
34385 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
34386 dlls/wintab32/context.c, programs/progman/En.rc,
34387 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
34388 tools/wrc/translation.c:
34389 Assorted spelling fixes.
34391 2005-11-23 Francois Gouget <fgouget@free.fr>
34393 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
34394 Documentation tweaks to make winapi_check happy.
34395 Also specify the documented spec file entry.
34397 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
34399 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
34400 Add German resource file for msvideo.
34402 2005-11-23 Francois Gouget <fgouget@free.fr>
34404 * dlls/wldap32/control.c, dlls/wldap32/init.c,
34405 dlls/wldap32/winldap_private.h, include/winldap.h,
34406 tools/winapi/win32.api:
34407 winldap.h should include windeh.f and schnlsp.h.
34408 Enclose the API definitions in an extern "C" section and define
34410 Better stick to the types defined by the PSDK.
34411 Fix the ldap_create_vlv_control*() prototypes.
34414 2005-11-23 Alexandre Julliard <julliard@winehq.org>
34416 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
34417 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
34418 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
34419 tools/winebuild/import.c:
34420 Preserve 16-byte stack alignment in the various assembly
34421 functions. Needed for MacOSX.
34423 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
34425 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
34426 dlls/msvideo/rsrc.rc:
34427 Add Korean translation.
34429 2005-11-23 Francois Gouget <fgouget@free.fr>
34431 * dlls/advpack/tests/advpack.c:
34432 Add trailing '\n' to trace() call.
34434 2005-11-23 Francois Gouget <fgouget@free.fr>
34436 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
34437 Add LPADDRINFO, missing IP_* defines and missing APIs.
34438 Enclose the API definitions in an extern "C" section.
34439 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
34440 Better stick to the types defined by the PSDK.
34443 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
34445 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
34446 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
34447 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
34448 Update Korean translations.
34450 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
34452 * dlls/shell32/shfldr_unixfs.c:
34453 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
34455 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34457 * dlls/mscms/tests/profile.c:
34458 Be more strict and verbose while testing
34459 GetStandardColorSpaceProfile().
34461 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
34463 * dlls/user/tests/sysparams.c:
34464 Make test_SPI_SETBORDER less likely to permanently change visual
34466 - use smaller border widths values for testing;
34467 - provide a work around for a Windows XP feature that made the tests
34468 change the caption width.
34470 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
34472 * dlls/shell32/shfldr_desktop.c:
34473 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
34475 Fixed a handle leak in case of failing AddToEnumList call.
34477 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
34479 * dlls/shell32/shfldr_mycomp.c:
34480 Also scan HKEY_CURRENT_USER for shell namespace extensions in
34483 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
34485 * dlls/shell32/brsfolder.c:
34486 Initialize OLE instead of just COM, in order to enable Drag & Drop.
34488 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
34490 * dlls/commdlg/filedlg.c:
34491 Initialize OLE instead of COM only in order to enable Drag and Drop.
34493 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
34495 * include/commctrl.h:
34496 Define DateTime_SetMonthCalColor.
34498 2005-11-23 Juan Lang <juan_lang@yahoo.com>
34500 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
34501 Fix some memory leaks.
34503 2005-11-23 Alexandre Julliard <julliard@winehq.org>
34505 * dlls/x11drv/event.c:
34506 Fixed some broken code that was causing compiler warnings.
34508 2005-11-23 Huw Davies <huw@codeweavers.com>
34510 * dlls/msxml3/tests/domdoc.c:
34511 Release a stray node.
34513 2005-11-22 Alexandre Julliard <julliard@winehq.org>
34515 * ANNOUNCE, ChangeLog, VERSION, configure:
34518 ----------------------------------------------------------------
34519 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
34521 * dlls/commdlg/fontdlg16.c:
34522 Fixes for FormatCharDlgProc16:
34523 - properly store the ChooseFont pointer, use a window property as the
34524 A and W functions do;
34525 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
34527 2005-11-22 Aric Stewart <aric@codeweavers.com>
34529 * dlls/wininet/http.c:
34530 HttpEndRequest does not actually send an extra NULL byte at the end of
34531 the request. Help from Rob Shearman on this one.
34533 2005-11-22 Alexandre Julliard <julliard@winehq.org>
34535 * dlls/kernel/volume.c:
34536 Don't try to set the label in the superblock of FAT filesystems, that
34537 doesn't do the right thing anyway.
34539 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
34541 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34542 Corrects an error in the _m3xm3 shader function in pixel and vertex
34545 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
34547 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
34548 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
34549 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
34550 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
34551 Add a semi-functional ICCompressorChoose implementation.
34553 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
34555 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
34556 GetSystemMetrics fixes with corresponding tests.
34558 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
34560 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
34561 server/debugger.c, server/event.c, server/fd.c, server/file.c,
34562 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
34563 server/mutex.c, server/named_pipe.c, server/object.c,
34564 server/object.h, server/process.c, server/queue.c, server/registry.c,
34565 server/request.c, server/semaphore.c, server/serial.c,
34566 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
34567 server/timer.c, server/token.c, server/winstation.c:
34568 Add name_lookup function in object_ops.
34570 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
34572 * dlls/commdlg/fontdlg16.c:
34573 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
34574 the lpszStyle fields.
34576 2005-11-22 Hans Leidekker <hans@it.vu.nl>
34578 * programs/winebrowser/Makefile.in:
34579 No need to link against shell32 or user32.
34581 2005-11-22 Aric Stewart <aric@codeweavers.com>
34583 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
34584 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
34585 headers. Also adding a test for some header adding flags.
34587 2005-11-22 Alexandre Julliard <julliard@winehq.org>
34589 * server/registry.c:
34590 Use struct unicode_str instead of null-terminated strings where
34591 possible, and remove constraints on total key path length.
34593 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
34595 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
34597 Add stdarg.h where missing.
34599 2005-11-22 Marcus Meissner <meissner@suse.de>
34601 * dlls/winsock/socket.c:
34602 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
34604 2005-11-22 Steven Edwards <winehacker@gmail.com>
34606 * dlls/ntdll/version.c:
34607 Correct URL for version infomation database website.
34609 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
34611 * dlls/gdi/tests/dc.c:
34612 Add a test showing that SaveDC after GetDC should return 1.
34614 2005-11-22 Jacek Caban <jacek@codeweavers.com>
34616 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
34617 Create window in SetClientSite and return it in
34618 IOleInPlaceSite::GetWindow.
34620 2005-11-22 Robert Shearman <rob@codeweavers.com>
34622 * dlls/wininet/tests/http.c:
34623 Test the sizes of some of the parameters passed into the callback.
34625 2005-11-22 Robert Shearman <rob@codeweavers.com>
34627 * dlls/wininet/internet.c, dlls/wininet/internet.h,
34628 dlls/wininet/utility.c:
34629 Rename SendAsyncCallback to INTERNET_SendCallback.
34631 2005-11-22 Robert Shearman <rob@codeweavers.com>
34633 * dlls/wininet/http.c:
34634 Fix an incorrect entry in the HTTP header field table causing broken
34635 Location field parsing.
34637 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34639 * dlls/advpack/tests/advpack.c:
34640 Exit test after first TranslateInfString() failure, which seems to be
34643 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
34645 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
34646 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34647 Implement a pixel shader parser and cross compiler. All version of
34648 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
34649 will be cross compiled.
34651 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
34653 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
34654 server/mapping.c, server/mutex.c, server/named_pipe.c,
34655 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
34656 server/winstation.c:
34657 Return correct error on name collision when creating new named
34659 Check for correct error in affected places.
34661 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
34663 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
34664 Kernel32 should create named objects with OBJ_OPENIF flag set.
34665 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
34666 RtlNtStatusToDosError.
34668 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
34670 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
34671 Update Korean translations.
34673 2005-11-21 Alexandre Julliard <julliard@winehq.org>
34675 * programs/winecfg/drive.c:
34676 Only set label and serial number when they are actually changed.
34678 2005-11-21 Alexandre Julliard <julliard@winehq.org>
34680 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
34681 server/mailslot.c, server/protocol.def, server/trace.c:
34682 Fixed handling of mailslot read timeout to avoid compiler warnings.
34684 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
34687 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
34688 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
34690 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
34692 * dlls/ntdll/tests/om.c:
34693 More Object Manager tests.
34695 2005-11-21 Aric Stewart <aric@codeweavers.com>
34697 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
34698 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
34699 some things out of HTTP_SendRequestW to avoid duplicate code.
34701 2005-11-21 Ge van Geldorp <gvg@reactos.org>
34703 * dlls/crypt32/encode.c:
34704 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
34706 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
34708 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
34709 dlls/shell32/shell32_main.h:
34710 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
34711 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
34712 PidlToSicIndex() and return -1 in error cases.
34713 Read shell overlay icon settings from registry to allow icon
34716 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
34718 * dlls/msvcrt/locale.c:
34719 Fix bogus unreal code page messages in _setmbcp().
34721 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
34723 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
34724 Do not forward _mbccpy to strcpy.
34725 Remove the error message in _mbccpy, it is not an error.
34727 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
34729 * dlls/comctl32/syslink.c:
34730 Improved word wrapping and tab key handling.
34732 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
34734 * dlls/advpack/advpack.c, include/advpub.h:
34735 Add/correct prototypes for some already defined functions in advpack.
34737 2005-11-21 Hans Leidekker <hans@it.vu.nl>
34739 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
34740 dlls/wldap32/wldap32.spec:
34741 Implement ldap_create_vlv_control{A,W},
34742 ldap_encode_sort_control{A,W}.
34743 Add a stub for ldap_create_page_control{A,W}.
34745 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
34747 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
34748 include/winsvc.h, tools/winapi/win32.api:
34749 Add/correct prototypes for some already defined functions in
34750 advapi32. Correct spec file entry for GetSecurityInfoExW.
34752 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
34754 * dlls/user/winstation.c, include/wine/server_protocol.h,
34755 server/protocol.def, server/trace.c, server/winstation.c:
34756 Replace inherit flag with object attributes in winstation and desktop
34757 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
34759 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
34761 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
34762 Fix _mbsspn() with conformance tests.
34764 2005-11-21 Hans Leidekker <hans@it.vu.nl>
34766 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
34767 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
34768 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
34769 programs/taskmgr/taskmgr.rc:
34770 Added Dutch translations.
34772 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
34774 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
34775 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
34776 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
34777 programs/winefile/Ko.rc:
34778 Update Korean translations.
34780 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
34782 * dlls/x11drv/scroll.c:
34783 Print scroll and clip rectangles on the ScrollDC entry.
34785 2005-11-21 Rob Shearman <rob@codeweavers.com>
34787 * dlls/advapi32/service.c:
34788 Don't try waiting for the service process to start if the
34789 CreateProcess call failed.
34791 2005-11-21 Mike McCormack <mike@codeweavers.com>
34793 * dlls/msi/registry.c:
34794 Loop around calling RegQueryValue until we have a big enough string
34795 for both the name and the value.
34797 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
34799 * dlls/shdocvw/dochost.c:
34800 Added GetHostInfo implementation.
34802 2005-11-21 Ge van Geldorp <gvg@reactos.org>
34804 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
34805 Fix some prototypes to match the PSDK.
34807 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34809 * dlls/kernel/oldconfig.c:
34810 - ANSI SCSI revision is a hex number.
34811 - Be more verbose with parser ERRs.
34813 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
34815 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
34816 Mark some functions as implemented in the spec files.
34818 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
34820 * programs/winecfg/driveui.c:
34821 Create new drives with autodetect type.
34823 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34825 * dlls/msvcrt/tests/file.c:
34826 Minor MSVCRT test changes:
34827 - add two invalid parameter checks for fopen(),
34828 - rearrange test sequence into two parts (low-level and stream I/O),
34831 2005-11-21 Hans Leidekker <hans@it.vu.nl>
34833 * dlls/wldap32/value.c:
34834 Fix the build without openldap.
34836 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
34838 * include/wincrypt.h:
34839 Add prototypes for some already defined functions in crypt32.
34841 2005-11-21 Aric Stewart <aric@codeweavers.com>
34843 * dlls/wininet/internet.c:
34844 Implement the use of NETCON_send for HTTP connections when in
34847 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
34849 * dlls/version/tests/install.c:
34850 Fix version tests on NT, 2K and XP, make some errors more verbose.
34852 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
34854 * dlls/winmm/wineoss/audio.c:
34855 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
34856 continuing with even higher channels numbers.
34858 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
34860 * dlls/winsock/socket.c:
34861 Fixed typo in ws_sockaddr_u2ws().
34863 2005-11-18 Hans Leidekker <hans@it.vu.nl>
34865 * configure, configure.ac, dlls/wldap32/init.c,
34866 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
34867 dlls/wldap32/wldap32.spec:
34868 Avoid using deprecated openldap functions.
34869 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
34870 Add stub implementation for ldap_startup and ldap_stop_tls_s.
34872 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
34874 * programs/winedbg/types.c:
34875 Native dbghelp doesn't provide names for basic type, so added relevant
34876 basic type names in winedbg.
34878 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
34880 * dlls/commdlg/filedlg.c:
34881 There is no need to resize our own fake dialog to match the parent, it
34882 doesn't have controls anyway.
34884 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34886 * dlls/mscms/tests/profile.c:
34887 Don't call unicode functions of file API as they fail on Win9x.
34889 2005-11-18 Alexandre Julliard <julliard@winehq.org>
34891 * server/console.c, server/event.c, server/handle.c, server/handle.h,
34892 server/mailslot.c, server/mapping.c, server/mutex.c,
34893 server/named_pipe.c, server/object.c, server/object.h,
34894 server/process.c, server/request.h, server/semaphore.c,
34895 server/timer.c, server/user.h, server/winstation.c:
34896 Added a struct unicode_str to encapsulate object names.
34898 2005-11-18 Hans Leidekker <hans@it.vu.nl>
34900 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
34901 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
34902 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
34903 Avoid using deprecated openldap functions.
34904 Correct some return values.
34906 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
34908 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
34909 programs/winedbg/winedbg.c:
34910 Centralized calls for SymSetContext, we only do it when we change the
34911 current stack frame, and no longer every time we look up local symbols
34914 2005-11-18 Alexandre Julliard <julliard@winehq.org>
34916 * dlls/kernel/tests/thread.c:
34917 Avoid setting the context before the thread has started running, it's
34918 broken on most Windows versions.
34920 2005-11-18 Huw Davies <huw@codeweavers.com>
34922 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
34923 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
34924 dlls/msxml3/tests/domdoc.c:
34925 Ref count the xmlDocPtr.
34926 If two nodes refer to the same xmlNodePtr don't return same object.
34928 2005-11-18 Hans Leidekker <hans@it.vu.nl>
34930 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
34931 Avoid using deprecated openldap functions.
34932 Correct some return values.
34934 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
34936 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
34937 programs/winedbg/stack.c:
34938 Move print_func_and_args to stack.c, where it belongs.
34940 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
34942 * dlls/user/static.c:
34943 Fix vertical text alignment in static controls.
34945 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
34947 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
34948 dlls/comctl32/tests/header.c:
34949 Added header control tests.
34951 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
34953 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
34954 programs/winedbg/stack.c, programs/winedbg/symbol.c,
34955 programs/winedbg/winedbg.c:
34956 - now storing frames information in thread structure
34957 - frames are cached after each thread stops execution
34958 - reimplemented backtrace on top of this
34960 2005-11-18 Alexandre Julliard <julliard@winehq.org>
34962 * dlls/kernel/tests/locale.c:
34963 Added a few more Unicode digits from Unicode version 4.1.
34965 2005-11-18 Alexandre Julliard <julliard@winehq.org>
34967 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
34968 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
34969 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
34970 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
34971 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
34972 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
34973 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
34974 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
34975 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
34976 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
34977 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
34978 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
34979 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
34980 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
34981 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
34982 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
34983 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
34984 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
34985 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
34986 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
34987 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
34988 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
34989 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
34990 libs/unicode/casemap.c, libs/unicode/wctype.c:
34991 Updated codepage tables to Unicode version 4.1.
34993 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
34995 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
34996 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
34997 programs/cmdlgtst/cmdlgr.rc:
34998 Update Korean translations.
35000 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
35002 * dlls/user/tests/win.c:
35003 Add another test for Z order of child windows.
35005 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
35007 * dlls/kernel/vxd.c:
35008 Use case insensitive comparison to check file extensions.
35010 2005-11-18 Peter Beutner <p.beutner@gmx.net>
35012 * dlls/x11drv/opengl.c:
35013 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
35014 the selected pixel format lacks full hardware acceleration and only a
35015 few parts are accelerated. So don't always set it but only if the X
35016 server actually reports that the selected pixel format is not fully
35019 2005-11-18 Jacek Caban <jacek@codeweavers.com>
35021 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
35022 dlls/shdocvw/webbrowser.c:
35023 Free ConnectionPoint objects (fix memory leak).
35025 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
35027 * dlls/msvcrt/undname.c:
35028 Ensures, when we cannot demangle the string, to return the mangled
35029 name instead of a NULL pointer.
35031 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
35033 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
35034 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
35035 Now returning correct symbol flags (as native does) for function pmts
35036 & locals in dbghelp.
35037 Modified winedbg accordingly.
35039 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
35041 * dlls/twain/dsm_ctrl.c:
35042 If SANE returns empty device list treat it as an error.
35044 2005-11-18 Jacek Caban <jacek@codeweavers.com>
35046 * dlls/atl/registrar.c:
35047 Fix parsing '{' char.
35049 2005-11-18 Robert Reif <reif@earthlink.net>
35051 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
35052 Handle failure on Windows 95 properly.
35053 Make two functions available to all files.
35054 Make format_string() const correct.
35056 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
35058 * configure, configure.ac, dlls/winsock/socket.c,
35059 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
35060 Implemented getaddrinfo(), including full mapping of struct addrinfo
35061 between UNIX and Windows. Based on a patch by Mike Hearn.
35063 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
35065 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
35066 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
35067 programs/winedbg/types.c:
35068 Dbghelp describes the types of function arguments with a specific
35069 symbol-type (symt) which links both to arguments' type and to function
35071 - added this new type to dbghelp
35072 - implemented its use in winedbg
35074 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
35076 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
35077 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
35078 programs/winedbg/break.c, programs/winedbg/expr.c,
35079 programs/winedbg/memory.c, programs/winedbg/symbol.c,
35080 programs/winedbg/types.c:
35081 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
35084 2005-11-17 Alexandre Julliard <julliard@winehq.org>
35086 * libs/unicode/cpmap.pl:
35087 Only update modified files.
35089 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
35091 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
35092 Improve IConnectionPoint handling.
35094 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
35096 * dlls/wined3d/device.c:
35097 Disable support for creation FMT_Unknown textures. This gets most of
35098 the d3d8 demos from www.codesampler.com working.
35100 2005-11-17 Robert Shearman <rob@codeweavers.com>
35102 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
35103 Remove some incompatibilities in the wctype table by updating the
35104 space, blank and cntrl exceptions and fixing the type given to
35105 characters in the "Zl" and "Zp" classes.
35107 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
35109 * dlls/comctl32/header.c:
35110 Return false if index is out of bounds in GetItemT.
35112 2005-11-17 Alexandre Julliard <julliard@winehq.org>
35114 * programs/explorer/explorer.c:
35115 Fixed invalid C syntax.
35117 2005-11-17 Robert Shearman <rob@codeweavers.com>
35119 * dlls/kernel/profile.c:
35120 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
35121 Don't increment the szFile pointer since we removed the BOM earlier
35122 and it will cause the first real character of the INI file to be
35125 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
35127 * programs/winefile/winefile.c, programs/winefile/winefile.h:
35128 Use command line for initial directory selection.
35129 Remove useless hwndParent variable.
35131 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
35133 * dlls/wined3d/swapchain.c:
35134 Clear the z and stencil buffers at the end of the scene, this fixes a
35135 problem with the solid node bsp demo from www.codesampler.com as well
35136 as a lot of blank screens in some other demos.
35138 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
35140 * dlls/msvcrt/tests/cpp.c:
35141 Provide a sample of the joy of MSC symbol mangling.
35143 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
35145 * programs/winedbg/symbol.c:
35146 When a symbol name already contains a module name, we shouldn't search
35149 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
35151 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
35152 programs/winedbg/debugger.h:
35153 Simplification of lex's input reading.
35155 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
35157 * dlls/user/tests/monitor.c:
35158 Made test loadable on win95 again (EnumDisplayDevicesA not present).
35160 2005-11-17 Jacek Caban <jacek@codeweavers.com>
35162 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
35163 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
35164 Added stub implementation of IDocHostUIHandler.
35166 2005-11-17 Jacek Caban <jacek@codeweavers.com>
35168 * include/mshtmhst.idl:
35169 Added IHTMLWindow forward declaration.
35171 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
35173 * tools/winapi/win32.api:
35174 Update win32.api to cvs.
35176 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
35178 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
35179 Fix _fcloseall() return value.
35180 Improve some trace messages.
35181 Add tests for fopen(), fclose(), _fcloseall().
35182 Stricten some checks of _unlink().
35184 2005-11-16 Jacek Caban <jacek@codeweavers.com>
35186 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
35187 dlls/shdocvw/webbrowser.c:
35188 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
35190 2005-11-16 Aric Stewart <aric@codeweavers.com>
35192 * configure, configure.ac, programs/Makefile.in,
35193 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
35194 programs/explorer/explorer.c:
35195 Beginnings of an explorer.exe replacement that wraps the existing
35198 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
35200 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
35201 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
35202 Added ability to execute commands from a file passed on command line
35203 (through --file option).
35204 Use that feature to get rid of arg_command hack (--command option now
35205 creates a temporary file).
35207 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
35209 * dlls/user/edit.c, dlls/user/tests/msg.c:
35210 Add a test for some edit control behaviours, make it pass under Wine.
35212 2005-11-16 Robert Reif <reif@earthlink.net>
35214 * dlls/winmm/wavemap/wavemap.c:
35215 Only convert bits per sample between different encoding formats.
35217 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
35219 * dlls/winsock/socket.c, include/ws2tcpip.h:
35220 Added mapping between unix and windows sockaddr_in6(_old) and
35221 sockaddr_in. Added address family, socket type mappers.
35223 2005-11-16 Robert Shearman <rob@codeweavers.com>
35225 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35226 - Improve callback to give context sensitive information about the
35227 different statuses and print the thread ID that it was called from.
35228 - Replace the busy waiting on the "goon" flag with an event.
35229 - Replace hard coded numbers with more informative constants
35230 throughout the InternetReadFile test.
35231 - Add tests for InternetReadFileExA.
35232 - Fix the error value from calling InternetReadFile with a NULL handle
35233 as indicated by the test.
35235 2005-11-16 Jacek Caban <jacek@codeweavers.com>
35237 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
35238 Added IOleInPlaceSite stub implementation.
35240 2005-11-15 Mike McCormack <mike@codeweavers.com>
35243 Add timezone information to the registry.
35245 2005-11-15 Robert Shearman <rob@codeweavers.com>
35247 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
35248 dlls/wininet/utility.c:
35249 We shouldn't pass the struct hostent returned from gethostbyname as
35250 it's not thread-safe and isn't needed anyway.
35252 2005-11-15 Ken Thomases <ken@codeweavers.com>
35254 * dlls/ntdll/signal_i386.c:
35255 Updated context definitions for the latest Darwin/x86.
35257 2005-11-15 Robert Shearman <rob@codeweavers.com>
35259 * dlls/wininet/internet.c:
35260 Correct the size of a callback parameter.
35261 Fix the declaration of INTERNET_WorkerThreadFunc.
35263 2005-11-15 Mike McCormack <mike@codeweavers.com>
35265 * dlls/msi/registry.c:
35266 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
35268 2005-11-15 Alexandre Julliard <julliard@winehq.org>
35270 * dlls/wininet/urlcache.c:
35271 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
35273 2005-11-15 Mike McCormack <mike@codeweavers.com>
35275 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
35276 Fix function prototype and spec file entry for
35277 MsiEnumComponentQualifiers.
35279 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
35281 * dlls/comctl32/header.c:
35282 Implement implement header callback support (HDN_GETDISPINFO notification):
35283 - better factorisation
35286 2005-11-15 Alexandre Julliard <julliard@winehq.org>
35288 * dlls/urlmon/tests/url.c:
35289 Don't crash if BindToStorage fails.
35291 2005-11-15 Mike McCormack <mike@codeweavers.com>
35293 * dlls/msi/install.c:
35294 Only return ERROR_MORE_DATA if there's a buffer to copy a result
35297 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
35299 * dlls/user/focus.c:
35300 Do not change focus if the being activated window is no longer
35303 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
35305 * dlls/kernel/tests/drive.c:
35306 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
35308 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
35310 * dlls/winspool/tests/info.c:
35311 Some extra tests for GetPrinterDriverDirectory.
35312 Display a TRACE when the Service "spooler" is not running (NT).
35314 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
35316 * dlls/kernel/comm.c:
35317 Disable PARMRK input flag of serial ports.
35319 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
35321 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
35322 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
35323 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
35324 programs/winefile/Ko.rc:
35325 Update Korean translations.
35327 2005-11-15 Alexandre Julliard <julliard@winehq.org>
35329 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
35330 Use proper asm name for external functions.
35332 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
35334 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
35335 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
35337 2005-11-15 Jacek Caban <jacek@codeweavers.com>
35339 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
35340 dlls/shdocvw/webbrowser.c:
35341 Beginning implementation of Navigate2.
35343 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
35345 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35346 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35347 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
35348 - use D3DCOLOR macros instead of using shift + masks
35349 - fix a bug where diffuse.lpData checked instead of specular.lpData
35350 - implement color fixup on ARB VShader compilation code:
35351 -> on input parameters using swizzle
35352 -> add is_color parameter on vshader_program_add_param
35354 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
35356 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
35357 Add stubs around ScriptStringAnalyse to avoid PAF crash.
35359 2005-11-15 Robert Shearman <rob@codeweavers.com>
35361 * dlls/wininet/http.c:
35362 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
35363 an INTERNET_ASYNC_RESULT structure.
35364 The source handle in HTTP_Connect should be the parent's handle.
35366 2005-11-15 Robert Shearman <rob@codeweavers.com>
35368 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
35369 SSL doesn't need to use a different socket to unsecure communications.
35371 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
35373 * dlls/kernel/tests/thread.c:
35374 Corrected last error information.
35375 Make sure we can run the tests on win9x.
35377 2005-11-15 Mike McCormack <mike@codeweavers.com>
35379 * dlls/msi/package.c:
35380 Set the Installed property if the product is already installed.
35382 2005-11-14 Alexandre Julliard <julliard@winehq.org>
35384 * dlls/user/input.c, server/queue.c:
35385 Added support for the QS_ALLPOSTMESSAGE flag.
35387 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
35389 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
35390 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
35391 Beginning of true BindToStorage implementation.
35393 2005-11-14 Huw Davies <huw@codeweavers.com>
35395 * tools/widl/header.c:
35396 Prefix [putref] property names with putref_.
35398 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
35400 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
35401 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
35403 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
35404 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
35405 SPI_{G|S}ICONTITLELOGFONT.
35406 Accordingly extend the corresponding tests.
35408 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35410 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
35411 Undname: Allow more then one coded character in demangle_datatype.
35413 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
35416 Add default version information.
35418 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
35420 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
35421 NtReadFile: now returning correct status in NtReadFile for EOF
35422 conditions (on files) and broken pipe (on named pipes).
35424 2005-11-14 Peter Beutner <p.beutner@gmx.net>
35426 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
35427 When creating DIBs with a color depth <= 8, always set biClrUsed field
35428 to the number of entries in the color table.
35430 2005-11-14 Mike McCormack <mike@codeweavers.com>
35432 * dlls/msi/cond.y, dlls/msi/tests/package.c:
35433 Empty strings are not equal to any number, so all comparisons against
35434 them fail except for tests for non-equalness.
35436 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
35438 * dlls/wined3d/device.c:
35439 Fix an intermittent lockup with ATI's driver, I expect the problem is
35440 trying to clear the display before it's visible. Also correct the
35443 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
35445 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
35446 dlls/urlmon/urlmon_main.h:
35447 Added get_protocol_iface internal function and use it in
35450 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
35452 * dlls/ddraw/surface_main.c:
35453 Use the front buffer palette for DC operations on off-screen buffers.
35455 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
35457 * dlls/advpack/tests/advpack.c:
35458 Get the version and language ID of ADVPACK.DLL too.
35460 2005-11-14 H. Verbeet <hverbeet@gmail.com>
35462 * dlls/ddraw/surface_dib.c:
35463 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
35464 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
35466 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
35468 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
35469 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
35470 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
35471 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
35472 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
35473 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
35474 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
35475 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
35476 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
35477 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
35478 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
35479 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
35480 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
35481 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
35482 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
35483 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
35484 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
35485 programs/winemine/rsrc.rc:
35486 Add Korean translations.
35488 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
35490 * dlls/iphlpapi/iphlpapi_main.c:
35491 Add, reformat API documentation.
35493 2005-11-14 Mike McCormack <mike@codeweavers.com>
35495 * dlls/msi/cond.y, dlls/msi/tests/package.c:
35496 Fix comparison of empty properties to numbers and add test cases.
35498 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
35500 * dlls/user/tests/msg.c:
35501 Fix message tests to run cleanly on Windows XP SP1.
35503 2005-11-14 Edgar Hucek <gimli@gentoo.org>
35505 * dlls/winmm/joystick/joystick.c:
35506 Unicode compile fix.
35508 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
35510 * dlls/kernel/tests/thread.c:
35511 Fix set_test_val function declaration to ensure stack is left
35514 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
35516 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35517 Fix a test for InternetCreateUrlA as no Windows platform sets last
35518 error here. Make InternetCreateUrlA pass the test.
35520 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
35522 * dlls/crypt32/tests/cert.c:
35523 Don't call missing API function.
35525 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
35527 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
35528 Add DDBLT_DONOTWAIT flag.
35529 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
35531 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
35533 * dlls/urlmon/umon.c:
35534 Move BindToStorage hack to the separated function.
35536 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
35538 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
35539 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
35540 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
35541 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
35542 dlls/d3d9/volumetexture.c:
35543 Remove the setting of the result pointer to NULL in creates, tests
35544 show that windows doesn't set the result to NULL on error.
35546 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
35548 * dlls/ntdll/thread.c:
35549 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
35550 from the command-line.
35552 2005-11-14 Peter Lemenkov <petro@mail.ru>
35554 * include/rpcdce.h:
35557 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
35559 * dlls/comctl32/imagelist.c:
35560 Reformat "see" section, to match c2man requirements.
35562 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
35564 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
35565 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
35566 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
35567 Improve c2man Documented-Total count. Changes:
35568 - add missing description
35569 - complete missing A/W pairs
35570 - document remaining comdlg32 functions
35572 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
35574 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
35575 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
35576 dlls/advapi32/security.c:
35577 Improve c2man Documented-Total count. Changes:
35578 - add missing description
35579 - add missing returns section
35581 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
35583 * programs/winetest/Makefile.in:
35584 Add shdocvw tests to winetest.
35586 2005-11-12 Robert Shearman <rob@codeweavers.com>
35588 * dlls/ole32/compobj.c:
35589 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
35590 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
35591 instead of InprocServer32.
35593 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
35595 * dlls/kernel/tests/thread.c:
35596 Add some extra error information.
35598 2005-11-12 Robert Shearman <rob@codeweavers.com>
35600 * dlls/wininet/internet.c, dlls/wininet/internet.h:
35601 Implement InternetReadFileExA (based on a patch by Brian Gerst).
35603 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
35605 * dlls/dinput/joystick_linuxinput.c:
35606 Add additional sanity checks to the linux input system dinput joystick
35609 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
35611 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
35612 Removed a couple of shift/reduce warnings in grammar.
35614 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
35616 * programs/regedit/Nl.rc:
35617 Update Dutch resources.
35619 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
35621 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
35622 dlls/shdocvw/webbrowser.c:
35623 Added IViewObject2 stub implementation.
35625 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
35627 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
35628 dlls/version/tests/install.c:
35629 Added some tests for VerFindFileA.
35631 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
35633 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
35634 prefix can be NULL for GetTempFileNameW.
35636 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
35638 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
35639 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
35640 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
35641 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
35642 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
35643 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
35644 dlls/wininet/wininet_Ko.rc:
35645 Add Korean translations.
35647 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
35649 * dlls/urlmon/urlmon.spec:
35650 Correct argument count for URLDownloadToCacheFile{A,W}.
35652 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
35654 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
35655 dlls/shell32/shlexec.c:
35656 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
35657 emulated Windows version is Win9x, Excel refuses to communicate with a
35658 unicode client in win9x mode.
35660 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
35662 * dlls/user/dde_client.c:
35663 Convert some ERRs to WARNs in the DDE client code when appropriate.
35665 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
35667 * dlls/kernel/heap.c:
35668 Protect sys/stat.h with a conditional.
35670 2005-11-11 Steven Edwards <winehacker@gmail.com>
35673 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
35675 2005-11-11 Christoph Frick <frick@sc-networks.de>
35677 * dlls/dinput/joystick_linuxinput.c:
35678 Moved and adopted joystick_linux.c code into the
35679 joystick_linuxinput.c.
35681 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
35683 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
35684 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
35685 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
35686 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
35687 references on code).
35688 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
35689 glGetInteger (as it returns bad value).
35691 2005-11-10 Francois Gouget <fgouget@free.fr>
35693 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
35694 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
35695 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
35696 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
35697 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
35698 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
35699 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
35700 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
35701 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
35702 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
35703 dlls/dinput/device.c, dlls/dinput/mouse.c,
35704 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
35705 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
35706 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
35707 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
35708 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
35709 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
35710 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
35711 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
35712 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
35713 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
35714 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
35715 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
35716 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
35717 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
35718 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
35719 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
35720 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
35721 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
35722 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
35723 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35724 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
35725 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35726 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
35727 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
35728 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
35729 dlls/wininet/internet.c, dlls/winmm/mci.c,
35730 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
35731 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
35732 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
35733 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
35734 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
35735 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
35736 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
35737 programs/winevdm/winevdm.c:
35738 Remove spaces before '\n' in traces.
35740 2005-11-10 Francois Gouget <fgouget@free.fr>
35742 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
35743 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
35744 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
35745 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
35746 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
35747 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
35749 Assorted spelling and case fixes.
35751 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
35753 * dlls/advpack/tests/advpack.c:
35755 - don't fail on WriteFile(),
35756 - add valid error codes,
35757 - empty buffer to avoid printing garbage,
35758 - remove bogus inf-file which TranslateInfString() creates here.
35760 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
35763 Make parameter higlighting regex less "hungry".
35765 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
35767 * programs/winemenubuilder/winemenubuilder.c:
35768 Parse the command line returned by CommandLineFromMsiDescriptor() to
35769 extract the application path. Otherwise winemenubuilder ignores the
35770 .lnk file entirely.
35772 2005-11-10 Francois Gouget <fgouget@free.fr>
35774 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
35775 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
35776 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
35777 Add trailing '\n's to ok() and TRACE() calls.
35779 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
35781 * dlls/kernel/tests/path.c:
35782 Add error code valid for Win9x and XP.
35784 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
35786 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
35787 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
35788 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
35789 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
35790 dlls/shell32/systray.c:
35791 Improve c2man Documented-Total count. Changes:
35792 - add missing description
35793 - add missing returns section
35794 - complete missing A/W pairs
35795 - reformate comments, to match c2man requirements
35797 2005-11-10 Francois Gouget <fgouget@free.fr>
35799 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
35800 dlls/dxerr9/errors.h:
35801 Assorted spelling fixes in the DXErr8/9 error files.
35803 2005-11-10 Francois Gouget <fgouget@free.fr>
35805 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
35806 Remove extra backslash that was causing an awk warning.
35808 2005-11-10 Mike McCormack <mike@codeweavers.com>
35810 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
35811 programs/regedit/rsrc.rc:
35812 Added Korean resources.
35814 2005-11-10 Mike McCormack <mike@codeweavers.com>
35816 * programs/start/start.c:
35817 Remove the limit on the length of the command line.
35819 2005-11-10 Aric Stewart <aric@codeweavers.com>
35822 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
35824 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
35826 * dlls/uxtheme/system.c:
35827 Improve c2man Documented-Total count. Changes:
35828 - add missing returns section
35830 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
35832 * dlls/x11drv/init.c, include/wingdi.h:
35833 Added support for SHADEBLENDCAPS.
35835 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
35837 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35838 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
35840 Support Mesa GL_VERSION on parse.
35842 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
35844 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
35845 Added URLDownloadToCacheFile[AW] stub.
35847 2005-11-10 Mike Hearn <mike@plan99.net>
35849 * dlls/wininet/version.rc:
35850 Update wininet version info.
35852 2005-11-09 Alexandre Julliard <julliard@winehq.org>
35854 * ANNOUNCE, ChangeLog, VERSION, configure:
35857 ----------------------------------------------------------------
35858 2005-11-09 Huw Davies <huw@codeweavers.com>
35860 * dlls/wineps/ps.c:
35861 Escape non-printable characters in the document title and also
35862 truncate it to 0x80 characters.
35864 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
35866 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
35867 Initialize COM prior to displaying the file dialog.
35869 2005-11-09 Mike McCormack <mike@codeweavers.com>
35871 * dlls/msi/registry.c, dlls/msi/tests/db.c:
35872 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
35875 2005-11-09 Mike McCormack <mike@codeweavers.com>
35878 Make sure we only CoUninitialize after successfully initializing.
35879 Fix the address of the returned IShellLinkDataList interface.
35881 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
35883 * dlls/urlmon/file.c:
35884 Added IInternetPriority implementation to FileProtocol.
35886 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
35888 * dlls/user/cursoricon.c:
35889 If a color bitmap is provided, store bitmap information from it
35890 instead of the mask bitmap one.
35892 2005-11-09 Alexandre Julliard <julliard@winehq.org>
35894 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
35895 Don't call SetWindowPos in ShowWindow if a parent window is not
35896 visible, only toggle the WS_VISIBLE flag.
35898 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
35900 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
35901 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
35902 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
35903 dlls/user/win.c, dlls/user/winproc.c:
35904 Improve c2man Documented-Total count. Changes:
35905 - add missing description
35906 - add missing returns section
35907 - complete missing A/W pairs
35908 - reformate comments, to match c2man requirements
35910 2005-11-09 Robert Shearman <rob@codeweavers.com>
35912 * dlls/oleaut32/typelib.c:
35913 - Cleanup formating of DispCallFunc.
35914 - Fix DispCallFunc for functions with return values.
35915 - Don't rely on _copy_arg as it is going away soon.
35917 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
35919 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
35920 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
35921 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
35922 dlls/ole32/storage.c, dlls/ole32/storage32.c:
35923 Improve c2man Documented-Total count.
35925 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
35927 * dlls/shell32/brsfolder.c:
35928 Initialize COM prior to displaying the SHBrowseForFolder dialog.
35930 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
35932 * dlls/shell32/tests/shlfolder.c:
35933 Disable code that segfaults on Win98 SE.
35935 2005-11-09 Robert Shearman <rob@codeweavers.com>
35937 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
35938 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
35939 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
35940 - Fix up the callers and reorganize CoGetClassObject to split out the
35941 inproc code into another function.
35943 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
35945 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
35946 Added implementation of IInternetPriority in HttpProtocol.
35948 2005-11-08 Alexandre Julliard <julliard@winehq.org>
35950 * include/xmldom.idl:
35951 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
35953 2005-11-08 Huw Davies <huw@codeweavers.com>
35955 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
35956 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
35957 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
35958 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
35959 Include msxml2.h rather than msxml.h and xmldom.h.
35961 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
35963 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
35964 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
35966 Add tests that show that the border value manipulated by
35967 SPI_{GET,SET}BORDER is completely the same as with
35968 SPI_{GET,SET}NONCLIENTMETRICS.
35969 Fix a few signed/unsigned warnings in unrelated tests from the same
35971 Made the tests pass on wine.
35973 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
35975 * dlls/advapi32/tests/crypt.c:
35976 Win98 fails another way when user isn't logged in.
35978 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
35980 * dlls/shell32/systray.c:
35981 Unicodify systray.c.
35983 2005-11-08 Alexandre Julliard <julliard@winehq.org>
35985 * include/windef.h:
35986 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
35989 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
35991 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
35992 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
35993 dlls/shdocvw/tests/shortcut.c:
35994 Support for shell instance objects.
35995 Removed a wine_todo for a no longer failing test.
35996 Added a test for IPersistFolder3::GetCurFolder.
35998 2005-11-08 Alexandre Julliard <julliard@winehq.org>
36000 * dlls/mapi32/tests/prop.c:
36001 Get rid of FAR keywords.
36003 2005-11-08 Huw Davies <huw@codeweavers.com>
36005 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
36006 Implement selectSingleNode.
36008 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
36010 * dlls/kernel/heap.c:
36011 Implement GlobalMemoryStatusEx for Solaris.
36013 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
36015 * dlls/kernel/tests/heap.c:
36016 Take into account some alignment done by HeapAlloc() on Win9x.
36018 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
36020 * dlls/wininet/internet.c:
36021 Unicodify InternetCheckConnection.
36022 Use HeapAlloc'ed buffers where applicable.
36024 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
36026 * dlls/shell32/systray.c:
36027 Move functions a bit to get rid of a static declaration.
36029 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
36031 * dlls/comctl32/treeview.c:
36032 Do not issue a GetUpdateRect() to query an update region for
36033 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
36036 2005-11-08 Huw Davies <huw@codeweavers.com>
36038 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
36039 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
36040 dlls/msxml3/tests/domdoc.c:
36041 Implement get_parseError.
36043 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
36045 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
36046 Correct some allocated buffer lengths while converting to Unicode.
36048 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
36050 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
36051 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
36052 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
36053 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
36054 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
36055 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
36056 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
36057 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
36058 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
36059 dlls/user/listbox.c, dlls/user/static.c:
36060 Handle WM_PRINTCLIENT.
36061 Don't use SelectClipRgn in WM_PRINTCLIENT.
36063 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
36065 * dlls/wined3d/directx.c:
36066 Fix parsing of version number.
36068 2005-11-08 Huw Davies <huw@codeweavers.com>
36070 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
36071 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
36072 Fix cut-n-paste error in licence text.
36074 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
36076 * dlls/d3d9/query.c:
36077 Allow NULL ppQuery to be passed to CreateQuery.
36079 2005-11-08 James Hawkins <truiken@gmail.com>
36081 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
36082 Implement TranslateInfString with tests.
36084 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
36086 * dlls/ole32/compobj.c:
36087 Added tracing to CoCreateInstance.
36089 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
36091 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
36092 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
36093 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
36094 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
36095 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
36096 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
36097 Improve c2man Documented-Total count. Changes:
36098 - add missing description
36099 - add missing returns section
36100 - complete missing A/W pairs
36101 - reformate comments, to match c2man requirements
36103 2005-11-08 Mike McCormack <mike@codeweavers.com>
36105 * dlls/ntdll/time.c:
36106 Add some missing timezones.
36108 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
36110 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
36111 - fill DirectShowFilters Container
36112 - fix some MLKs (clear variants)
36114 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
36116 * dlls/crypt32/tests/cert.c:
36117 Make Crypt32 tests loadable on Win98.
36119 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
36121 * dlls/winsock/tests/sock.c:
36122 Added last error code for XP SP1.
36124 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
36126 * dlls/dmloader/loader.c:
36127 Add some checks and fix some stream leaks.
36129 2005-11-08 Robert Shearman <rob@codeweavers.com>
36131 * dlls/ole32/rpc.c:
36132 We shouldn't pass the application name into CreateProcess because the
36133 value stored in the registry could include arguments.
36135 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
36137 * dlls/wined3d/swapchain.c:
36138 Fixed an error in Swapchain_GetFrontBufferData.
36140 2005-11-08 Mike McCormack <mike@codeweavers.com>
36142 * programs/winemenubuilder/winemenubuilder.c:
36143 Extract the executable name for msi advertised shortcuts.
36145 2005-11-08 Mike McCormack <mike@codeweavers.com>
36147 * dlls/shell32/shelllink.c:
36148 Fix a problem spotted by Dmitry and another one stopping correctly
36149 formatted lnk files from being generated.
36151 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36153 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
36154 Semi-stub implementation for SHRegGetValue(A|W).
36156 2005-11-07 James Hawkins <truiken@gmail.com>
36158 * include/winerror.h:
36159 Define the setupapi hresult errors.
36161 2005-11-07 Peter Lemenkov <petro@mail.ru>
36163 * include/wininet.h:
36164 Added some missing definitions in wininet.h.
36166 2005-11-07 Huw Davies <huw@codeweavers.com>
36168 * include/xmldom.idl, include/xmldomdid.h:
36169 Add IXMLDOMParseError.
36171 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
36173 * dlls/shell32/brsfolder.c:
36174 More robust code for querying ShellFolder attributes (some
36175 ShellFolders ignore the flag mask in GetAttributesOf).
36177 2005-11-07 Alexandre Julliard <julliard@winehq.org>
36179 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
36180 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
36181 Added a bunch of tests for the INF parser.
36183 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
36185 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
36186 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
36187 First draft of ExtTextOut on an open path.
36189 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
36191 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
36192 dlls/dxdiagn/provider.c:
36193 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
36194 - more complete container hierarchy
36195 - DXDiag_AddFileDescContainer service to fill dll info
36196 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
36198 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
36200 * dlls/user/sysparams.c:
36201 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
36202 adding the needed non client metrics A->W conversions.
36204 2005-11-07 Stefan Huehner <stefan@huehner.org>
36206 * dlls/secur32/secur32.c:
36207 Fix segfault when querying non-existent SecurityProvider.
36209 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
36211 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
36212 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
36213 Add stub implementation of IMediaStream interface.
36215 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
36217 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
36218 AtlAxWinInit dummy implementation.
36220 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
36222 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
36223 Implement RtlInitAnsiStringEx.
36225 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
36227 * dlls/wined3d/drawprim.c:
36228 Verify that the texture coordinate used in DrawStridedSlow is in range
36229 before trying to referencing the associated data.
36231 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
36233 * dlls/wined3d/device.c:
36234 Prevent SetFVF from clearing down the vertex declaration of the FVF is
36235 zero. This is required for Prince of Persia, The sands of time.
36237 2005-11-07 Robert Shearman <rob@codeweavers.com>
36239 * dlls/ntdll/resource.c:
36240 LdrAccessResource should pop 16 bytes off the stack since it is a
36243 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
36245 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
36246 Added support of loading of IPicture data from non-statable
36247 IStreams. Added testcases for this.
36249 2005-11-07 James Hawkins <truiken@gmail.com>
36251 * dlls/hhctrl.ocx/hhctrl.c:
36252 Free an alloc'ed string.
36254 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
36256 * dlls/user/cursoricon.c:
36257 When creating black & white cursor icon, handle special case where
36258 hbmColor is null and hbmMask specify a bitmap having twice the height
36259 and formatted so the upper half is the icon AND bitmask and the lower
36260 one is the OR bitmask.
36262 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
36264 * dlls/d3d8/d3dcore_gl.h:
36265 Remove already included headers.
36267 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
36269 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
36270 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
36271 dlls/gdi/palette.c, dlls/gdi/path.c:
36272 Improve c2man Documented-Total count.
36274 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
36276 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
36277 - Move target folder initialization to a dedicated function.
36278 - Use this function in BindToObject (should be faster).
36279 - Special handling for FolderShortcut objects in Initialize method.
36280 - Removed a todo_wine from a no longer failing unit test.
36282 2005-11-05 Davin McCall <davmac@davmac.org>
36284 * dlls/winmm/winealsa/audio.c:
36285 Avoid getting ahead of dsound mixer when using non-hw device. Also
36286 avoid using internal ALSA call to retrieve hardware play position.
36288 2005-11-05 Kevin Koltzau <kevin@plop.org>
36290 * dlls/ntdll/thread.c:
36291 x86_64 references a named union, ensure unions are not nameless.
36293 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
36295 * dlls/commdlg/cdlg_De.rc:
36296 Update German resource file.
36298 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
36300 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
36301 - Stricten cases for NT in a two tests.
36302 - WSAAddressToString[AW] don't fail on Win9x for those.
36303 - Modify it to pass new tests.
36305 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
36307 * dlls/msi/tests/db.c:
36308 Win9x returns MSIDBERROR_NOERROR.
36310 2005-11-05 Huw Davies <huw@codeweavers.com>
36312 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
36313 Filter out CTEXT nodes when building element child lists.
36314 get_item and get_length should honour the filter.
36315 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
36317 2005-11-05 Dimi Paun <dimi@lattica.com>
36319 * dlls/comctl32/listview.c:
36320 Validate the column index passed in by the caller.
36322 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
36324 * dlls/oleaut32/varformat.c:
36325 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
36326 VARIANT_FormatDate.
36328 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
36330 * dlls/wined3d/device.c:
36331 Tidy up UpdateTexture and add support for updating cube textures.
36333 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
36335 * tools/winapi/win16.api, tools/winapi/win32.api:
36336 Update win16.api and win32.api.
36338 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
36340 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
36341 dlls/advapi32/registry.c, dlls/advapi32/security.c,
36342 dlls/advapi32/service.c:
36343 Improve c2man Documented-Total count.
36345 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36347 * dlls/kernel/except.c:
36348 More verbose output when unhandled exception occurs.
36350 2005-11-04 Mike McCormack <mike@codeweavers.com>
36352 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
36353 Partially implement and test the shelllink object's
36354 IShellLinkDataList::CopyDataBlock and GetFlags methods.
36356 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
36358 * tools/winapi/winapi_parser.pm:
36359 volatile is legal (and used now!) in a typedef struct {}.
36361 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
36363 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
36364 tools/winapi/win32.api:
36365 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
36366 PSYM_ENUMSOURCFILES_CALLBACK.
36368 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
36370 * dlls/advapi32/tests/registry.c:
36371 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
36372 not installed (WinReg.DLL is missing).
36373 - Test "\\" prefixed computer names too.
36375 2005-11-04 Mike McCormack <mike@codeweavers.com>
36377 * dlls/shell32/shelllink.c:
36378 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
36380 2005-11-04 Mike McCormack <mike@codeweavers.com>
36382 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
36383 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
36384 msi.MsiProvideComponentFromDescriptor.
36386 2005-11-04 James Hawkins <truiken@gmail.com>
36388 * dlls/hhctrl.ocx/hhctrl.c:
36389 Pass HtmlHelp commands to doWinMain.
36391 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
36393 * dlls/comctl32/string.c:
36394 Move functions in comctl32/string.c to remove function declaration.
36396 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
36398 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
36399 tools/winapi/winapi_parser.pm:
36400 __RPC_STUB is a calling convention as well (#defined as __stdcall).
36402 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
36404 * include/wine/port.h:
36405 Fix warning about memmove re#definition.
36407 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
36409 * dlls/winsock/tests/sock.c:
36410 Make 4 WSAStringToAddress* tests don't fail on Win9x.
36412 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
36414 * dlls/oleaut32/tmarshal.c:
36415 Added support for VT_I8/VT_UI8 marshalling.
36417 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
36419 * dlls/wined3d/device.c:
36420 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
36423 2005-11-04 Robert Shearman <rob@codeweavers.com>
36425 * dlls/oleaut32/tests/olefont.c:
36426 Add a test for Invoking an OleFont function.
36428 2005-11-03 Alexandre Julliard <julliard@winehq.org>
36430 * dlls/setupapi/install.c:
36431 Added support for optional section.ntx86 and section.nt in
36432 InstallHinfSection when current version is set to NT.
36434 2005-11-03 Robert Shearman <rob@codeweavers.com>
36436 * dlls/ole32/defaulthandler.c:
36437 Implement OLE object notifications, making sure to cope with the case
36438 of the advise holder not being created because no notifications are
36441 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
36444 Get rid of a double backslash.
36446 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
36448 * dlls/comctl32/string.c:
36449 Use Win32 APIs for string comparison.
36451 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
36453 * programs/winecfg/audio.c:
36454 Show detected audio drivers in autodetect.
36456 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
36458 * dlls/x11drv/winpos.c:
36459 Stricter check whether a window needs to be mapped on the screen.
36461 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
36463 * dlls/ntdll/time.c:
36464 Added another CST (Australian Central Daylight Time) to TZ_INFO.
36466 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36468 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
36469 Extend VarCmp() and add test cases.
36471 2005-11-03 Kevin Koltzau <kevin@plop.org>
36473 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
36474 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
36475 include/msvcrt/process.h, include/msvcrt/stddef.h:
36476 Fix warnings and errors in 64bit.
36478 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
36480 * dlls/shell32/shfldr_unixfs.c:
36481 Replaced tabs with spaces.
36483 2005-11-03 Alexandre Julliard <julliard@winehq.org>
36485 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
36486 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
36487 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
36488 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
36489 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
36490 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
36491 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
36492 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
36493 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
36494 dlls/commdlg/printdlg.c:
36495 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
36496 Display an error if no printer is installed.
36498 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
36500 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
36501 Specify a DLL version for msvcrt.dll.
36503 2005-11-03 Stefan Huehner <stefan@huehner.org>
36505 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
36506 dlls/msxml3/tests/domdoc.c:
36507 Add indexed access to attributes (nodemap) and childNodes
36508 (nodelist), with some testcases.
36510 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
36512 * dlls/shell32/tests/shlfolder.c:
36513 Added some more unit tests for FolderShortcut objects.
36515 2005-11-03 Alexandre Julliard <julliard@winehq.org>
36517 * dlls/kernel/comm.c:
36518 Fixed fd leaks (spotted by Cihan Altinay).
36520 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
36522 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
36523 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
36525 Fix some wrong prototypes.
36527 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
36529 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
36530 Fill provider with some empty containers.
36532 2005-11-03 Mike McCormack <mike@codeweavers.com>
36534 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
36535 Invoke shortcuts through IContextMenu, rather than trying to access
36538 2005-11-03 Mike McCormack <mike@codeweavers.com>
36541 Add the ContextMenuHandlers key for shortcuts so the new context menu
36544 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
36546 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
36547 Cache background color brush instead of recreating it at each screen
36550 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
36552 * programs/winedbg/break.c:
36553 Fixed 'break NN' command (using dbghelp.SymEnumLines).
36555 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
36557 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
36558 programs/wineconsole/wineconsole.c:
36559 Fixed wineconsole startup when restoring registry settings.
36561 2005-11-03 Mike McCormack <mike@codeweavers.com>
36563 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
36564 dlls/msi/helpers.c:
36565 Remove some redundant null pointer checks.
36567 2005-11-03 Alexandre Julliard <julliard@winehq.org>
36569 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
36570 dlls/shell32/tests/shlfolder.c:
36571 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
36572 Set all capability flags supported by the shellfolder, disregarding
36573 the flag mask given to GetAttributesOf.
36574 Unit tests to demonstrate this behaviour.
36576 2005-11-03 Mike McCormack <mike@codeweavers.com>
36579 Add missing semicolons that caused compile trouble on FreeBSD.
36581 2005-11-03 Mike McCormack <mike@codeweavers.com>
36583 * dlls/shell32/shelllink.c:
36584 Pass the correct verb.
36585 Add a space between extra parameters.
36586 Wait for ShellExecute to complete.
36588 2005-11-03 Steven Edwards <winehacker@gmail.com>
36590 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
36591 Add a real stub for Advpack.extract.
36593 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
36595 * dlls/ntdll/thread.c:
36596 Get rid of CPU id when copying context
36598 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
36600 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
36601 dlls/d3d8/vshaderdeclaration.c:
36602 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
36603 - use D3DCOLOR macros instead of using shift + masks
36604 - fix a bug where diffuse.lpData checked instead of specular.lpData
36605 - implement color fixup on ARB VShader compilation code:
36606 -> on input parameters using swizzle
36607 -> add is_color parameter on vshader_program_add_param
36609 2005-11-03 Hans Leidekker <hans@it.vu.nl>
36611 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
36612 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
36614 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
36616 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
36617 dlls/riched20/paint.c, dlls/riched20/wrap.c:
36618 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
36619 notification, and ENM_REQUESTRESIZE event mask.
36621 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
36623 * dlls/user/scroll.c:
36624 Scroll bar: Keep the caret blinking during scroll operations (only
36625 handle WM_SYSTIMER messages that belong to the scroll bar).
36627 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
36629 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
36630 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
36631 Implemented SymEnumLines.
36633 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
36635 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
36636 programs/wineconsole/winecon_user.h:
36637 Now filling external leading in font cells.
36639 2005-11-02 Huw Davies <huw@codeweavers.com>
36641 * dlls/oleaut32/typelib.c:
36642 Don't call Release on a null ptr.
36644 2005-11-02 Alexandre Julliard <julliard@winehq.org>
36646 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
36647 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
36648 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
36649 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
36650 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
36651 server/thread.h, server/trace.c:
36652 Fixed Get/SetThreadContext to work properly on suspended threads.
36655 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
36657 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
36658 Correct WINAPI position for MSVC portability.
36660 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
36662 * programs/wineconsole/dialog.c:
36663 Fixed crash in font browsing for raster fonts.
36665 2005-11-02 Robert Shearman <rob@codeweavers.com>
36667 * dlls/oleaut32/variant.c:
36668 Fix a crash during +variant logging caused by a typo causing an array
36669 to be one element less than expected.
36671 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
36673 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
36674 include/wine/wined3d_interface.h:
36675 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
36676 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
36679 2005-11-02 Robert Shearman <rob@codeweavers.com>
36681 * dlls/oleaut32/tmarshal.c:
36682 - Make sure to clean up properly on error.
36683 - Restrict the critical section to getting the channel buffer and
36684 adding a reference to it.
36686 2005-11-02 Robert Shearman <rob@codeweavers.com>
36688 * dlls/oleaut32/typelib.c:
36689 - Make wParamFlags in the paramdesc dumping function human readable.
36690 - Enums should be VT_I4 instead of VT_INT.
36691 - Trace the return value from the ITypeInfo_fnInvoke.
36693 2005-11-02 Mike McCormack <mike@codeweavers.com>
36695 * dlls/msi/cond.y, dlls/msi/tests/package.c:
36696 NULL and empty strings are the same in conditions.
36698 2005-11-02 Mike McCormack <mike@codeweavers.com>
36700 * dlls/imm32/imm.c:
36701 Change a FIXME message to a comment.
36703 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
36705 * dlls/comctl32/tab.c:
36706 Avoid printing out a possibly uninitialized variable.
36708 2005-11-02 Stefan Huehner <stefan@huehner.org>
36710 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
36711 Extend get_nodeName add testcases for it.
36713 2005-11-02 Mike McCormack <mike@codeweavers.com>
36715 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
36716 Stub implementation for MsiAdvertiseScriptA/W.
36718 2005-11-02 Mike McCormack <mike@codeweavers.com>
36720 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
36721 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
36722 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
36723 dlls/msi/update.c, dlls/msi/where.c:
36724 Create the +msidb debug channel for msi database code.
36726 2005-11-02 Aric Stewart <aric@codeweavers.com>
36728 * dlls/msi/action.c:
36729 Force files to install if the REINSTALL property is set.
36731 2005-11-02 Robert Shearman <rob@codeweavers.com>
36733 * dlls/ntdll/resource.c:
36734 Make LdrAccessResource call an internal function to satisfy Shrinker.
36736 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
36738 * dlls/ntdll/tests/om.c, server/named_pipe.c:
36739 Fix error returned when opening nonexistent pipes.
36741 2005-11-02 Alexandre Julliard <julliard@winehq.org>
36743 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
36744 server/context_x86_64.c, server/thread.c, server/thread.h:
36745 Moved the platform-independent part of the get/set_thread_context
36746 requests to a common file.
36748 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
36750 * dlls/shell32/shfldr_unixfs.c:
36751 Added some comments to document unixfs.
36753 2005-11-02 Mike McCormack <mike@codeweavers.com>
36755 * dlls/msi/install.c, dlls/msi/tests/package.c:
36756 Fix parameter handling in MsiSetTargetPath, and add a test for it.
36758 2005-11-02 Mike McCormack <mike@codeweavers.com>
36760 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
36761 Implement the RemoveFiles action.
36763 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
36765 * dlls/ntdll/rtlstr.c:
36766 Minor fixes to rtl string functions.
36768 2005-11-02 David Kredba <kredba@math.cas.cz>
36770 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
36771 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
36772 Czech resources update.
36774 2005-11-02 Mike McCormack <mike@codeweavers.com>
36776 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
36777 Stub implementation for MsiGetFileHashA/W.
36779 2005-11-02 Mike McCormack <mike@codeweavers.com>
36781 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
36782 Use an enumeration for file states.
36784 2005-11-02 Mike McCormack <mike@codeweavers.com>
36786 * dlls/msi/dialog.c:
36787 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
36789 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
36791 * dlls/comctl32/listview.c:
36792 Clear bLButtonDown flags if mouse is not down.
36794 2005-11-02 Mike McCormack <mike@codeweavers.com>
36796 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
36797 Convert all RTFPanic and RTFMsg calls to ERR calls.
36799 2005-11-02 Rob Shearman <rob@codeweavers.com>
36801 * include/rpcndr.h:
36802 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
36803 RpcMgmtEnableIdleCleanup.
36805 2005-11-02 Mike McCormack <mike@codeweavers.com>
36807 * tools/winedump/lnk.c:
36808 Handle msi component identifiers without a feature guid.
36810 2005-11-02 Mike McCormack <mike@codeweavers.com>
36812 * dlls/msxml3/node.c:
36813 Implement IXMLDOMNode::get_nodeName.
36815 2005-11-02 Robert Shearman <rob@codeweavers.com>
36817 * dlls/oleaut32/oleaut.c:
36818 The PSDispatch PS class factory can manage both typelib marshalled and
36819 IDispatch, which is NDR marshalled, so we need a wrapper to call the
36820 appropriate CreateProxy or CreateStub function.
36822 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
36824 * dlls/x11drv/settings.c, include/winuser.h:
36825 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
36827 2005-11-01 Alexandre Julliard <julliard@winehq.org>
36829 * dlls/kernel/except.c, dlls/ntdll/exception.c,
36830 include/wine/server_protocol.h, server/debugger.c,
36831 server/protocol.def, server/thread.c:
36832 Don't send an extra signal when waiting for a debug event, just do a
36833 normal wait. Return the debug event status directly as return value
36834 of the server call.
36836 2005-11-01 Alexandre Julliard <julliard@winehq.org>
36838 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
36839 server/context_sparc.c, server/context_x86_64.c:
36840 Don't send the incoming context to the server for get_thread_context,
36841 instead copy only the relevant fields of the return value on the
36844 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
36846 * dlls/ntdll/tests/om.c, server/named_pipe.c:
36847 Fix error returned when exceeding allowed instances.
36849 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
36851 * dlls/comctl32/string.c:
36852 Include config.h and port.h for strncasecmp() in MSVC port.
36854 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
36856 * dlls/kernel/file.c:
36857 Implemented FindExSearchLimitToDirectories.
36859 2005-11-01 Alexandre Julliard <julliard@winehq.org>
36861 * dlls/msvcrt/msvcrt.spec:
36862 Fixed _wstrdate/_wstrtime parameters.
36864 2005-11-01 Alexandre Julliard <julliard@winehq.org>
36866 * dlls/wininet/http.c:
36867 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
36868 Added handling of more HTTP standard headers and binary search lists.
36870 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
36872 * dlls/oleaut32/tests/vartype.c:
36873 SysReAllocString of same pointer returns TRUE.
36875 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
36877 * dlls/shell32/shfldr_unixfs.c:
36878 Fixed crash in unixfs shellfolder handling with winamp.
36880 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
36882 * dlls/amstream/amstream.c, dlls/amstream/main.c:
36883 Use a more standard indentation style.
36885 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
36888 Remove version information.
36890 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
36892 * dlls/x11drv/clipboard.c:
36893 Improve handling of mapping between X and Windows formats.
36894 Add support for UTF8.
36896 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
36898 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
36899 server/winstation.c:
36900 - Use OBJ_CASE_INSENSITIVE in object lookup.
36901 - Remove case_sensitive flag from namespace.
36902 - Remove todo_wine from now succeeding tests.
36904 2005-11-01 Davin McCall <davmac@davmac.org>
36906 * dlls/dsound/mixer.c:
36907 PhaseCancel subtracts secondary buffer from primary buffer, not the
36910 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
36912 * dlls/user/painting.c:
36913 ScrollWindowEx: Don't move the caret of child windows and hide it only
36914 if it's in the source or in the destination rectangle.
36916 2005-11-01 Robert Shearman <rob@codeweavers.com>
36918 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
36919 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
36920 Convert SHELL32_BindToChild to Unicode and fix up the callers.
36922 2005-11-01 Robert Shearman <rob@codeweavers.com>
36924 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
36925 Make the call exception handler function more compatible with NT and
36926 with what Shrinker expects.
36928 2005-10-31 Stefan Huehner <stefan@huehner.org>
36930 * programs/winetest/Makefile.in:
36931 Add msxml3,setupapi tests to winetest.
36933 2005-10-31 Alexandre Julliard <julliard@winehq.org>
36935 * configure, configure.ac, programs/Makefile.in,
36936 programs/eject/.cvsignore, programs/eject/Makefile.in,
36937 programs/eject/eject.c:
36938 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
36939 even if a Windows app has files open on it.
36941 2005-10-31 Huw Davies <huw@codeweavers.com>
36943 * dlls/rpcrt4/ndr_marshall.c:
36946 2005-10-31 Huw Davies <huw@codeweavers.com>
36948 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
36949 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
36950 Actually print the IIDs.
36952 2005-10-31 Huw Davies <huw@codeweavers.com>
36954 * dlls/gdi/enhmetafile.c, include/wingdi.h:
36955 Implement playback of EMR_ALPHABLEND.
36957 2005-10-31 Huw Davies <huw@codeweavers.com>
36959 * dlls/gdi/freetype.c:
36960 Only select a bitmap font as a last resort if we can't find a font
36961 with the correct facename.
36963 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
36965 * server/mapping.c:
36966 Do not overflow the stackbased "nt" struct when reading non-conforming
36969 2005-10-31 Alexandre Julliard <julliard@winehq.org>
36971 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
36972 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
36973 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
36974 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
36975 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
36977 Get rid of the no longer used tty driver.
36979 2005-10-31 Alexandre Julliard <julliard@winehq.org>
36981 * dlls/user/driver.c:
36982 Default to the null driver instead of dying if the specified display
36983 driver couldn't be loaded.
36985 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
36987 * dlls/user/painting.c, dlls/user/tests/msg.c:
36988 Add the tests for behaviour of [In]validateRect and [In]validateRgn
36989 with hwnd set to 0, make them pass under Wine.
36991 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
36993 * dlls/shdocvw/shdocvw_main.c:
36994 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
36996 2005-10-31 Huw Davies <huw@codeweavers.com>
36998 * dlls/oleaut32/usrmarshal.c:
36999 Deal with pExcepInfo == NULL.
37001 2005-10-31 Mike McCormack <mike@codeweavers.com>
37003 * dlls/msi/dialog.c:
37004 Make sure to unregister all the classes that were registered when msi
37005 is unloaded, so we can register again cleanly.
37007 2005-10-31 Mike McCormack <mike@codeweavers.com>
37009 * dlls/shell32/tests/shlexec.c:
37010 Add void to empty declaration list.
37012 2005-10-31 Alexandre Julliard <julliard@winehq.org>
37014 * dlls/gdi/dc.c, dlls/gdi/driver.c:
37015 Default to an empty driver instead of dying if the specified display
37016 driver couldn't be loaded.
37018 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
37020 * configure, configure.ac, dlls/shdocvw/Makefile.in,
37021 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
37022 dlls/shdocvw/tests/shortcut.c:
37023 Added initial tests for shdocvw's FolderShortcut related
37026 2005-10-31 Marcus Meissner <meissner@suse.de>
37028 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
37029 Added assembly implementation of EXC_CallHandler.
37031 2005-10-31 Mike McCormack <mike@codeweavers.com>
37033 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
37034 dlls/msi/tests/package.c:
37035 Fix and test MsiGetProperty and MsiSetProperty.
37037 2005-10-31 Mike McCormack <mike@codeweavers.com>
37039 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
37040 dlls/msi/tests/msi.c:
37041 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
37044 2005-10-31 James Hawkins <truiken@gmail.com>
37046 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
37047 Implement InternetCreateUrlW and test cases.
37049 2005-10-31 Huw Davies <huw@codeweavers.com>
37051 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
37052 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
37053 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
37054 Fix handling of relative state indices in RestoreDC.
37055 Fix return value of SaveDC when writing to an emf.
37056 Before writing the EMR_EOF record we should ensure that we clear the
37059 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
37061 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
37062 dlls/ddraw/opengl_private.h:
37063 Finish moving d3d[1..3] light code to use d3d7.
37065 2005-10-31 Marcus Meissner <meissner@suse.de>
37067 * dlls/kernel/time.c:
37068 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
37070 2005-10-31 Hans Leidekker <hans@it.vu.nl>
37072 * dlls/odbccp32/odbccp32.c:
37073 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
37074 SQLInstallDriver{,Ex}, SQLInstallerError and
37075 SQLInstallTranslator{,Ex}.
37077 2005-10-31 Juan Lang <juan_lang@yahoo.com>
37079 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
37080 dlls/crypt32/tests/cert.c:
37081 Implement CertSignSignature and CertVerifySignature(Ex).
37083 2005-10-31 Robert Reif <reif@earthlink.net>
37085 * dlls/winmm/tests/wave.c:
37086 Add waveOutPause/waveOutRestart test.
37087 Tighten up play duration test when ending too soon.
37088 Set VirtualFree size to 0.
37090 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
37092 * dlls/shlwapi/tests/path.c:
37093 Stop PathIsValidCharW tests after 100 failing tests.
37095 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
37097 * dlls/d3d9/query.c:
37098 In case of D3D9 the CreateQuery call can be used to retrieve status
37099 information. According to MSDN the 'ppQuery' parameter can be set to
37100 NULL to detect if a certain query Type is supported.
37102 2005-10-30 Mike McCormack <mike@codeweavers.com>
37104 * dlls/msi/action.c:
37105 Add a stub for the AllocateRegistrySpace action.
37107 2005-10-30 Mike McCormack <mike@codeweavers.com>
37109 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
37110 dlls/msi/package.c, include/msiquery.h:
37111 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
37113 2005-10-30 Mike McCormack <mike@codeweavers.com>
37115 * dlls/msi/dialog.c:
37116 Add a read-only implementation of the SelectionTree control.
37118 2005-10-30 Mike McCormack <mike@codeweavers.com>
37120 * dlls/msi/classes.c:
37121 Simplify register_progid() and remove a fixed length buffer.
37123 2005-10-30 Mike McCormack <mike@codeweavers.com>
37125 * dlls/msi/dialog.c:
37126 Handle MaskEdit masks containing dashes and other constant
37129 2005-10-30 Mike McCormack <mike@codeweavers.com>
37131 * dlls/msi/action.c:
37132 Use msi_get_property_int() in a few more places.
37134 2005-10-30 Alexandre Julliard <julliard@winehq.org>
37136 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
37137 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
37138 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
37139 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
37140 dlls/winecrt0/stub.c, include/winnt.h:
37141 Make all winecrt0 functions and variables hidden.
37143 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
37145 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
37146 dlls/winmm/sound.spec:
37147 Correct name of sound.dll to sound.drv (WIN16).
37149 2005-10-30 Kai Blin <blin@gmx.net>
37151 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
37152 dlls/secur32/secur32_priv.h:
37153 A dispatcher for running ntlm_auth.
37155 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
37157 * dlls/user/scroll.c:
37158 Handle the left and right arrow keys.
37160 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
37162 * include/wine/library.h:
37163 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
37166 2005-10-30 Mike McCormack <mike@codeweavers.com>
37168 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
37169 Add a stub implementation of msi.MsiSetMode.
37171 2005-10-30 Mike McCormack <mike@codeweavers.com>
37173 * dlls/msi/classes.c:
37174 Remove unused package parameter of register_progid_base().
37176 2005-10-30 Mike McCormack <mike@codeweavers.com>
37178 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
37179 Use "static const" rather than "const static" as gcc -W complains
37182 2005-10-30 Robert Reif <reif@earthlink.net>
37184 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
37185 Implement _wstrdate and _wstrtime with tests.
37187 2005-10-30 Peter Beutner <p.beutner@gmx.net>
37189 * dlls/msvcrt/cppexcept.c:
37190 Fix exception handling for non CXX_EXCEPTIONs.
37192 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
37194 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
37195 server/mapping.c, server/mutex.c, server/named_pipe.c,
37196 server/object.c, server/object.h, server/process.c,
37197 server/semaphore.c, server/timer.c, server/winstation.c:
37198 Pass object attributes to create_named_object & find_object.
37200 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
37202 * dlls/kernel/atom.c:
37203 Implemented local/global atom creation, deletion & lookup on top of
37206 2005-10-29 Juan Lang <juan_lang@yahoo.com>
37208 * dlls/wldap32/wldap32.spec:
37209 Export functions by ordinal, cryptnet.dll at least depends on it.
37211 2005-10-29 Mike McCormack <mike@codeweavers.com>
37213 * dlls/msi/action.c:
37214 Don't change the UI level during ExecuteAction.
37216 2005-10-29 Mike McCormack <mike@codeweavers.com>
37219 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
37222 2005-10-29 Mike McCormack <mike@codeweavers.com>
37224 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
37225 dlls/msi/helpers.c:
37226 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
37228 2005-10-29 Mike McCormack <mike@codeweavers.com>
37230 * dlls/msi/dialog.c:
37231 Explicitly check for MSICONDITION_TRUE being returned from
37232 MsiEvaluateCondition.
37234 2005-10-29 Mike McCormack <mike@codeweavers.com>
37236 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
37237 Some installers don't call the CreateFolders action before the
37238 InstallFiles action as MSDN specifies, but it still seems to work, so
37239 make sure that we create component directories in the InstallFiles
37242 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
37244 * dlls/comctl32/header.c:
37245 Unify HEADER_GetItem[A/W] into one function.
37247 2005-10-29 Mike McCormack <mike@codeweavers.com>
37249 * dlls/msi/cond.y, dlls/msi/tests/package.c:
37250 Add a bunch of tests for MsiEvaluateCondition and make them pass.
37252 2005-10-29 Mike McCormack <mike@codeweavers.com>
37254 * dlls/msi/dialog.c:
37255 Make enter and escape trigger the default and cancel buttons in
37258 2005-10-29 Mike McCormack <mike@codeweavers.com>
37260 * dlls/msi/table.c:
37261 Deleted two buggy functions that incorrectly and inefficiently check
37262 whether a row already exists in a table, and replaced them with a call
37263 to an existing working function that does the same thing correctly.
37265 2005-10-29 Mike McCormack <mike@codeweavers.com>
37267 * dlls/msi/files.c:
37268 Remove an incorrect comment and check for 0 being an invalid file
37271 2005-10-29 Mike McCormack <mike@codeweavers.com>
37273 * dlls/msi/files.c:
37274 Extract file directly to their target location, bypassing the need to
37275 use temporary files and move files.
37277 2005-10-29 Robert Shearman <rob@codeweavers.com>
37279 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
37280 - Read DLL name from modules in MSFT typelibs.
37281 - A name offset of -1 for a parameter means that it has the same name
37283 - Print an error if a ReadName is attempted with an offset of -1,
37284 since this will read garbage.
37285 - Implement ITypeInfo_GetDllEntry.
37287 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
37289 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37290 dlls/wined3d/wined3d_private.h:
37291 Move the softwareVertexProcessing flag from the stateblock to the
37292 device because its state shouldn't be recorded in a stateblock.
37294 2005-10-29 Robert Shearman <rob@codeweavers.com>
37297 Print an error if a DC is created with a bad device.
37299 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
37301 * programs/winecfg/driveui.c:
37302 Set list view's text directly - don't use fill_drives_list for that.
37303 Enable "Apply" button when text changes.
37305 2005-10-29 Kevin Koltzau <kevin@plop.org>
37307 * dlls/msvcrt/console.c:
37308 Enable line editing for _cgets.
37310 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
37312 * dlls/ole32/tests/stg_prop.c:
37313 Delete some temp files created by the ole32 tests.
37315 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
37317 * dlls/msi/action.c:
37318 Passing NULL as the last two parameters to ReadFile is illegal and
37319 actually causes a crash on windows. The attached patch fixes this.
37321 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
37323 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
37324 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
37326 2005-10-29 Mike McCormack <mike@codeweavers.com>
37329 Add an implementation for MsiGetShortcutTargetA/W.
37331 2005-10-28 Alexandre Julliard <julliard@winehq.org>
37333 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
37334 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
37335 attempts to unmount the Unix device.
37337 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
37339 * dlls/ntdll/om.c, include/winternl.h:
37340 Fix NtQueryDirectoryObject prototype, documentation, and the
37341 definition of the structure it uses.
37343 2005-10-28 Huw Davies <huw@codeweavers.com>
37345 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
37346 dlls/gdi/tests/mapping.c:
37347 xform can be NULL when setting the identity.
37349 2005-10-28 Mike McCormack <mike@codeweavers.com>
37351 * dlls/msi/install.c:
37354 2005-10-28 Mike McCormack <mike@codeweavers.com>
37356 * dlls/shell32/shelllink.c:
37357 Handle MSI advertised shortcuts in the shelllink object.
37359 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
37361 * programs/regedit/De.rc:
37362 Update the German resource file.
37364 2005-10-28 Mike McCormack <mike@codeweavers.com>
37366 * dlls/msi/files.c:
37367 Put the UI update code for cabinet file into a separate function.
37369 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
37371 * dlls/version/install.c:
37372 Correct the way that VerFindFileA checks for a file that is
37373 exclusively locked.
37375 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
37377 * dlls/kernel/tests/thread.c:
37378 Test CreateThread() for reception of NULL pointer to TID.
37380 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
37382 * dlls/user/tests/msg.c:
37383 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
37384 create a thread then.
37386 2005-10-28 Mike McCormack <mike@codeweavers.com>
37389 Return an error in MsiGetComponentPathW if passed a null component.
37391 2005-10-28 Mike McCormack <mike@codeweavers.com>
37394 Fix error handling in MsiEvaluateCondition.
37396 2005-10-28 Mike McCormack <mike@codeweavers.com>
37398 * dlls/msi/files.c:
37399 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
37401 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
37403 * dlls/kernel/tests/console.c:
37404 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
37405 console signal handler is set to NULL.
37407 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
37409 * dlls/comctl32/header.c:
37410 Unify HEADER_InsertItem[A/W] into one function.
37412 2005-10-28 Mike McCormack <mike@codeweavers.com>
37414 * dlls/msi/files.c:
37415 Fix a memory leak in the cabinet extracting code.
37417 2005-10-28 Juan Lang <juan_lang@yahoo.com>
37419 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
37420 Use CryptMem functions for internal memory allocation.
37422 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
37424 * programs/regedit/De.rc:
37425 Added German resources for regedit's find dialog.
37427 2005-10-28 James Hawkins <truiken@gmail.com>
37429 * dlls/wininet/internet.c:
37430 Correct parameter names for InternetSetFilePointer.
37432 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
37434 * dlls/oleaut32/variant.c:
37435 Handle VT_DECIMAL in VarCmp().
37437 2005-10-28 Mike McCormack <mike@codeweavers.com>
37439 * dlls/msvcrt/wcs.c:
37440 Use the correct buffer - reported by Jesse Allen.
37442 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
37444 * dlls/kernel/tests/thread.c:
37445 Add a test for GetThreadExitCode.
37446 Use GetModuleHandleA as kernel32 should be present on every system.
37448 2005-10-28 Mike McCormack <mike@codeweavers.com>
37450 * dlls/shell32/shelllink.c:
37451 Implement IContextMenu::QueryContextMenu and
37452 IContextMenu::InvokeCommand.
37454 2005-10-28 Mike McCormack <mike@codeweavers.com>
37456 * dlls/msi/msi.spec:
37457 Fix MsiGetPropertyA/W spec declarations.
37459 2005-10-28 Mike McCormack <mike@codeweavers.com>
37461 * dlls/msi/action.c, dlls/msi/files.c:
37462 Create component folders in the CreateFolders action.
37464 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
37466 * programs/winecfg/appdefaults.c:
37467 Define OS environment variable on WinNT versions.
37469 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
37471 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
37472 include/wine/server_protocol.h, server/event.c, server/handle.c,
37473 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
37474 server/named_pipe.c, server/protocol.def, server/semaphore.c,
37475 server/timer.c, server/trace.c, server/winstation.c:
37476 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
37478 - Pass DesiredAccess to the server when creating mailslot.
37480 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
37482 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
37483 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
37486 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
37488 * dlls/advapi32/tests/registry.c:
37489 Delete a temp file.
37491 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
37493 * dlls/wininet/internet.c:
37494 Add default implementation for max_conn_pre_*_server flag.
37495 Add stubs for the above flags in InternetSetOption.
37497 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
37499 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
37501 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
37502 SetStretchBltMode() to assume that the corresponding DC driver
37503 functions return only a BOOL success flag, and therefore a proper
37504 return value should be generated by the main function. Fixed
37505 EMFDRV_StretchDIBits() to return a proper value (like
37506 MFDRV_StretchDIBits already does). Added comments about other cases of
37507 improper return values.
37509 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
37511 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
37512 dlls/user/spy.c, include/winuser.h:
37513 Add some missing USER definitions, add a couple of FIXMEs for not
37514 implemented features.
37516 2005-10-27 Mike McCormack <mike@codeweavers.com>
37518 * dlls/msi/action.c, dlls/msi/custom.c:
37519 If an action fails, print out its name as well as the error code. Use
37520 %d for error codes so it's easy to match them up to something in
37523 2005-10-27 Mike McCormack <mike@codeweavers.com>
37525 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
37526 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
37527 dlls/msi/helpers.c:
37528 Rename load_dynamic_stringW to msi_dup_record_field to better describe
37529 what it does, and replace a few instances with MSI_RecordGetString to
37530 avoid allocating memory.
37532 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
37534 * dlls/user/tests/msg.c:
37535 Add test for undocumented 0x4D message sent on F1.
37537 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
37539 * dlls/msvcrt/tests/printf.c:
37540 Added a test case for %0f and %.0f.
37542 2005-10-27 Mike McCormack <mike@codeweavers.com>
37544 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
37545 Implement transforms. This still includes some debugging code which
37546 can be enabled by setting debug_transform to 1 in the relevant
37549 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
37551 * dlls/wineps/init.c:
37552 Reorder header files to avoid name space collision with symbol
37555 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
37557 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
37558 dlls/shell32/tests/shlfolder.c:
37559 Implemented UnixFolder's IPersistPropertyBag::Load method.
37561 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
37563 * dlls/oleaut32/tests/vartype.c:
37564 Add tests for functionality implemented or corrected: multiplication,
37565 division, cast to double, cast to string.
37567 2005-10-27 Robert Shearman <rob@codeweavers.com>
37569 * include/rpcproxy.h:
37570 Add the macros used in dlldata.c files.
37572 2005-10-27 Robert Shearman <rob@codeweavers.com>
37574 * dlls/oleaut32/tmarshal.c:
37575 There is no need to call IUnknown_QueryInterface since getting the
37576 correct object is handled by the proxy manager.
37578 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
37580 * dlls/shell32/iconcache.c:
37581 Remove iconcache pre-initialization hack, it's not necessary any
37584 2005-10-27 Hans Leidekker <hans@it.vu.nl>
37586 * tools/wineinstall:
37587 Wine is beta software now.
37589 2005-10-27 Mike McCormack <mike@codeweavers.com>
37591 * dlls/msi/action.c:
37592 Tidy up the RegisterProduct action a little.
37594 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
37596 * dlls/d3d8/device.c:
37597 Release the OpenGL context when the device is released.
37599 2005-10-27 Alexandre Julliard <julliard@winehq.org>
37601 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
37602 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
37603 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
37604 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
37605 programs/winecfg/driveui.c, programs/winecfg/resource.h:
37606 Get rid of the show dir symlink option.
37608 2005-10-27 Alexandre Julliard <julliard@winehq.org>
37610 * dlls/ntdll/directory.c:
37611 Make show_dir_symlinks the default and get rid of the option.
37613 2005-10-27 Alexandre Julliard <julliard@winehq.org>
37616 Make the unmount_device request take a handle to the device file
37617 itself instead of a handle to a file opened on the device.
37619 2005-10-27 Robert Reif <reif@earthlink.net>
37621 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
37622 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
37623 Added more error codes to dxerr8 and dxerr9 which were extracted from
37624 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
37626 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37628 * dlls/kernel/tests/process.c:
37629 Test for argv handling.
37631 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
37633 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
37634 Add stub implementation for NtAccessCheckAndAuditAlarm.
37636 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
37638 * include/advpub.h:
37639 Declare ExecuteCab and TranslateInfString.
37641 2005-10-27 Juan Lang <juan_lang@yahoo.com>
37643 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
37644 dlls/crypt32/tests/main.c, include/wincrypt.h:
37645 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
37647 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
37649 * dlls/wined3d/vertexshader.c:
37650 Correct the number of parameters expected for the LRP function.
37652 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
37654 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
37655 dlls/d3d8/vertexbuffer.c:
37656 Changed index and vertex buffer so that internal references are
37657 counted separately to external ones.
37659 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
37661 * programs/regedit/Fr.rc:
37662 Updated French resources.
37664 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
37666 * dlls/shell32/shellord.c:
37667 Correctly handle flags parameter in SHAddToRecentDocs.
37669 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
37671 * aclocal.m4, configure:
37672 Print first line of LDD output only.
37674 2005-10-27 Mike McCormack <mike@codeweavers.com>
37676 * dlls/msvcrt/wcs.c:
37677 Missing and zero precision specifiers are different.
37679 2005-10-27 Robert Shearman <rob@codeweavers.com>
37681 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
37682 Add IFontEventsDisp and IProvideMultipleClassInfo.
37684 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
37686 * dlls/comctl32/header.c:
37687 Unify HEADER_SetItem[A/W] into one function.
37689 2005-10-27 Mike McCormack <mike@codeweavers.com>
37691 * dlls/shell32/shelllink.c:
37692 Add the IObjectWithSite interface.
37694 2005-10-27 Mike McCormack <mike@codeweavers.com>
37696 * dlls/user/tests/menu.c:
37697 Add a currently failing test case for menus.
37699 2005-10-27 Robert Reif <reif@earthlink.net>
37701 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
37702 Remove unused variable from IDirectSoundFullDuplexImpl.
37703 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
37705 2005-10-26 Alexandre Julliard <julliard@winehq.org>
37707 * dlls/kernel/file.c:
37708 In FindNextFileExW don't report directory symlinks that point to one
37709 of the parent directories, to avoid infinite recursions.
37711 2005-10-26 Mike McCormack <mike@codeweavers.com>
37713 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
37715 Create a stub function to apply a single table transform and call it
37716 where we need to apply transforms.
37718 2005-10-26 Huw Davies <huw@codeweavers.com>
37720 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
37721 include/rpcproxy.h:
37722 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
37723 along with a few related defines.
37725 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
37727 * dlls/oleaut32/vartype.c:
37728 Implement complete VarDecDiv() for any valid DECIMAL.
37730 2005-10-26 Alexandre Julliard <julliard@winehq.org>
37732 * dlls/ntdll/loader.c:
37733 Attach to implicitly loaded builtin dlls on process startup.
37735 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
37737 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
37738 programs/regedit/framewnd.c, programs/regedit/main.h,
37739 programs/regedit/resource.h, programs/regedit/treeview.c:
37740 - Added Find functions
37741 - Some refactoring that made Find functions possible
37742 - GetItemPath returns a heap-allocated string
37743 - subtree update put into a separate function UpdateExpandingTree
37744 - error() utility function made public
37745 - Find functions are grayed/ungrayed based on context (which fixes
37746 invalid 'grayed' flag in some localizations).
37747 - InvalidateRect to fix display glitches coming from using
37749 - English and Polish resource updates (Find dialog box and Find menu
37750 options, string not found message).
37752 2005-10-26 Huw Davies <huw@codeweavers.com>
37754 * dlls/oleaut32/tmarshal.c:
37755 Treat paramflags == 0 like PARAMFLAG_FIN.
37757 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
37759 * dlls/oleaut32/vartype.c:
37760 Implement complete VarDecMul() for any valid DECIMAL.
37762 2005-10-26 Mike McCormack <mike@codeweavers.com>
37764 * dlls/msi/action.c:
37765 Enumerate the substorage transforms for any patches that are passed on
37766 the command line with PATCH=. Need to implement
37767 table_apply_transform() before this will do anything interesting.
37769 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
37771 * dlls/user/exticon.c, dlls/user/tests/resource.c:
37772 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
37773 if SearchPath fails to find the requested file in
37774 PrivateExtractIcons.
37775 - Some unit tests for PrivateExtractIcons.
37777 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
37779 * dlls/oleaut32/variant.c:
37780 Handle VT_CY in VarDiv().
37782 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
37784 * dlls/version/info.c:
37785 Updated trace to support VERSIONED_PRINTER.
37787 2005-10-26 Peter Beutner <p.beutner@gmx.net>
37789 * dlls/ntdll/cdrom.c:
37790 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
37792 2005-10-26 Robert Shearman <rob@codeweavers.com>
37794 * dlls/ole32/defaulthandler.c:
37795 Implement a Stop function and use this to properly implement
37796 IOleObject_Close, IAdviseSink_OnClose and the destructor.
37798 2005-10-26 Robert Shearman <rob@codeweavers.com>
37800 * dlls/oleaut32/tmarshal.c:
37801 - Forward IDispatch functions to the MIDL-generated proxy.
37802 - Remove special cases caused by previous marshaling of IDispatch &
37803 IUnknown that is no longer done.
37804 - Add error messages if an IUnknown or IDispatch method is called when
37805 it no longer should be.
37807 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
37809 * dlls/oleaut32/vartype.c:
37810 Implement complete VarBstrFromDec() for any valid DECIMAL, with
37811 internationalization support borrowed from VARIANT_BstrFromReal(). The
37812 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
37813 function and reused.
37815 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
37817 * dlls/user/tests/msg.c:
37818 Silently ignore WM_PAINT in msg tests.
37820 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
37822 * include/winternl.h:
37823 Add OBJECT_BASIC_INFORMATION to winternl.h.
37825 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
37827 * dlls/ntdll/file.c:
37828 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
37830 2005-10-26 Mike McCormack <mike@codeweavers.com>
37832 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
37833 Create an internal handle-free api for reading MSI database summary
37836 2005-10-26 Mike McCormack <mike@codeweavers.com>
37838 * dlls/msi/dialog.c:
37839 Switch back to using IPicture to load images. LoadImage did the
37840 resizing for us, but doesn't handle jpeg files and requires us writing
37841 a temp file, whereas IPicture handles jpeg files and can load directly
37844 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
37846 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
37847 Add a test for GetCurrentObject, make it pass under Wine.
37849 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
37851 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
37852 Make secur32.dll tests load on nt 4.0.
37854 2005-10-26 Hans Leidekker <hans@it.vu.nl>
37856 * dlls/odbccp32/odbccp32.c:
37857 Implement SQLInstallDriverManager.
37859 2005-10-26 Stefan Huehner <stefan@huehner.org>
37861 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
37862 Fix IXMLDOMDocument error handling.
37864 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
37866 * dlls/msvcrt/undname.c:
37867 Previous fix incorrectly removed all test for strings starting with
37868 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
37871 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
37873 * dlls/winspool/tests/info.c:
37874 Fix for GetPrinterDriverDirectoryA test.
37876 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
37878 * dlls/kernel/tests/path.c:
37879 Test for return value from CreateDirectory("c:").
37881 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
37883 * dlls/wininet/http.c, dlls/wininet/internet.h:
37884 Make functions static.
37886 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
37888 * programs/notepad/main.c:
37889 Windows XP does not always include the executable file name on the
37892 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
37894 * programs/notepad/dialog.c:
37895 Need an explicit truncate command to shorten the length of a file.
37897 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37899 * dlls/capi2032/cap20wxx.c:
37900 Fix gcc 4 warnings.
37902 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
37904 * dlls/gdi/tests/metafile.c:
37905 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
37907 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
37909 * dlls/user/tests/text.c, dlls/user/text.c:
37910 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
37913 2005-10-26 Alexandre Julliard <julliard@winehq.org>
37915 * ChangeLog, documentation/ChangeLog.ALPHA:
37916 Start a new ChangeLog file. Older changes moved to
37917 documentation/ChangeLog.ALPHA.
37919 2005-10-25 Alexandre Julliard <julliard@winehq.org>
37921 * ANNOUNCE, ChangeLog, VERSION, configure:
37924 ----------------------------------------------------------------