1 2006-08-24 Alexandre Julliard <julliard@winehq.org>
3 * configure, configure.ac:
4 configure: Fixed bug in previous OpenGL warning patch.
6 2006-08-17 Robert Reif <reif@earthlink.net>
8 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
9 advapi32: Output information on failed LsaQueryInformationPolicy tests.
11 2006-08-24 Mike McCormack <mike@codeweavers.com>
14 msi: Fix strings with lengths that are exact multiples of 2^16.
16 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
18 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
19 gdi: Add missing glyph code to GetGlyphIndices and tests.
21 2006-08-24 Mike McCormack <mike@codeweavers.com>
23 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
24 shell32: Use kernel functions in preference to libwine ones.
26 * dlls/shell32/tests/shlfileop.c:
27 shell32: Fix compilation of test on MSVC6.
29 2006-08-24 James Hawkins <truiken@gmail.com>
32 msi: Add an initial implementation of the PathEdit control.
34 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
36 * dlls/opengl32/wgl.c:
37 opengl32: Fix ATI OpenGL bug.
39 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
41 * configure, configure.ac:
42 configure: Extend the current OpenGL/Direct3D warning code.
44 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46 * programs/winecfg/Ko.rc:
47 winecfg: Updated Korean Resource.
49 2006-08-23 Benjamin Arai <me@benjaminarai.com>
51 * dlls/oleaut32/tests/vartest.c:
52 oleaut32: Updated conformance test return string for VT_RESERVED.
54 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
56 * tools/winedump/debug.c, tools/winedump/dump.c:
57 winedump: Cast-qual warnings fix.
59 2006-08-23 James Liggett <jrliggett@cox.net>
61 * dlls/winex11.drv/window.c:
62 winex11.drv: Fix explorer regression caused by systray patch
63 Move systray_dock_window call to X11DRV_CreateWindow so that it can
64 safely call SetWindowPos without having _CheckNotSysLevel crash the
67 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
69 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70 riched20: Add tests for EM_GETMODIFY.
72 2006-08-23 Huw Davies <huw@codeweavers.com>
74 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
77 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
78 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
80 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
81 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
83 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
84 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
86 This shows that the IRpcStubBuffer for a delegated stub's base
87 interface is stored at (void**)This-1.
89 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
90 rpcrt4: Tests for NdrDllGetClassObject.
91 These show that delegated stubs need different Connect, Disconnect and
92 CountRefs methods than non-delegated stubs (ie they don't use all of
93 the CStdStubBuffer_* functions).
95 2006-08-23 Jacek Caban <jacek@codeweavers.com>
98 mlang: Added IMultiLanguage3 interface stub implementation.
101 mlang.idl: Added IMultiLanguage3 declaration.
103 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
105 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
106 msvcrt: Fix scanf format "%i" base detection.
108 2006-08-21 Stefan Huehner <stefan@huehner.org>
110 * programs/winedbg/winedbg.man.in:
111 winedbg: Fix typo in manpage.
113 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
115 * dlls/wined3d/device.c:
116 wined3d: Make the destination surface glDirty in UpdateSurface.
118 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
120 * dlls/winspool.drv/tests/info.c:
121 winspool.drv/tests: Write-strings warnings fix.
123 * dlls/winspool.drv/info.c:
124 winspool.drv: Write-strings warnings fix.
126 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
128 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
129 wineps.drv: Write-strings warnings fix.
132 ddraw: Write-strings warnings fix.
134 2006-08-23 Alexandre Julliard <julliard@winehq.org>
136 * README, loader/wine.man.in:
137 Documentation updates.
139 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
140 tools: Added a man page for wineprefixcreate.
143 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
145 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
147 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
148 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
149 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
150 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
151 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
152 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
153 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
154 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
155 dlls/shlwapi/string.c:
156 shlwapi: Move strings used by StrFromTimeInterval to resources.
158 * programs/regedit/En.rc, programs/regedit/Pl.rc,
159 programs/regedit/about.c, programs/regedit/childwnd.c,
160 programs/regedit/framewnd.c, programs/regedit/listview.c,
161 programs/regedit/main.c, programs/regedit/main.h,
162 programs/regedit/resource.h:
163 regedit: Put language-dependent strings in resources.
165 * programs/regedit/framewnd.c:
166 regedit: Remove custom filter from open/save dialogs.
168 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
170 * programs/winecfg/winecfg.c:
171 winecfg: Make sure we can use a large text.
173 * dlls/wintrust/wintrust_main.c:
174 wintrust: Add some documentation.
176 2006-08-23 Alexandre Julliard <julliard@winehq.org>
178 * configure, configure.ac:
179 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
181 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
183 * configure, configure.ac:
184 configure: Show messages about additional packages with --verbose.
186 2006-08-22 James Liggett <jrliggett@cox.net>
188 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
189 dlls/winex11.drv/x11drv_main.c:
190 winex11.drv: Add XEmbed system tray support.
191 Portions of this patch based on the work of Mike Hearn and Rob
194 2006-08-22 James Hawkins <truiken@gmail.com>
196 * programs/msiexec/msiexec.c:
197 msiexec: Add handling for msiexec's regserver option.
199 2006-08-23 Mike McCormack <mike@codeweavers.com>
202 server: Use ntdll values where possible.
205 windef.h: Add a definition for FILETIME.
207 * dlls/ntdll/threadpool.c:
208 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
210 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
212 * programs/winecfg/Nl.rc:
213 winecfg: Update Dutch resource.
215 * programs/winecfg/driveui.c:
216 winecfg: Wrong text in messagebox.
218 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
220 * dlls/shlwapi/shlwapi_Ko.rc:
221 shlwapi: Update Korean resource.
223 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
225 * libs/wine/loader.c:
226 libwine: Cast-qual warning fix.
228 * tools/winebuild/res16.c:
229 winebuild: Cast-qual warnings fix.
231 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
233 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
234 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
235 ntdll/tests: Print 64bit integers as two 32 bit integers.
237 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
239 * dlls/winex11.drv/opengl.c:
240 winex11.drv: Fix opengl pixel format bug.
242 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
245 mshtml: Update Turkish resources.
247 2006-08-22 Juan Lang <juan_lang@yahoo.com>
249 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
250 crypt32: Add CryptFormatObject stub.
252 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
254 * dlls/shell32/shell32_Pl.rc:
255 shell32: Pl.rc: Fix a backslash.
257 * dlls/shlwapi/string.c:
258 shlwapi: Make StrFormatByteSize format numbers using locale settings.
260 2006-08-22 Jacek Caban <jacek@codeweavers.com>
262 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
263 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
264 dlls/mshtml/tests/htmldoc.c:
265 mshtml: Use IPropertyNotifySink connection point.
267 2006-08-22 Robert Reif <reif@earthlink.net>
269 * dlls/dsound/propset.c:
270 dsound: Remove unused parameter from propset functions.
272 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
274 * configure, configure.ac:
275 configure: Try to #include <pthread.h> before checking for pthread_np.h.
277 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
279 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
280 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
282 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
284 * dlls/crypt32/main.c:
285 crypt32: Print parameters and add some documentation.
287 2006-08-21 James Hawkins <truiken@gmail.com>
289 * dlls/msi/tests/package.c:
290 msi: Add tests for the AppSearch action.
292 * dlls/msi/cond.y, dlls/msi/tests/package.c:
293 msi: Add handling for MsiEvaluateCondition's substring operators.
295 * dlls/msi/tests/package.c:
296 msi: Add tests for MsiEvaluateCondition's substring operators.
298 2006-08-22 Mike McCormack <mike@codeweavers.com>
301 itss: Simplify the class factory.
303 2006-08-22 Kai Blin <kai.blin@gmail.com>
305 * dlls/kernel/sync.c:
306 kernel: Set last error in CreateIoCompletionPort.
308 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
310 * dlls/shlwapi/string.c:
311 shlwapi: Format the kilobyte file size number using locale settings.
312 The code is quite complex but I haven't found any easier way to do it
313 (passing NULL as NUMBERFMT results in two decimal places being appended).
315 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
316 shell32: Show file size in the details view in kilobytes.
318 2006-08-22 Mike McCormack <mike@codeweavers.com>
320 * dlls/shell32/shlfileop.c:
321 shell32: Don't add the directory name twice when recursing into subdirectories.
323 2006-08-21 Benjamin Arai <me@benjaminarai.com>
325 * dlls/oleaut32/typelib.c:
326 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
328 2006-08-21 Juan Lang <juan_lang@yahoo.com>
330 * dlls/crypt32/oid.c:
331 crypt32: Fix a misplaced parenthesis.
333 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
335 * dlls/oleaut32/variant.c:
336 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
338 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
340 * programs/winecfg/No.rc:
341 winecfg: Update Norwegian Bokmål resources.
343 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
345 * programs/winecfg/Tr.rc:
346 winecfg: Update Turkish resources.
348 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
350 * dlls/riched20/editor.c:
351 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
353 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
355 * programs/oleview/main.h, programs/oleview/typelib.c:
356 oleview: Added dispinterface handling to idl viewer.
358 * programs/oleview/typelib.c:
359 oleview: Added typedef handling to idl viewer.
361 2006-08-21 Huw Davies <huw@codeweavers.com>
363 * dlls/winex11.drv/xrender.c:
364 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
366 2006-08-19 Frank Richter <frank.richter@gmail.com>
368 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
369 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
370 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
371 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
372 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
373 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
374 programs/winecfg/audio.c, programs/winecfg/properties.h,
375 programs/winecfg/resource.h:
376 winecfg: audio: Use strings from resources.
378 2006-08-18 Frank Richter <frank.richter@gmail.com>
380 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
381 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
382 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
383 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
384 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
385 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
386 programs/winecfg/driveui.c, programs/winecfg/resource.h:
387 winecfg: driveui: Load UI strings from resources.
389 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
391 * programs/winecfg/Fr.rc:
392 winecfg: Update French translation.
394 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
396 * dlls/wined3d/device.c:
397 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
399 * dlls/wined3d/device.c:
400 wined3d: Print real unhandled D3DCMPFUNC value.
402 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
404 * programs/oleview/typelib.c:
405 oleview: Added idl save to file functionality.
407 * programs/oleview/main.h, programs/oleview/typelib.c:
408 oleview: Added idl displaying.
409 - Added idl displaying.
410 - Fixed AddToTLDataStrWithTabsW function.
412 * programs/oleview/typelib.c:
413 oleview: Added idl formatting.
415 * programs/oleview/typelib.c:
416 oleview: Added functions description to idl generation.
418 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
420 * dlls/advpack/tests/install.c:
421 advpack/tests: Make RunSetupCommand not popup dialogs.
423 2006-08-21 Mike McCormack <mike@codeweavers.com>
425 * dlls/kernel/actctx.c:
426 kernel32: Print parameters, call SetLastError() when failing.
428 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
430 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
431 include/wine/wined3d_gl.h:
432 wined3d: Better GPU detection.
434 2006-08-19 H. Verbeet <hverbeet@gmail.com>
436 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
437 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
438 dlls/wined3d/wined3d_private.h:
439 wined3d: Improve float constant loading a bit.
440 - Use a list to keep track of what constants are set.
441 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
443 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
444 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
445 dlls/wined3d/wined3d_private.h:
446 wined3d: Lookup GLSL float uniform locations only once per program.
448 * dlls/wined3d/stateblock.c:
449 wined3d: Free the float constant map arrays for all stateblocks.
451 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
452 wined3d: Fix indices for the float constant map.
453 Indices for the float constant map should be multiplied by 4 because
454 we're loading 4 component float vectors, not because the size of a
457 2006-08-18 Jacek Caban <jacek@codeweavers.com>
459 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
460 mshtml: Added IDM_BOLD implementation.
462 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
464 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
466 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
468 2006-08-19 Dan Kegel <dank@kegel.com>
471 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
473 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
475 * dlls/riched20/editor.c:
476 riched20: Swap two lines that were in wrong order / caused notification not
479 2006-08-19 Kai Blin <kai.blin@gmail.com>
481 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
482 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
484 2006-08-19 Robert Reif <reif@earthlink.net>
486 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
487 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
490 * dlls/advapi32/tests/security.c:
491 advapi32: LookupAccountSid buffer size query tests.
493 * dlls/advapi32/security.c:
494 advapi32: LookupAccountSid buffer size query fixes.
496 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
498 * dlls/qcap/capturegraph.c:
499 qcap: Print 64bit integers with wine_dbgstr_longlong.
501 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
503 * programs/winecfg/No.rc:
504 winecfg: Update Norwegian Bokmål resources.
506 * dlls/shlwapi/shlwapi_No.rc:
507 shlwapi: Update Norwegian Bokmål resources.
509 2006-08-18 Stefan Huehner <stefan@huehner.org>
511 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
512 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
513 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
514 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
515 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
516 dlls/twain_32/dsm_ctrl.c:
517 Fix some -Wstrict-prototype warnings () -> (void).
519 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
521 * dlls/comctl32/toolbar.c:
522 comctl32: Correctly map toolbar bitmap mask color in case of non-default
525 2006-08-18 Alexandre Julliard <julliard@winehq.org>
527 * dlls/msvcrt/except.c:
528 msvcrt: Fixed access to the extra arguments of setjmp3.
530 * dlls/user/user_main.c:
531 user: Add .exe extension to wineboot just in case.
533 * programs/explorer/explorer.c:
534 explorer: Specify an explicit path when launching winefile.
536 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
538 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
539 quartz: Print 64bit integers with wine_dbgstr_longlong.
541 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
543 * dlls/quartz/dsoundrender.c:
544 quartz: DSoundRender: Do not overwrite a full buffer.
546 2006-08-18 Frank Richter <frank.richter@gmail.com>
548 * dlls/shlwapi/shlwapi_De.rc:
549 shlwapi: Update German resources.
551 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
552 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
553 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
554 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
555 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
556 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
557 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
558 winecfg: x11drv: Load vertex shader mode strings from resources.
560 2006-08-18 Tom Wickline <twickline@gmail.com>
563 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
565 2006-08-18 Jacek Caban <jacek@codeweavers.com>
567 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
568 mshtml: Added more Exec tests and fixes.
570 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
572 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
573 ntdll: Fix failing test on windows.
575 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
577 * dlls/sfc/sfc_main.c:
578 sfc: Print a FIXME only once.
580 2006-08-18 Robert Reif <reif@earthlink.net>
582 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
583 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
584 dlls/dsound/tests/propset.c:
585 dsound: Add class factory tests.
587 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
588 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
589 dlls/dsound/propset.c:
590 dsound: Class factory cleanup.
591 Consolidate all class factories into a single implementation.
592 Fixes a problem discovered by oleview.
594 2006-08-17 Kai Blin <kai.blin@gmail.com>
596 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
597 secur32: Gracefully handle ntlm_auth versions that don't support the new
600 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
602 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
603 shlwapi: Add the Polish translation.
605 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
606 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
607 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
608 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
609 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
610 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
611 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
612 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
613 shlwapi: Store the "%ld bytes" string as a resource.
615 * dlls/shell32/trash.c:
616 shell32: Show the original file name and deletion date in the Trash folder.
618 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
619 shell32: Add desktop entries parsing code.
621 * dlls/shell32/shlfileop.c:
622 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
624 2006-08-18 Mike McCormack <mike@codeweavers.com>
626 * dlls/kernel/locale.c:
627 kernel32: Change a FIXME to a WARN.
629 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
630 dlls/msi/sql.y, dlls/msi/tokenize.c:
631 msi: Add a stub ALTER query.
633 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
635 * tools/widl/typegen.c:
636 widl: Output format-strings for interface pointers.
638 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
639 tools/widl/typegen.c, tools/widl/typegen.h:
640 widl: Allow format-string functions to work with objects.
642 2006-08-17 Robert Reif <reif@earthlink.net>
644 * dlls/advapi32/tests/security.c:
645 advapi32: Fix test_LookupAccountSid to work on win9x.
647 2006-08-17 Jacek Caban <jacek@codeweavers.com>
649 * dlls/mshtml/conpoint.c:
650 mshtml: Fix Advise implementation for IPropertyNotifySink.
652 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
653 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
655 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
657 * dlls/shlwapi/string.c:
658 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
660 2006-08-17 Huw Davies <huw@codeweavers.com>
662 * dlls/rpcrt4/ndr_marshall.c:
663 rpcrt4: Remember to skip over the conformance description.
665 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
667 * dlls/comctl32/imagelist.c:
668 comctl32: Fix ImageList_Replace function to correctly apply image mask.
670 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
672 * include/wintrust.h:
673 wintrust.h: Added some defines.
675 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
677 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
678 secur32: Make tests loadable on NT4.
680 2006-08-17 Alexandre Julliard <julliard@winehq.org>
682 * dlls/user/user_main.c, programs/explorer/desktop.c:
683 user: Defer all ExitWindowsEx processing to wineboot.
685 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
686 programs/wineboot/wineboot.c:
687 wineboot: Added support for doing a proper shutdown before rebooting.
688 Send WM_QUERYENDSESSION messages to all windows of a given process
689 before moving on to the next.
690 Switch option parsing to getopt.
691 Added a bunch of options to control shutdown behavior.
693 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
695 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
696 dlls/winex11.drv/opengl.c:
697 x11drv/opengl: Pixel format rewrite.
699 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
701 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
702 dlls/riched20/style.c:
703 riched20: Send EN_LINK notifications. Properly underline / color links.
705 2006-08-17 Kai Blin <kai.blin@gmail.com>
707 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
708 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
709 secur32: Add real signing / verifying to NTLM provider.
711 * dlls/secur32/ntlm.c:
712 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
715 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
717 * programs/regedit/childwnd.c:
718 regedit: Write-strings warnings fix.
720 * dlls/ddraw/direct3d.c:
721 ddraw: Write-strings warnings fix.
723 * dlls/winspool.drv/info.c:
724 winspool.drv: Write-strings warning fix.
726 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
728 * tools/widl/proxy.c:
729 widl: Use typegen.c format-string functions in proxy.c.
731 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
732 tools/widl/typegen.h:
733 widl: Move format-string declaration output to typegen.c.
735 2006-08-17 Jacek Caban <jacek@codeweavers.com>
737 * dlls/mshtml/tests/htmldoc.c:
738 mshtml: Added test of edit mode.
740 * dlls/mshtml/olecmd.c:
741 mshtml: Added beginning implementation of IDM_EDITMODE.
743 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
744 mshtml: Rename get_property to get_client_disp_property and make it available
747 * include/mshtmhst.idl:
748 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
750 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
752 * dlls/wined3d/surface.c:
753 wined3d: Make sure b_info structure is properly allocated and released.
755 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
757 * tools/winedump/minidump.c:
758 winedump: Print each 64bit integers as two 32 bit integers.
760 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
762 * programs/winecfg/Ko.rc:
763 winecfg: Updated Korean resource.
765 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
767 * programs/winecfg/Tr.rc:
768 winecfg: Update Turkish resource file.
770 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
772 * programs/winecfg/No.rc:
773 winecfg: Updated Norwegian Bokmål resources.
775 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
777 * dlls/comctl32/toolbar.c:
778 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
780 2006-08-16 Frank Richter <frank.richter@gmail.com>
782 * programs/winecfg/appdefaults.c:
783 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
785 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
786 programs/winecfg/winecfg.h:
787 winecfg: Use WCHARs for window title, current app.
789 2006-08-16 Huw Davies <huw@codeweavers.com>
791 * dlls/rpcrt4/tests/ndr_marshall.c:
792 rpcrt4: Add tests for NdrAllocate.
794 2006-08-16 Frank Richter <frank.richter@gmail.com>
796 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
797 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
798 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
799 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
800 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
801 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
802 winecfg: New resource strings for appdefaults.
804 2006-08-16 Jacek Caban <jacek@codeweavers.com>
806 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
807 mshtml: Added [Get|Set]ParentContentListener implementation.
809 2006-08-16 Robert Shearman <rob@codeweavers.com>
811 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
812 advapi32: Add tests for RegQueryValueEx to show that it sets the data
813 size to 0 when a buffer isn't present and that it sets the type to
816 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
818 * dlls/wined3d/device.c:
819 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
821 2006-08-16 Robert Reif <reif@earthlink.net>
823 * dlls/secur32/tests/secur32.c:
824 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
826 2006-08-16 Alexandre Julliard <julliard@winehq.org>
829 user: Explicitly load explorer.exe from the system directory.
832 wine.inf: Create a fake exe for explorer.exe.
834 2006-08-16 Robert Shearman <rob@codeweavers.com>
836 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
837 ole32: Move some functions out of compobj.c that don't belong there and update
838 the copyright statement.
840 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
841 dlls/ole32/tests/marshal.c:
842 ole32: Add some more tests for failure cases of Co* functions and make builtin
845 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
846 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
849 * dlls/rpcrt4/ndr_stubless.c:
850 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
853 2006-08-16 Hans Leidekker <hans@it.vu.nl>
855 * dlls/wldap32/option.c:
856 wldap32: Support setting server controls.
858 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
859 wldap32: Document ldap_{get,set}_option and the parsing functions.
861 2006-08-16 Alexandre Julliard <julliard@winehq.org>
863 * configure, configure.ac, dlls/Makedll.rules.in,
864 programs/Makeprog.rules.in:
865 configure: Setting rpath should no longer be needed for dlls.
867 2006-08-16 Mike McCormack <mike@codeweavers.com>
869 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
870 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
871 Makes builtin shlwapi behave better during reboot after IE6 install.
873 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
874 shlwapi: Add a stub implementation for ZoneComputePaneSize.
875 Allows IE6 to show its main window with builtin shlwapi.
877 * dlls/msi/tests/db.c:
878 msi: Fix a couple of memory leaks in the test code.
880 2006-08-16 Frank Richter <frank.richter@gmail.com>
882 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
883 programs/winecfg/winecfg.h:
884 winecfg: appdefaults: Use more strings from resources, unicode.
886 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
887 programs/winecfg/winecfg.h:
888 winecfg: Make load_string public.
890 * programs/winecfg/De.rc:
891 winecfg: Tweak and update German resources.
893 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
895 * tools/widl/proxy.c:
896 widl: Generate proxy code for user marshalled types.
898 * tools/widl/proxy.c:
899 widl: Fix out-only temporary variable generation.
901 * tools/widl/proxy.c:
902 widl: Fix NdrComplexStructUnmarshall calls in generated code.
904 * tools/widl/proxy.c:
905 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
907 * tools/widl/header.c, tools/widl/parser.y:
908 widl: Calculate method indices in parser instead of during header generation.
910 2006-08-15 Robert Reif <reif@earthlink.net>
912 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
913 secur32: Add GetComputerObjectName tests.
915 * dlls/secur32/secur32.c:
916 secur32: Partial GetComputerObjectName implementation.
918 * dlls/advapi32/tests/lsa.c:
919 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
921 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
922 kernel32: Add GetNativeSystemInfo.
924 2006-08-15 James Hawkins <truiken@gmail.com>
926 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
927 msi: Add a stub for MsiGetFeatureCost.
930 msi: Use the bare minimum number of parameters for LookupAccountName.
932 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
934 * dlls/wineps.drv/ps.c:
935 wineps.drv: Write-strings warnings fix and declare function static.
937 * dlls/crypt32/tests/oid.c:
938 crypt32/tests: Write-strings warning fix.
940 2006-08-15 Jacek Caban <jacek@codeweavers.com>
942 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
943 mshtml: Correctly handle nsILoadGroup.
945 2006-08-15 Alexandre Julliard <julliard@winehq.org>
948 server: Store the actual process count in snapshots.
949 We can't rely on running_processes for that, since it now also counts
950 processes waiting for SIGKILL and those aren't included in snapshots.
952 * dlls/user/tests/cursoricon.c:
953 user/tests: Fix a compiler warning, and remove some useless casts.
955 * dlls/ntdll/loadorder.c:
956 ntdll: Default to native loadorder for the main exe if not in system directory.
957 Unlike dlls, executables can have the same name without necessarily
958 being the same application, so defaulting to native is more likely to
961 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
963 * dlls/kernel/tests/file.c:
964 kernel/tests: Wrong error code checked.
966 * dlls/setupapi/tests/devinst.c:
967 setupapi: Make tests loadable again on NT4.
969 * include/winerror.h:
970 winerror.h: Added an error code.
972 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
974 wintrust: Added stubbed WintrustLoadFunctionPointers.
976 2006-08-15 Mike McCormack <mike@codeweavers.com>
978 * configure, configure.ac, dlls/infosoft/Makefile.in,
979 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
980 programs/winetest/Makefile.in:
981 infosoft: Add a test for the language neutral word breaker.
983 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
985 * programs/winecfg/En.rc:
986 winecfg: Improve wording of virtual desktop explanation.
988 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
991 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
993 2006-08-15 Alexandre Julliard <julliard@winehq.org>
996 relpath: Properly handle a "." directory name.
998 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
1000 * dlls/usp10/tests/usp10.c:
1001 usp10: Remove unnecessary casts in test suite.
1003 2006-08-14 Juan Lang <juan_lang@yahoo.com>
1005 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
1006 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
1007 dlls/crypt32/tests/chain.c:
1008 crypt32: Implement CertCreateCertificateChainEngine and
1009 CertFreeCertificateChainEngine.
1011 * include/wincrypt.h:
1012 crypt32: Implement CertCreateCertificateChainEngine and
1013 CertFreeCertificateChainEngine.
1015 2006-08-15 Alexandre Julliard <julliard@winehq.org>
1017 * configure, configure.ac, include/config.h.in, loader/kthread.c:
1018 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
1020 * configure, configure.ac:
1021 configure: Disable optimization on MacOS because of gcc bug.
1023 * configure, configure.ac:
1024 configure: Use a platform name check for MacOS shared library support,
1025 it's completely different from the others anyway.
1027 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
1028 configure: Moved the library checks after the function checks to avoid code
1031 2006-08-15 Kai Blin <kai.blin@gmail.com>
1034 secur32: Fix typo in ISC flags.
1036 * dlls/secur32/ntlm.c:
1037 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
1039 2006-08-14 Kai Blin <kai.blin@gmail.com>
1041 * dlls/secur32/ntlm.c:
1042 secur32: Copy helper buffer to output buffer before reusing helper buffer.
1044 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
1046 * tools/widl/proxy.c:
1047 widl: Pass the right size to MIDL_memset in generated proxy code.
1049 2006-08-14 James Hawkins <truiken@gmail.com>
1052 msi: Non-compressed files may come before the list of compressed files in the
1055 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
1057 * dlls/cabinet/tests/extract.c:
1058 cabinet/tests: Write-strings warnings fix.
1060 * dlls/dnsapi/tests/name.c:
1061 dnsapi/tests: Write-strings warnings fix.
1063 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
1065 * programs/winedbg/gdbproxy.c:
1066 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
1068 2006-08-15 Alexandre Julliard <julliard@winehq.org>
1070 * configure, configure.ac, dlls/kernel/Makefile.in,
1071 dlls/ws2_32/Makefile.in, include/config.h.in,
1072 programs/winedbg/Makefile.in, server/Makefile.in:
1073 configure: Only link against libpoll where really necessary.
1075 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
1077 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
1079 wintrust: Added stubbed WintrustRemoveActionID.
1081 2006-08-14 Frank Richter <frank.richter@gmail.com>
1083 * dlls/user/sysparams.c:
1084 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
1086 * dlls/user/sysparams.c:
1087 user: Initialize size of nonclients struct in load_nonclient_metrics.
1089 2006-08-14 Alexandre Julliard <julliard@winehq.org>
1091 * configure, configure.ac, libs/wine/Makefile.in:
1092 libwine: Also set the current library version for MacOS.
1094 * configure, configure.ac:
1095 configure: Suppress multiple definitions warnings from the MacOS linker.
1097 * server/request.c, server/request.h, server/signal.c:
1098 server: Make sure to completely kill processes before returning from a
1101 * server/process.c, server/process.h, server/thread.c:
1102 server: Send a SIGKILL to processes that don't terminate properly.
1104 2006-08-14 Mike McCormack <mike@codeweavers.com>
1106 * dlls/ole32/ole2.c:
1107 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
1109 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
1111 * programs/winedbg/symbol.c:
1112 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
1115 * programs/winedbg/stack.c:
1116 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
1117 so guard against it.
1119 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
1120 winedbg: Don't ask for module inspection when calling SymInitialize.
1122 2006-08-14 Kai Blin <kai.blin@gmail.com>
1124 * dlls/secur32/ntlm.c:
1125 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
1127 2006-08-14 Frank Richter <frank.richter@gmail.com>
1129 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
1130 uxtheme: Set non-client metrics from theme.
1132 * dlls/uxtheme/msstyles.c:
1133 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
1136 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
1137 uxtheme: Enable gradient captions if a theme provides colors for them.
1139 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
1142 fonts: Add Hebrew to the system font.
1144 2006-08-14 Mike McCormack <mike@codeweavers.com>
1146 * dlls/oleaut32/olepicture.c:
1147 oleaut32: Put the HeapFree back in the right place.
1149 * dlls/ole32/stg_prop.c:
1150 ole32: Use PropVariantInit instead of memset.
1152 2006-08-14 Robert Reif <reif@earthlink.net>
1154 * include/Makefile.in, include/dsgetdc.h:
1155 include: Add dsgetdc.h.
1157 * dlls/advapi32/lsa.c:
1158 advapi32: Move duplicated code into function.
1160 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
1161 advapi32: Try again with different access mask if LsaOpenPolicy fails with
1162 STATUS_ACCESS_DENIED.
1164 2006-08-14 Kai Blin <kai.blin@gmail.com>
1166 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
1167 secur32: Fix heap error.
1169 2006-08-13 Kai Blin <kai.blin@gmail.com>
1171 * dlls/secur32/ntlm.c:
1172 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
1175 2006-08-14 Kai Blin <kai.blin@gmail.com>
1177 * dlls/secur32/ntlm.c:
1178 secur32: Cast helper to ULONG_PTR instead of DWORD.
1180 2006-08-13 Kai Blin <kai.blin@gmail.com>
1182 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
1183 secur32: Implement simple VerifySignature.
1185 2006-08-12 Kai Blin <kai.blin@gmail.com>
1187 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
1188 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
1189 secur32: Implement simple MakeSignature.
1191 2006-08-14 Kai Blin <kai.blin@gmail.com>
1193 * dlls/secur32/ntlm.c:
1194 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
1196 2006-08-13 Benjamin Arai <me@benjaminarai.com>
1198 * dlls/oleaut32/tests/olefont.c:
1199 oleaut32: Conformance test for olefont:AddRefHfont.
1201 * dlls/oleaut32/tests/olefont.c:
1202 oleaut32: Conformance test for olefont:ReleaseHfont.
1204 2006-08-14 Mike McCormack <mike@codeweavers.com>
1206 * dlls/oleaut32/olepicture.c:
1207 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
1209 * dlls/oleaut32/olepicture.c:
1210 oleaut32: Print an IID in the trace, not just a pointer to it.
1212 * dlls/oleaut32/olepicture.c:
1213 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
1215 * dlls/ole32/hglobalstream.c:
1216 ole32: Always set pcbWritten when writing a stream.
1218 * dlls/ole32/ole2.c:
1219 ole32: FreePropVariantArray should return an error if rgvars is null.
1220 As suggested by Rob Shearman.
1222 2006-08-14 Frank Richter <frank.richter@gmail.com>
1224 * dlls/uxtheme/system.c:
1225 uxtheme: Don't back up colors etc. when a theme is already active.
1227 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1229 * programs/view/Ko.rc:
1230 view: Updated Korean resource.
1232 2006-08-12 Robert Reif <reif@earthlink.net>
1234 * dlls/advapi32/tests/security.c:
1235 advapi32: Add more LookupAccountSid tests.
1237 * dlls/advapi32/security.c:
1238 advapi32: Add more SIDs to AccountLookupSid.
1240 * dlls/netapi32/access.c:
1241 netapi32: NetUserModalsGet bug fixes and cleanup.
1243 2006-08-13 Phil Costin <philcostin@hotmail.com>
1245 * dlls/wined3d/glsl_shader.c:
1246 wined3d: Fix vertex shader corruption issue.
1248 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
1250 * programs/winedbg/memory.c:
1251 winedbg: Print 64bit integers with wine_dbgstr_longlong.
1253 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
1255 * dlls/advpack/tests/files.c:
1256 advpack/tests: Write-strings warnings fix.
1258 * dlls/advapi32/tests/security.c:
1259 advapi32/tests: Write-strings warnings fix.
1261 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
1263 * programs/winetest/main.c:
1264 winetest: Write-strings warnings fix.
1266 * programs/taskmgr/dbgchnl.c:
1267 taskmgr: Write-strings warnings fix.
1269 * dlls/crypt32/tests/encode.c:
1270 crypt32/tests: Write-strings warnings fix.
1272 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
1274 * programs/oleview/typelib.c:
1275 oleview: Improved interface handling in idl viewer.
1277 2006-08-12 Jacek Caban <jacek@codeweavers.com>
1279 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
1280 mshtml: Remove no longer used get_nsIURI.
1282 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
1283 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
1286 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
1288 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
1289 widl: Improve pointer null checking logic.
1291 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
1292 widl: Use ref_type to simplify some code.
1294 2006-08-11 Robert Reif <reif@earthlink.net>
1296 * dlls/advapi32/security.c:
1297 advapi32: Add some more well known SIDs.
1299 2006-08-11 Benjamin Arai <me@benjaminarai.com>
1301 * dlls/oleaut32/tests/olefont.c:
1302 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
1305 2006-08-11 James Hawkins <truiken@gmail.com>
1307 * dlls/msi/action.c, dlls/msi/tests/package.c:
1308 msi: If a component's state is not local, source, or default, default to the
1311 2006-08-11 Juan Lang <juan_lang@yahoo.com>
1313 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
1314 dlls/crypt32/tests/main.c:
1315 crypt32: Improve undocumented functions.
1316 - Test and implement I_CryptGetDefaultCryptProv (and correct its
1318 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
1319 its out parameter, correct and show with a test.
1321 * dlls/msi/tokenize.c:
1322 msi: Use wide char strings for token values to avoid an unnecessary
1323 WideCharToMultiByte.
1325 2006-08-11 Alexandre Julliard <julliard@winehq.org>
1327 * tools/winebuild/build.h, tools/winebuild/import.c,
1328 tools/winebuild/main.c, tools/winebuild/relay.c,
1329 tools/winebuild/res16.c, tools/winebuild/res32.c,
1330 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
1331 tools/winebuild/utils.c:
1332 winebuild: Added output() function to properly deal with write errors.
1334 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
1336 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
1337 widl: Don't generate indentation spaces on empty lines.
1339 2006-08-11 Alexandre Julliard <julliard@winehq.org>
1342 loader: Exit the whole process when killing the last thread.
1344 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
1346 * programs/winhelp/hlpfile.c:
1347 winhelp: Fix LZ77 decompressor.
1349 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
1351 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
1352 msi/tests: Write-strings warnings fix.
1355 msi: Write-strings warning fix.
1357 * dlls/version/install.c:
1358 version: Write-strings warnings fix.
1360 2006-08-11 Juan Lang <juan_lang@yahoo.com>
1362 * dlls/crypt32/tests/main.c:
1363 crypt32/tests: Only load crypt32 once.
1365 2006-08-11 Robert Reif <reif@earthlink.net>
1367 * include/lmaccess.h:
1368 lmaccess.h: Add some LOCALGROUP defines.
1370 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
1371 kernel32: Add IsWow64Process.
1373 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
1375 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
1376 wldap32: Write-strings warnings fix.
1378 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
1380 * dlls/shdocvw/regsvr.c:
1381 shdocvw: Set the CLSID_Internet shell folder's attributes.
1383 2006-08-11 Mike McCormack <mike@codeweavers.com>
1385 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
1386 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
1387 include/indexsrv.idl, include/indexsvr.idl:
1388 include: Rename indexsvr.idl to indexsrv.idl.
1390 * dlls/infosoft/wordbreaker.c:
1391 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
1393 2006-08-10 Mike McCormack <mike@codeweavers.com>
1395 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
1397 infosoft: Implement and register the language neutral wordbreaker, not the
1400 2006-08-10 Aric Stewart <aric@codeweavers.com>
1403 user: Implement MNS_NOTIFYBYPOS.
1405 2006-08-11 Alexandre Julliard <julliard@winehq.org>
1407 * dlls/ntdll/signal_i386.c:
1408 ntdll: Remove some macros and clean up the code now that all platforms use
1411 * dlls/ntdll/signal_i386.c:
1412 ntdll: Switch linux to siginfo-style signal handling.
1414 2006-08-11 Mike McCormack <mike@codeweavers.com>
1416 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
1417 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
1418 pstorec: Add a stub implementation.
1420 2006-08-10 Benjamin Arai <me@benjaminarai.com>
1422 * dlls/oleaut32/olefont.c:
1423 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
1425 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
1427 * tools/bug_report.pl:
1428 bug_report.pl: Use correct 'wine --version' syntax.
1430 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
1432 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
1434 widl: Fix incorrect version number in generated code.
1436 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1438 * dlls/shell32/shell32_Ko.rc:
1439 shell32: Updated Korean resource.
1441 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
1443 * dlls/wined3d/drawprim.c:
1444 wined3d: Fix opengl extension call.
1446 2006-08-10 James Hawkins <truiken@gmail.com>
1448 * dlls/msi/files.c, dlls/msi/tests/package.c:
1449 msi: Only remove a file if the version to be installed is strictly newer than
1452 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
1454 * programs/regedit/treeview.c:
1455 regedit: Write-strings warnings fix.
1457 * dlls/wininet/tests/http.c:
1458 wininet/tests: Write-strings warnings fix.
1460 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
1462 * dlls/riched20/editor.c:
1463 riched20: Accept RTF header without a version number.
1465 * dlls/riched20/reader.c:
1466 riched20: Accept RTF group tokens inside colortbl destination.
1468 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
1470 * dlls/wined3d/directx.c:
1471 wined3d: Fix spelling in a comment.
1473 2006-08-10 Kai Blin <kai.blin@gmail.com>
1475 * dlls/secur32/ntlm.c:
1476 secur32: Implement CompleteAuthToken for NTLM.
1478 2006-08-10 Alexandre Julliard <julliard@winehq.org>
1480 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
1481 server/process.c, server/queue.c, server/registry.c,
1482 server/request.c, server/serial.c, server/thread.c, server/timer.c,
1483 server/trace.c, server/winstation.c:
1484 server: Only call gettimeofday once per poll loop.
1486 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
1488 * dlls/kernel/tests/file.c:
1489 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
1492 2006-08-10 Alexandre Julliard <julliard@winehq.org>
1494 * ANNOUNCE, ChangeLog, VERSION, configure:
1497 ----------------------------------------------------------------
1498 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
1500 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
1501 tools/winapi/make_filter, tools/winapi/msvcmaker,
1502 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
1503 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
1504 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
1505 tools/winedump/function_grep.pl:
1506 tools: Check for open return code in Perl scripts.
1508 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
1510 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1511 riched20: Add conformance tests for WM_SETFONT.
1513 2006-08-09 Ken Myers <kmyers@ucla.edu>
1515 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
1516 dlls/riched20/tests/editor.c:
1517 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
1519 2006-08-09 Juan Lang <juan_lang@yahoo.com>
1521 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
1522 crypt32: Implement CryptRegisterDefaultOIDFunction and
1523 CryptUnregisterDefaultOIDFunction.
1525 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
1527 * dlls/setupapi/install.c:
1528 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
1530 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
1532 * tools/widl/typegen.c:
1533 widl: Add ref_type (dereference typedefs) and use it.
1535 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
1537 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
1538 dlls/setupapi/stringtable.c:
1539 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
1541 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
1543 * dlls/version/tests/info.c, dlls/version/tests/install.c:
1544 version/tests: Write-strings warnings fix.
1546 * dlls/wineps.drv/init.c:
1547 wineps.drv: Write-strings warnings fix.
1549 2006-08-10 Mike McCormack <mike@codeweavers.com>
1551 * dlls/user/static.c:
1552 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
1554 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1556 * dlls/shell32/shell32_No.rc:
1557 shell32: Updated Norwegian Bokmål resources.
1559 * dlls/mshtml/No.rc:
1560 mshtml: Updated Norwegian Bokmål resources.
1562 2006-08-09 James Hawkins <truiken@gmail.com>
1564 * dlls/msi/files.c, dlls/msi/package.c:
1565 msi: Download install cabinet files if the msi package is remote.
1567 2006-08-09 Juan Lang <juan_lang@yahoo.com>
1569 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
1570 dlls/crypt32/tests/main.c:
1571 crypt32: Add a couple stubs, and implement the undocumented
1572 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
1574 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
1576 * dlls/wined3d/surface.c:
1577 wined3d: Surface pitch fix.
1579 * dlls/wined3d/glsl_shader.c:
1580 wined3d: Draw buffers support.
1582 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
1584 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
1585 wined3d: Minor cursor fixes.
1587 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
1589 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1590 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
1592 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
1594 * dlls/wininet/netconnection.c:
1595 wininet: MSG_WAITALL support in NETCON_recv with SSL.
1597 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
1599 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1600 msvcrt: Rename _execve to MSVCRT__execve.
1602 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
1604 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
1605 dbghelp: Made stabs parsing a bit more robust.
1606 Enhance dbghelp's robustness against bogus stabs sections found in
1607 meetro.exe (as reported by Jan Zerebecki).
1609 2006-08-09 Robert Shearman <rob@codeweavers.com>
1611 * dlls/msi/database.c:
1612 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
1614 * dlls/rpcrt4/rpcrt4.spec:
1615 rpcrt4: Forward NdrClientCall to NdrClientCall2.
1616 NdrClientCall should be implemented as a separate function when
1617 NdrClientCall2 has been factorised enough.
1619 * dlls/rpcrt4/ndr_stubless.c:
1620 rpcrt4: Add some more traces and make the stack offsets easier to read in the
1621 stubless interpreter.
1623 * dlls/rpcrt4/ndr_stubless.c:
1624 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
1625 initialise the memory size field to zero before calling the memory
1628 * dlls/rpcrt4/ndr_stubless.c:
1629 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
1630 stubless intepreter.
1632 * dlls/rpcrt4/ndr_stubless.c:
1633 rpcrt4: Support fixed arrays in calc_arg_size.
1635 * dlls/rpcrt4/ndr_stubless.c:
1636 rpcrt4: Complex types should be dereferenced an extra time in the old format
1639 * dlls/rpcrt4/ndr_stubless.c:
1640 rpcrt4: Fix the stack offset for the old format stubless code when an object's
1641 method is being called.
1643 * dlls/ole32/defaulthandler.c:
1644 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
1645 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
1646 This->pDataDelegate instead of querying for IDataObject from
1649 * dlls/ole32/storage32.c:
1650 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
1651 compared against instead of IEnumSTATSTG.
1653 * dlls/ole32/moniker.c:
1654 ole32: When comparing monikers use the abData field of MInterfacePointer
1655 as ulCntData doesn't include the size of its own field.
1657 * dlls/ole32/oleobj.c:
1658 ole32: Zero stg in case ADVF_NODATA is specified.
1659 Otherwise IDataObject_GetData fails before using it in
1660 DataAdviseHolder_SendOnDataChange.
1662 * include/rpcproxy.h:
1663 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
1665 * include/rpcproxy.h:
1666 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
1667 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
1668 DllCanUnloadNow functions.
1670 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
1672 * dlls/ole32/regsvr.c:
1673 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
1675 * dlls/msxml3/regsvr.c:
1676 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
1678 * dlls/msi/regsvr.c:
1679 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
1681 * dlls/msi/regsvr.c:
1682 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
1684 2006-08-09 Francois Gouget <fgouget@free.fr>
1686 * dlls/mlang/regsvr.c, include/mlang.idl:
1687 mlang: Give the CLSIDs their proper names.
1688 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
1689 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
1691 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
1693 * dlls/shell32/regsvr.c:
1694 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
1695 CLSID_ShellFolderViewOC.
1697 * dlls/shdocvw/regsvr.c:
1698 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
1700 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
1703 user: Fix the keyboard navigation and some graphical glitches for multi-column
1706 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
1708 * include/winerror.h:
1709 winerror.h: Add some error codes.
1711 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
1713 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
1714 include/wine/wined3d_gl.h:
1715 wined3d: Fix GLSL regression / draw buffers support.
1717 2006-08-09 Frank Richter <frank.richter@gmail.com>
1719 * dlls/shell32/shell32_De.rc:
1720 shell32: Tweak and update German translation.
1722 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
1724 * dlls/ddraw/device.c:
1725 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
1727 * dlls/wined3d/device.c:
1728 wined3d: Watch out for negative results when validating the shader constant
1731 2006-08-08 Duane Clark <fpga@pacbell.net>
1733 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1734 msvcrt: In text mode a ctrl-z signals EOF.
1735 Spotted by David Hagood with test suggested by Dan Kegel.
1737 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
1739 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
1740 dlls/user/tests/cursoricon.c:
1741 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
1744 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
1746 * dlls/user/menu.c, dlls/user/tests/menu.c:
1747 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
1748 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
1749 MFT_RIGHTORDER in SetMenuItemInfo.
1750 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
1751 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
1752 documented in MSDN (Word 95 depends on this).
1753 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
1754 modified with SetMenuItemInfo.
1757 2006-08-09 Jacek Caban <jacek@codeweavers.com>
1759 * dlls/mshtml/nsio.c:
1760 mshtml: Use moniker in AsyncOpen if channel is NULL.
1762 * dlls/mshtml/nsio.c:
1763 mshtml: Set nsURI's moniker in NewURI.
1765 * dlls/mshtml/nsembed.c:
1766 mshtml: Set nsURI's moniker in OnStartURILoad.
1768 * dlls/mshtml/nsio.c:
1769 mshtml: Don't crash in QueryInterface if uri is NULL.
1771 * dlls/mshtml/nsio.c:
1772 mshtml: Added default GetSpec implementation.
1774 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
1775 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
1777 * dlls/mshtml/nsembed.c:
1778 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
1780 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
1781 dlls/mshtml/persist.c:
1782 mshtml: Store IMoniker in BSCallback.
1784 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
1785 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
1787 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
1788 mshtml: Create "Internet Explorer_Hidden" window.
1790 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
1791 mshtml: Load the page from moniker if we don't have nsIChannel.
1793 * dlls/shdocvw/classinfo.c:
1794 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
1796 2006-08-09 Huw Davies <huw@codeweavers.com>
1798 * dlls/shlwapi/tests/path.c:
1799 shlwapi: Add tests for PathUnquoteSpaces.
1801 2006-08-09 Kai Blin <kai.blin@gmail.com>
1803 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
1804 secur32: Make ntlm tests run on both WinXP and Win2k.
1806 * dlls/secur32/tests/ntlm.c:
1807 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
1810 2006-08-09 Mike McCormack <mike@codeweavers.com>
1812 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
1813 shell32: IShellLink::SetPath removes quotes from the path.
1815 * dlls/shell32/tests/shelllink.c:
1816 shell32: Fix test compilation with MSVC6.
1818 2006-08-09 Alexandre Julliard <julliard@winehq.org>
1820 * dlls/user/user_private.h, include/wine/server_protocol.h,
1821 server/protocol.def, server/queue.c, server/trace.c:
1822 server: Make the message extra info 64 bits on Win64.
1824 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
1825 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
1826 server/protocol.def, server/queue.c, server/request.h,
1828 server: Split the queuing of hardware messages into a separate
1829 send_hardware_message request.
1831 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
1833 * dlls/shell32/recyclebin.c:
1834 shell32: Add recyclebin.c file missing in previous commit.
1836 * dlls/shell32/shell32_Pl.rc:
1837 shell32: Update Polish translation.
1839 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
1840 shell32: Add a custom icon for the trash folder.
1842 * dlls/shell32/trash.c:
1843 shell32: Add trash items enumeration.
1845 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
1846 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
1847 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
1848 dlls/shell32/trash.c, dlls/shell32/xdg.h:
1849 shell32: Add a Trash virtual folder.
1851 2006-08-06 Yong Chi <yong28chi@yahoo.com>
1853 * dlls/ddraw/direct3d.c:
1854 ddraw: Fix for incorrect return value from wined3d.
1856 2006-08-09 Alexandre Julliard <julliard@winehq.org>
1858 * .gitignore, Make.rules.in:
1859 Make.rules: Added rules for client/proxy/server generation from IDL files.
1861 * programs/explorer/desktop.c:
1862 explorer: Never paint the desktop when using the X root window.
1864 2006-08-08 Juan Lang <juan_lang@yahoo.com>
1866 * dlls/crypt32/oid.c:
1867 crypt32: Trace key type in CryptFindOIDInfo.
1869 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1871 * dlls/user/resources/user32_Ko.rc:
1872 user32: Updated Korean resource.
1874 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
1876 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
1877 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
1878 msvcrt: Remove redundant NULL checks before MSVCRT_free.
1880 * dlls/comdlg32/filedlg.c:
1881 comdlg32: Remove redundant NULL checks before MemFree.
1883 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
1885 * programs/wordpad/wordpad.c:
1886 wordpad: Request WS_VSCROLL now that riched20 supports it.
1888 * dlls/riched20/editor.c, dlls/riched20/paint.c:
1889 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
1892 2006-08-08 James Hawkins <truiken@gmail.com>
1894 * dlls/msi/tests/package.c:
1895 msi: Add tests for the RemoveFiles action.
1897 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
1899 * dlls/user/tests/sysparams.c:
1900 user/tests: Write-strings warnings fix.
1902 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
1903 dlls/shlwapi/tests/shreg.c:
1904 shlwapi/tests: Write-strings warnings fix.
1906 2006-08-08 Kai Blin <kai.blin@gmail.com>
1908 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
1909 dlls/secur32/tests/ntlm.c:
1910 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
1913 2006-08-08 Juan Lang <juan_lang@yahoo.com>
1915 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
1916 rsaenh: Test and fix CryptEncrypt with NULL buffer.
1918 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
1920 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1921 usp10: ScriptItemize will break up the string into script_items.
1923 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
1925 * configure, configure.ac:
1926 configure: Fix the linux/ipx.h detection.
1928 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
1930 * dlls/wined3d/directx.c:
1931 wined3d: Volume texture addressing caps.
1933 * dlls/wined3d/directx.c:
1934 wined3d: Shader declaration cap fixes.
1936 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
1938 * dlls/riched20/run.c:
1939 riched20: Modify ME_CharFromPoint to work properly with password controls.
1941 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
1943 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
1944 mshtml: Add Swedish translation.
1946 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
1948 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1949 wined3d: Shader cap fixes.
1951 2006-08-04 Robert Shearman <rob@codeweavers.com>
1953 * dlls/user/user_main.c, programs/explorer/desktop.c:
1954 user: Make ExitWindowsEx asynchronous by deferring the real work to the
1957 2006-08-08 Mike McCormack <mike@codeweavers.com>
1959 * dlls/shell32/shlfileop.c:
1960 shell32: Use case insensitive comparisons when comparing paths.
1962 2006-08-07 James Hawkins <truiken@gmail.com>
1964 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
1965 dlls/msi/msipriv.h, dlls/msi/package.c:
1966 msi: Fix the compressed files logic.
1967 If the compressed file attribute is not set, use the Word Count
1968 property to determine if files are compressed.
1970 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1972 * dlls/shell32/shell32_Ko.rc:
1973 shell32: Updated Korean resource.
1975 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
1977 * dlls/wined3d/device.c:
1978 wined3d: Stub out remaining renderstates.
1980 * dlls/wined3d/device.c:
1981 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
1983 * dlls/wined3d/device.c:
1984 wined3d: Add missing newline at the end of traces.
1986 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
1987 dlls/wined3d/wined3d_private.h:
1988 wined3d: Registry setting for the amount of simulated texture memory.
1989 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
1992 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
1995 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
1999 wine.inf: Don't create a fake exe and change the name at the same time.
2000 This confuses installers that think said exes can be run when this is
2001 not the case and cannot work.
2004 wine.inf: Use %CurrentVersionNT% wherever applicable.
2006 * dlls/mlang/regsvr.c:
2007 mlang: Fix the 'Multi Language String' CLSID: there is no
2008 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
2010 * include/shlguid.h:
2011 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
2013 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
2014 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
2015 inseng: Switch to the standard regsvr.c registration code.
2016 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
2017 This also gives us DllUnregisterServer() for free.
2019 * dlls/itss/regsvr.c:
2020 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
2021 so we can register its VersionIndependentProgID.
2023 * dlls/oleaut32/regsvr.c:
2024 oleaut32: Set some missing ProxyStubClsid fields.
2026 * dlls/ole32/regsvr.c:
2027 ole32: Add a BaseInterface where needed.
2029 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
2031 * dlls/wined3d/directx.c:
2032 wined3d: Textureops caps fix.
2034 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
2036 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
2037 user/tests: Write-strings and cast-qual warnings fix.
2039 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
2040 shell32: Write-strings warnings fix.
2042 2006-08-07 James Hawkins <truiken@gmail.com>
2044 * dlls/wintrust/wintrust_main.c:
2045 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
2047 * dlls/msi/tests/package.c:
2048 msi: Add tests for MsiGetProperty.
2050 2006-08-07 Alexandre Julliard <julliard@winehq.org>
2052 * aclocal.m4, configure:
2053 configure: Fixed soname detection on MacOS by using otool instead of ldd.
2055 2006-08-05 Kevin Koltzau <kevin@plop.org>
2057 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2058 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
2059 dlls/hid/version.rc:
2060 hid: Initial implementation.
2062 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
2064 * dlls/wininet/internet.c:
2065 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
2067 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
2069 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
2070 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
2071 dlls/riched20/undo.c, dlls/riched20/wrap.c:
2072 riched20: New, clean, simple selection repaint logic - should fix all outstanding
2075 2006-08-07 H. Verbeet <hverbeet@gmail.com>
2077 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
2078 d3d9: Stub D3DPERF_ functions.
2080 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
2081 wined3d: Allow async occlusion queries.
2083 * dlls/wined3d/query.c:
2084 wined3d: Improve a few query traces.
2085 The query type is useful to have in query TRACEs.
2086 IWineD3DQueryImpl_GetDataSize isn't really a stub.
2088 * dlls/wined3d/query.c:
2089 wined3d: Check Occlusion query GL calls.
2091 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
2092 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
2093 wined3d: Add a couple of traces to the vertexdeclaration creation code.
2095 2006-08-07 Alexandre Julliard <julliard@winehq.org>
2097 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
2098 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
2099 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
2100 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
2101 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
2102 programs/winemenubuilder/Makefile.in, server/Makefile.in,
2103 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
2104 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
2105 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
2106 tools/wrc/Makefile.in:
2107 makefiles: Use make dependencies to create installation directories.
2108 This avoids a lot of redundant calls to mkinstalldirs.
2110 * dlls/ntdll/signal_i386.c:
2111 ntdll: Get rid of the Linux legacy signal stack switching.
2112 It doesn't work right in 32-bit code anyway.
2114 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
2116 * dlls/ntdll/signal_i386.c:
2117 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
2119 2006-08-07 Robert Shearman <rob@codeweavers.com>
2121 * dlls/ole32/defaulthandler.c:
2122 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
2123 if we are already connected.
2125 * dlls/ole32/oleobj.c:
2126 ole32: Finish off delegate notifications in the data advise holder.
2127 Advise the data delegate object when new advises come in on the data
2128 advise holder, not just when connecting.
2129 Unadvise the data delegate object when unadvising a connection on the
2130 data advise holder, when destructing the data advise holder and when
2133 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
2135 * dlls/dinput/mouse.c:
2136 dinput: Signal event after we queued an event. Not before.
2138 2006-08-05 Robert Reif <reif@earthlink.net>
2140 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
2141 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
2143 netapi32: Add stubs for remaining NetLocalGroup* functions.
2144 Move existing NetLocalGroup* functions to local_group.c.
2145 Add stubs for remaining NetLocalGroup* functions.
2147 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
2149 * dlls/dbghelp/dwarf.c:
2150 dbghelp: Missing bits from previous patch about variables with constant values.
2152 2006-08-07 Alexandre Julliard <julliard@winehq.org>
2154 * Make.rules.in, Makefile.in, documentation/Makefile.in:
2155 Make.rules: Make all submake invocations silent for consistency.
2157 * dlls/ntdll/directory.c:
2158 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
2160 2006-08-06 Francois Gouget <fgouget@free.fr>
2162 * dlls/usp10/tests/usp10.c:
2163 usp10/tests: Add trailing '\n's to ok() calls.
2165 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
2166 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
2167 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
2168 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
2169 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
2170 Assorted spelling fixes.
2172 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
2174 * dlls/wined3d/directx.c:
2175 wined3d: texture caps fixes.
2177 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2178 wined3d: General constant caps fix.
2180 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
2182 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
2184 loader/pthread: Added pthread_attr_get_np support.
2186 2006-08-07 Mike McCormack <mike@codeweavers.com>
2188 * dlls/msi/dialog.c:
2189 msi: Fix the dialog centering logic.
2191 * dlls/kernel/powermgnt.c:
2192 kernel32: Change some FIXMEs to WARNs.
2194 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
2195 dlls/cabinet/tests/extract.c:
2196 cabinet: Fix and test the undocumented Extract function.
2197 The paths are MAX_PATH length.
2198 The last field is list of files which is checked when flags = 0.
2199 Add tests for the flag in the file list.
2201 * dlls/cabinet/cabinet_main.c:
2202 cabinet: Split the cabinet path for FDICopy.
2204 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2206 * programs/oleview/Ko.rc:
2207 oleview: Updated Korean resource.
2209 2006-08-05 H. Verbeet <hverbeet@gmail.com>
2211 * dlls/d3d8/device.c, dlls/d3d9/device.c:
2212 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
2214 * dlls/wined3d/vertexshader.c:
2215 wined3d: Fix D3DCOLOR swizzling in shaders.
2217 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
2218 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
2219 include/wine/wined3d_interface.h:
2220 wined3d: Delay vertex shader compilation until the shader is first used.
2222 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
2224 * dlls/ntdll/directory.c:
2225 ntdll: Add FreeBSD default serial port device.
2227 * dlls/oleaut32/tests/vartype.c:
2228 oleaut32/tests: Test relative error, not absolute.
2230 2006-08-05 Robert Reif <reif@earthlink.net>
2233 winnt.h: Add some more RIDs.
2235 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
2237 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
2238 setupapi/tests: Write-strings warnings fix.
2240 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
2241 secur32/tests: Write-strings warnings fix.
2243 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
2245 * dlls/msvcrt/msvcrt.spec:
2246 msvcrt: Some more exports requested from msvcr80.dll.
2248 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
2251 wine.inf: We should not override existing associations.
2253 * dlls/mshtml/mshtml.inf:
2254 mshtml: Fix the .jfif Content Type.
2256 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
2258 * dlls/riched20/caret.c, dlls/riched20/paint.c:
2259 riched20: Ensure text is wrapped before invalidating selection.
2261 2006-08-05 Alexandre Julliard <julliard@winehq.org>
2263 * libs/.gitignore, libs/wine/Makefile.in:
2264 libwine: Add a minor number to the library filename for future extensions.
2266 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
2267 libs/wine/Makefile.in:
2268 libs: Get rid of Makelib.rules since we only have one library now.
2269 Merge all the rules into the libwine makefile.
2271 2006-08-04 Robert Reif <reif@earthlink.net>
2273 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
2274 netapi32: Add stub for NetUserGetLocalGroups.
2276 * dlls/netapi32/access.c:
2277 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
2279 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
2280 netapi32: Add stub for NetLocalGroupEnum.
2282 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
2283 wtsapi32: Add some stubs.
2285 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
2287 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
2289 msi: Write-strings warnings fix.
2291 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
2293 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
2294 include/wine/wined3d_gl.h:
2295 wined3d: Volume textures fix.
2297 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
2299 * dlls/wined3d/directx.c:
2300 wined3d: Raster caps fix.
2302 * dlls/wined3d/directx.c:
2303 wined3d: Primitive misc caps fix.
2305 2006-08-04 Kevin Koltzau <kevin@plop.org>
2307 * dlls/setupapi/devinst.c:
2308 setupapi: Create an empty list when getting device interface classes.
2310 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
2312 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
2313 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
2314 dlls/riched20/tests/editor.c:
2315 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
2317 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
2319 * tools/widl/widl.c, tools/widl/write_msft.c:
2320 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
2322 2006-08-04 Alexandre Julliard <julliard@winehq.org>
2324 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
2325 configure: Only link against libresolv where necessary.
2327 * configure, configure.ac, include/config.h.in, server/fd.c:
2328 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
2330 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
2332 * dlls/wined3d/basetexture.c:
2333 wined3d: Basetexture anisotropic fix.
2335 * dlls/wined3d/directx.c:
2336 wined3d: Fix a number of badly reported caps.
2338 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
2340 * dlls/user/tests/win.c, dlls/user/win.c:
2341 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
2343 * dlls/user/tests/win.c:
2344 user: Add a test for CreateWindowEx.
2346 2006-08-04 Alexandre Julliard <julliard@winehq.org>
2349 user: Don't bother checking the WS_VISIBLE style on the desktop window.
2351 2006-08-04 Hans Leidekker <hans@it.vu.nl>
2353 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2354 usp10: Implement ScriptGetGlyphABCWidth.
2355 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
2357 2006-08-04 Robert Reif <reif@earthlink.net>
2359 * dlls/advapi32/tests/security.c:
2360 advapi32: Add more SID tests.
2362 2006-08-04 Robert Shearman <rob@codeweavers.com>
2364 * dlls/rpcrt4/rpc_binding.c:
2365 rpcrt4: Make the error output on a failed binding more informative
2366 by dumping information about the interface it is trying to bind to.
2368 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
2369 dlls/urlmon/urlmon_main.c:
2370 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
2372 2006-08-04 Hans Leidekker <hans@it.vu.nl>
2374 * dlls/usp10/usp10.c:
2375 usp10: Implement ScriptIsComplex.
2377 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
2379 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2380 tools/widl/widl.c, tools/widl/widl.h:
2381 widl: Generate GUID (infile_i.c) files.
2383 2006-08-03 James Hawkins <truiken@gmail.com>
2385 * dlls/msi/dialog.c:
2386 msi: Use the initial dialog position values in the database when creating the
2389 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
2391 * dlls/usp10/tests/usp10.c:
2392 usp10: Fix glyph comparsion between tests.
2394 2006-08-04 Alexandre Julliard <julliard@winehq.org>
2396 * dlls/ntdll/server.c:
2397 ntdll: Fix a race condition at thread exit.
2399 2006-08-03 Benjamin Arai <me@benjaminarai.com>
2401 * dlls/oleaut32/varformat.c:
2402 oleaut32: Removes extra string allocation for varformat:VarMonthName.
2404 2006-08-03 Robert Shearman <rob@codeweavers.com>
2406 * dlls/ntdll/directory.c:
2407 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
2408 whole directory if the mask doesn't contain any wildcards and the file
2409 exists on in the directory with the same case as the mask.
2411 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2413 * dlls/oledlg/oledlg_Ko.rc:
2414 oledlg: Updated Korean resource.
2416 2006-08-03 Robert Reif <reif@earthlink.net>
2418 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
2419 advapi32: Add a computer SID to the registry.
2421 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
2422 ntdll: Fix some function arguments.
2424 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
2426 * dlls/wined3d/surface.c:
2427 wined3d: Surface pitch fix.
2429 2006-08-03 Jacek Caban <jacek@codeweavers.com>
2431 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
2432 mshtml: Fix handling offset in BSCallback.
2434 2006-08-03 H. Verbeet <hverbeet@gmail.com>
2436 * dlls/wined3d/drawprim.c:
2437 wined3d: Disable vertex arrays after we're done drawing from them.
2438 After drawing from a vertex array we should disable them, to prevent
2439 the next draw calls from potentially reading past their ends. This
2440 also moves the disabling of vertex attrib arrays (for shaders) into
2443 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
2445 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
2446 tools/widl/parser.y:
2447 widl: Write forward declarations for coclass definitions.
2449 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
2451 * dlls/riched20/editor.c:
2452 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
2453 exactly one screen line.
2455 * dlls/riched20/editor.c:
2456 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
2458 * dlls/riched20/editor.c:
2459 riched20: Ctrl+A should be allowed in read-only controls too.
2461 2006-08-03 Jacek Caban <jacek@codeweavers.com>
2463 * dlls/mshtml/navigate.c:
2464 mshtml: Added nsInputStream::Read implementation.
2466 2006-08-03 Robert Shearman <rob@codeweavers.com>
2468 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
2469 dlls/ole32/storage32.h:
2470 ole32: Ensure that a returned free block is valid in storage.
2471 Otherwise, an IStream_SetSize call followed by an IStream_Read call
2472 could fail with STG_E_DOCFILECORRUPT.
2474 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2475 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
2476 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
2478 * dlls/msi/action.c:
2479 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
2481 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
2483 * dlls/msvfw32/msvideo16.c:
2484 msvfw32: Write-strings warning fix.
2486 * dlls/ole32/tests/clipboard.c:
2487 ole32/tests: Write-strings warnings fix.
2489 * dlls/riched20/tests/editor.c:
2490 riched20/tests: Write-strings warnings fix.
2492 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
2494 * dlls/dbghelp/dwarf.c:
2495 dbghelp: Properly handle variable with const value (ie without location)
2498 2006-08-03 Alexandre Julliard <julliard@winehq.org>
2501 server: Abstract the epoll functions a bit more.
2503 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
2505 * include/ntquery.h, include/shlguid.h:
2506 shell32: Add property ids to header files.
2508 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
2510 * include/shldisp.idl:
2511 include: Add the ShellFolderViewOC coclass.
2513 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
2515 * dlls/oleaut32/typelib.c:
2516 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
2518 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
2520 * dlls/hlink/link.c:
2521 hlink: Avoid double computation of the string length.
2523 2006-08-03 Alexandre Julliard <julliard@winehq.org>
2525 * dlls/winex11.drv/init.c:
2526 winex11.drv: Comment out the XCloseDisplay call on process detach.
2527 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
2529 2006-08-02 Benjamin Arai <me@benjaminarai.com>
2531 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
2532 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
2534 * dlls/oleaut32/tests/olefont.c:
2535 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
2537 2006-08-03 Robert Reif <reif@earthlink.net>
2540 winnt.h: Add missing define.
2542 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
2544 * dlls/wined3d/surface.c:
2545 wined3d: Paletted texture support.
2547 2006-08-03 Mike McCormack <mike@codeweavers.com>
2549 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
2550 ddraw: Don't link to wined3d, load it at runtime.
2551 This lets ddraw dlls built on a machine with OpenGL present run on other
2552 machines that may not have the OpenGL libraries installed.
2554 2006-08-02 Thomas Kho <tkho@ucla.edu>
2557 server: Remove unused thread_apc member.
2559 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2561 * programs/notepad/Ko.rc:
2562 notepad: Updated Korean resource.
2564 2006-08-02 Huw Davies <huw@codeweavers.com>
2566 * fonts/ms_sans_serif.sfd:
2567 fonts: Add that extra pixel to the variants of 'e' too.
2569 2006-08-03 Alexandre Julliard <julliard@winehq.org>
2571 * dlls/riched20/editor.c:
2572 riched20: Fixed handling of window private data for Win64.
2574 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
2576 * dlls/riched20/editor.c:
2577 riched20: Handle incorrect calls of window procedure.
2579 2006-08-01 Robert Reif <reif@earthlink.net>
2581 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
2582 advapi32: Check returned data from LsaQueryInformationPolicy.
2584 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
2586 * dlls/msi/tests/db.c:
2587 msi/tests: Write-strings warnings fix.
2589 * dlls/lz32/tests/lzexpand_main.c:
2590 lz32/tests: Write-strings warning fix.
2592 2006-08-02 Alexandre Julliard <julliard@winehq.org>
2594 * dlls/kernel/thunk.c:
2595 kernel32: Make some functions static.
2597 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
2598 hhctrl.ocx: Make some functions static.
2601 user: Add some missing internal Wine messages to the message spy.
2603 2006-08-02 Jacek Caban <jacek@codeweavers.com>
2605 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
2606 hlink: Added HlinkTranslateURL tub implementation.
2608 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
2609 dlls/hlink/tests/hlink.c, include/hlink.idl:
2610 hlink: Added HlinkIsShortcut implementation.
2612 * dlls/ole32/moniker.c:
2613 ole32: Clean up OleRun.
2615 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
2617 * dlls/riched20/run.c:
2618 riched20: Added short descriptions to functions in run.c, just in case
2619 anybody had any doubts about what they actually do.
2621 2006-08-02 Huw Davies <huw@codeweavers.com>
2623 * fonts/ms_sans_serif.sfd:
2624 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
2626 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
2628 * programs/winetest/Makefile.in:
2629 winetest: Added hlink tests.
2631 2006-08-02 Alexandre Julliard <julliard@winehq.org>
2633 * dlls/user/message.c, dlls/user/win.c, include/win.h,
2634 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
2635 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
2636 Also use the same code for Get/SetWindowWord.
2637 Based on a patch by Ge van Geldorp.
2639 2006-08-02 Mike McCormack <mike@codeweavers.com>
2641 * dlls/msi/classes.c:
2642 msi: Only ever write the long path for InProcServers.
2644 * dlls/msi/classes.c:
2645 msi: Register advertised components too.
2647 2006-08-02 Alexandre Julliard <julliard@winehq.org>
2649 * dlls/uxtheme/system.c:
2650 uxtheme: Make some variables static.
2652 * dlls/oledlg/insobjdlg.c:
2653 oledlg: Make a string static.
2655 * dlls/kernel/editline.c:
2656 kernel32: Make the keymap entries const.
2658 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
2659 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2660 ole32: Make some functions and variables static.
2662 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
2663 msxml3: Make some functions and variables static.
2665 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
2666 opengl32: Make some functions and variables static.
2669 glu32: Make some functions static.
2671 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
2672 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2673 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
2674 dsound: Make some functions static.
2676 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
2677 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
2678 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
2679 dlls/winex11.drv/xvidmode.c:
2680 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
2682 2006-08-01 James Hawkins <truiken@gmail.com>
2684 * dlls/msi/tests/db.c:
2685 msi: Add tests for SQL query markers.
2688 msi: A file that does not have the msidbFileAttributesCompressed bit set should
2689 be considered non-compressed.
2691 * dlls/msi/package.c, dlls/msi/tests/format.c:
2692 msi: Don't crash if an empty record is given to MsiProcessMessage.
2694 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
2695 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
2698 2006-08-01 Robert Reif <reif@earthlink.net>
2700 * dlls/advapi32/lsa.c:
2701 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
2704 2006-08-01 Juan Lang <juan_lang@yahoo.com>
2706 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
2707 dlls/wintrust/wintrust_main.c:
2708 wintrust: Implement TrustIsCertificateSelfSigned.
2710 * dlls/crypt32/str.c:
2711 crypt32: Support more types in CertRDNToStr.
2713 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2715 * dlls/msvfw32/msvfw32_Ko.rc:
2716 msvfw32: Updated Korean resource.
2718 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
2720 * dlls/shell32/version.h:
2721 shell32: Fix the file version string of the version resource.
2723 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
2725 * dlls/kernel/tests/process.c:
2726 kernel/tests: Write-strings warnings fix.
2728 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
2729 kernel: Write-strings warnings fixes.
2731 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
2733 * programs/oleview/typelib.c:
2734 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
2736 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
2738 * dlls/mshtml/mshtml.inf:
2739 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
2741 2006-08-01 Alexandre Julliard <julliard@winehq.org>
2743 * libs/port/memmove.c:
2744 libport: Fixed invalid lvalue accesses in memmove.
2746 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2748 * programs/view/Ko.rc:
2749 view: Updated Korean resource.
2751 2006-08-01 Huw Davies <huw@codeweavers.com>
2753 * dlls/comctl32/propsheet.c:
2754 comctl32: Limit the width of the watermark to 164 pixels.
2756 2006-07-31 Huw Davies <huw@codeweavers.com>
2758 * dlls/comctl32/propsheet.c:
2759 comctl32: Limit the size of the header bitmap to 49x49.
2761 * dlls/comctl32/propsheet.c:
2762 comctl32: Invalidate the header area so that updated titles will be drawn.
2764 * dlls/comctl32/propsheet.c:
2765 comctl32: Wordwrap the sub title.
2767 * dlls/comctl32/propsheet.c:
2768 comctl32: The titles are already converted to unicode so always use DrawTextW
2771 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
2773 * dlls/shell32/trash.c:
2774 shell32: Send directories and non-regular files to the trash.
2776 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
2778 * dlls/user/tests/win.c:
2779 user: Add a couple of missing bits to the SetWindowLong test.
2781 2006-08-01 Jacek Caban <jacek@codeweavers.com>
2783 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
2784 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
2786 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
2787 dlls/mshtml/mshtml_private.h:
2788 mshtml: Store HTMLElement pointer in HTMLTextContainer.
2790 2006-08-01 Robert Reif <reif@earthlink.net>
2792 * dlls/advapi32/tests/lsa.c:
2793 advapi32: More LsaQueryInformationPolicy tests.
2795 2006-08-02 Mike McCormack <mike@codeweavers.com>
2797 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
2798 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
2800 2006-08-01 Alexandre Julliard <julliard@winehq.org>
2803 gdi: Fixed buffer overflow in GetCharABCWidthsI.
2805 * Make.rules.in, tools/makedep.c:
2806 makedep: Always search for includes in the standard directories, even without
2809 * Make.rules.in, tools/makedep.c:
2810 makedep: Don't add dependencies for system headers.
2813 makedep: Get rid of restrictions on line lengths. Merge lines that end in
2817 makedep: Convert to standard Wine lists.
2819 2006-07-28 Robert Shearman <rob@codeweavers.com>
2821 * dlls/msxml3/regsvr.c:
2822 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
2823 Don't delete the progid key when unregistering coclasses - this is now
2824 done in unregister_progids.
2826 * dlls/msxml3/regsvr.c:
2827 msxml3: Separate the writing of progids from the writing of classes.
2828 This allows writing multiple progids that refer to one class.
2829 Support writing out Version and VersionIndependentProgId keys for classes.
2831 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
2833 * dlls/kernel/format_msg.c:
2834 kernel: Wsign-compare warning fix.
2836 2006-07-31 Robert Reif <reif@earthlink.net>
2838 * dlls/advapi32/lsa.c:
2839 advapi32: LsaQueryInformationPolicy update.
2840 Update LsaQueryInformationPolicy to use correct computer name and SID.
2841 Add support for PolicyDnsDomainInformation.
2843 2006-08-02 Mike McCormack <mike@codeweavers.com>
2845 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2846 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
2847 dlls/hlink/tests/hlink.c:
2848 hlink: Add a short test case.
2850 * dlls/hlink/link.c:
2851 hlink: Use CoTaskMemAlloc when returning memory to a caller.
2853 * dlls/hlink/link.c:
2854 hlink: Create a strdupW function and use it.
2856 2006-07-31 Thomas Kho <tkho@ucla.edu>
2858 * dlls/msi/dialog.c:
2859 msi: Wake dialog on messages from external threads.
2861 2006-07-31 James Hawkins <truiken@gmail.com>
2863 * dlls/msi/action.c, dlls/msi/tests/package.c:
2864 msi: Fix a couple install state test cases.
2865 - Correctly handle the msidbComponentAttributesOptional component attribute.
2866 - Don't set a component's state to INSTALLSTATE_LOCAL if the
2867 msidbComponentAttributesSourceOnly attribute is provided.
2869 * dlls/msi/tests/package.c:
2870 msi: Fix the add_feature_entry helper function.
2872 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
2874 * include/ddk/winsplp.h:
2875 winsplp.h: Remove FAR, use W structs, fix typo.
2877 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
2879 * dlls/dinput/tests/keyboard.c:
2880 dinput/tests: Write-strings warning fix.
2882 * dlls/dsound/tests/dsound8.c:
2883 dsound/tests: Write-strings warning fix.
2885 2006-07-31 Robert Shearman <rob@codeweavers.com>
2887 * dlls/user/tests/win.c, dlls/user/win.c:
2888 user: Ignore setting NULL window procs inside SetWindowLong.
2889 Add tests for SetWindowLong error cases.
2891 2006-07-31 Duane Clark <fpga@pacbell.net>
2893 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2894 msvcrt: Fix fgetwc/s in binary mode.
2896 * dlls/msvcrt/tests/file.c:
2897 msvcrt: Test fgetwc/s in binary mode.
2899 * dlls/msvcrt/file.c:
2900 msvcrt: Remove read_i loop and fix fread.
2902 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
2904 * tools/widl/parser.y:
2905 widl: Set type_t kind field correctly for all types.
2907 * tools/widl/parser.y:
2908 widl: Set defined flag for coclasses.
2910 2006-07-31 James Hawkins <truiken@gmail.com>
2912 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
2913 setupapi: Add a stub implementation of SetupGetSourceInfo.
2915 * dlls/msi/action.c, dlls/msi/tests/package.c:
2916 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
2919 2006-07-31 Robert Shearman <rob@codeweavers.com>
2921 * dlls/oleaut32/typelib.c:
2922 oleaut32: Improve dump_DispParms.
2924 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
2925 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
2927 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
2928 ole32: Implement OleNoteObjectVisible as described by MSDN.
2930 * dlls/ole32/storage32.c:
2931 ole32: Remove a check on the share mode for the NULL filename case as the
2932 check is already done earlier in StgCreateDocfile.
2934 2006-07-31 Alexandre Julliard <julliard@winehq.org>
2936 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
2937 ntdll: Move the calling of the process entry point back to kernel32.
2938 Apparently some copy protection stuff relies on that.
2939 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
2941 * dlls/ntdll/loader.c:
2942 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
2944 * loader/preloader.c:
2945 preloader: Added support for the new style DT_GNU_HASH symbol table.
2947 * loader/preloader.c:
2948 preloader: Fixed type checking in symbol lookup.
2950 * loader/preloader.c:
2951 preloader: Properly use the ELF hash table when looking up a symbol.
2953 2006-07-31 Jacek Caban <jacek@codeweavers.com>
2955 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
2956 dlls/shdocvw/webbrowser.c:
2957 shdocvw: Added WebBrowser::Invoke implementation.
2959 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2960 dlls/shdocvw/tests/webbrowser.c:
2961 shdocvw: Added SetExtent and GetExtent implementation.
2963 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
2965 * dlls/wined3d/surface.c:
2966 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
2968 * dlls/wined3d/device.c:
2969 wined3d: Avoid NULL dereference.
2971 2006-07-31 Thomas Kho <tkho@ucla.edu>
2973 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2974 riched20: Implement EM_GETLINE.
2976 2006-08-01 Mike McCormack <mike@codeweavers.com>
2978 * dlls/ole32/storage32.c:
2979 ole32: Use IsGUIDEqual to compare IIDs.
2981 2006-07-31 Alexandre Julliard <julliard@winehq.org>
2984 libwine: Better heuristic for finding the top of the address space on Linux.
2986 2006-07-31 Robert Reif <reif@earthlink.net>
2988 * dlls/advapi32/security.c:
2989 advapi32: Add computer sid support to LookupAccountSidW.
2991 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
2992 advapi32: Add more helper functions.
2993 Add ADVAPI_GetComputerSid.
2995 2006-07-31 Jacek Caban <jacek@codeweavers.com>
2997 * dlls/shdocvw/regsvr.c:
2998 shdocvw: Register SHDocVw typelib.
3000 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
3001 dlls/shdocvw/shdocvw_v1.idl:
3002 shdocvw: Added typelib.
3004 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
3006 * dlls/shell32/shell32_Pl.rc:
3007 shell32: Update the Polish translation.
3009 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
3010 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
3011 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
3012 shell32: Call the trashing code from SHFileOperationW.
3014 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
3016 shell32: Add trashing support functions.
3018 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
3019 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
3020 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
3021 shell32: Add trashing confirmations.
3023 2006-07-31 Benjamin Arai <me@benjaminarai.com>
3025 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
3026 dlls/oleaut32/tests/vartest.c:
3027 oleaut32: Move varformat conformance tests to new file varformat.c
3029 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
3031 * dlls/user/input.c, dlls/user/tests/input.c:
3032 user: Set buffer to '\0' in GetKeyNameTextA too.
3034 2006-07-29 Duane Clark <fpga@pacbell.net>
3036 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3039 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3042 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3043 msvcrt: Fix _read and fgetc.
3045 * dlls/msvcrt/tests/file.c:
3046 msvcrt: File read buffer tests.
3048 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
3050 * dlls/dinput/dinput_main.c:
3051 dinput: Initialize event sequence counter. And simplify code.
3053 2006-07-29 Robert Reif <reif@earthlink.net>
3055 * dlls/advapi32/tests/security.c:
3056 advapi32: Add string sid tests.
3058 * dlls/advapi32/tests/security.c:
3059 advapi32: Print more info about failed test.
3061 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
3062 dlls/advapi32/security.c:
3063 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
3064 Make debugstr_sid global.
3066 2006-08-01 Mike McCormack <mike@codeweavers.com>
3068 * dlls/ole32/storage32.c:
3069 ole32: Add function parameters to FIXME messages.
3071 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3072 ole32: Add a test showing what STGM_TRANSACTED does for streams.
3074 2006-07-30 H. Verbeet <hverbeet@gmail.com>
3076 * dlls/ddraw/direct3d.c:
3077 ddraw: Order Z-buffer formats by depth buffer bit depths in
3078 IDirect3DImpl_7_EnumZBufferFormats.
3080 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3081 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
3082 GLSL fragment shaders.
3084 * dlls/wined3d/device.c:
3085 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
3087 * dlls/wined3d/surface.c:
3088 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
3089 IWineD3DSurfaceImpl_UnlockRect.
3091 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
3093 * dlls/comctl32/tests/comboex.c:
3094 comctl32/tests: Write-strings warnings fix.
3096 * dlls/advpack/tests/install.c:
3097 advpack/tests: Write-strings warnings fix.
3099 * dlls/cabinet/cabinet_main.c:
3100 cabinet: Write-strings warning fix.
3102 2006-07-29 Jacek Caban <jacek@codeweavers.com>
3104 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3105 shlwapi: Change file path to URL in UrlCanonicalize.
3107 * dlls/urlmon/umon.c:
3108 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
3110 2006-07-30 Alexandre Julliard <julliard@winehq.org>
3112 * dlls/ntdll/virtual.c:
3113 ntdll: Use the right section size when setting protections.
3114 Use the same size computation when setting section protections than
3115 when mapping it in the first place (reported by Nicholas Miell).
3117 2006-07-29 Mike McCormack <mike@codeweavers.com>
3119 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
3120 ole32: Add some missing traces.
3122 * dlls/ole32/tests/storage32.c:
3123 ole32: Add a test for IEnumSTATSTG.
3126 msi: Change an ERR to a WARN.
3128 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
3130 * tools/widl/proxy.c:
3131 widl: Fix "static declaration follows non-static declaration" in generated code.
3133 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
3134 widl: Encode coclass types in typelibs.
3136 * tools/widl/parser.y:
3137 widl: Register types for coclasses.
3139 * tools/widl/write_msft.c:
3140 widl: Check if a typeinfo is already in a typelib before adding it.
3142 * tools/widl/write_msft.c:
3143 widl: Set typelib_idx for coclasses when they're added to a typelib.
3145 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
3146 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
3147 tools/widl/write_msft.c:
3148 widl: Fold class_t into type_t.
3150 2006-07-28 Thomas Kho <tkho@ucla.edu>
3152 * dlls/Maketest.rules.in:
3153 Maketest.rules.in: Fix comment.
3155 2006-07-28 Robert Reif <reif@earthlink.net>
3157 * dlls/advapi32/security.c:
3158 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
3160 * dlls/advapi32/security.c:
3161 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
3163 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
3165 * programs/regedit/regproc.c:
3166 regedit: Allow entering - for a value in a .reg file to delete that value.
3168 2006-07-28 James Hawkins <truiken@gmail.com>
3170 * dlls/wininet/urlcache.c:
3171 wininet: Only copy the relative filename into the UrlEntry structure.
3173 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
3175 * dlls/advpack/tests/advpack.c:
3176 advpack/tests: Write-strings warnings fix.
3178 * dlls/msi/tests/db.c:
3179 msi/tests: Write-strings warnings fix.
3181 2006-07-28 Juan Lang <juan_lang@yahoo.com>
3183 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
3184 dlls/crypt32/tests/cert.c, include/wincrypt.h:
3185 crypt32: Implement CryptHashPublicKeyInfo.
3187 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
3188 rsaenh: Use Interlocked functions for reference counting.
3190 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
3192 * dlls/dinput/device.c, include/dinput.h:
3193 dinput: Add DISCL_NOWINKEY define.
3195 2006-07-28 Jason Green <jave27@gmail.com>
3197 * dlls/wined3d/baseshader.c:
3198 wined3d: Skip processing of D3DSIO_PHASE instruction.
3200 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3201 include/d3d9types.h, include/wine/wined3d_types.h:
3202 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
3204 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
3205 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
3206 include/d3d9types.h, include/wine/wined3d_types.h:
3207 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
3209 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
3211 * dlls/wined3d/surface.c:
3212 wined3d: Optimize d3dfmt_convert_surface.
3214 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
3215 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
3216 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
3217 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
3218 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
3219 winex11.drv: Kill DGA support.
3221 2006-07-27 Jacek Caban <jacek@codeweavers.com>
3223 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
3224 include/stdole2.idl:
3225 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
3228 2006-07-29 Alexandre Julliard <julliard@winehq.org>
3230 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
3231 dlls/stdole32.tlb/Makefile.in:
3232 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
3233 things than resources.
3235 2006-07-28 Alexandre Julliard <julliard@winehq.org>
3237 * dlls/user/message.c:
3238 user: Abort WaitForUserIdle if the target process died.
3240 2006-07-28 Jason Green <jave27@gmail.com>
3242 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
3243 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3244 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3245 wined3d: More shader fixes / new instructions.
3246 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
3247 - Subtract 1 more constant from total GLSL allowed float constants to
3248 accommodate the PROJECTION matrix row that we reference.
3250 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
3252 * dlls/wined3d/surface.c:
3253 wined3d: Render target texturing.
3255 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
3257 * dlls/msi/msi_main.c:
3258 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
3261 * dlls/msi/msipriv.h:
3262 msi: Make the version information of DllGetVersion same as in version resource.
3264 2006-07-27 Juan Lang <juan_lang@yahoo.com>
3266 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
3267 rsaenh: More tests and some fixes.
3268 - correct deleting the default container
3269 - imported keys should be stored in their container, not just given to the caller
3270 - tests for these changes
3272 2006-07-27 Benjamin Arai <me@benjaminarai.com>
3274 * dlls/oleaut32/varformat.c:
3275 oleaut32: VarMonthName - Update error codes and helper functions.
3277 * dlls/oleaut32/tests/vartest.c:
3278 oleaut32: VarSub: Conformance test.
3280 * dlls/oleaut32/variant.c:
3281 oleaut32: VarSub: Fixes several data types and corrects error codes.
3283 2006-07-28 Robert Shearman <rob@codeweavers.com>
3285 * dlls/oleaut32/olepicture.c:
3286 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
3288 * dlls/oleaut32/olefont.c:
3289 oleaut32: Implement GetTypeInfoCount for standard fonts.
3291 * dlls/oleaut32/olepicture.c:
3292 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
3293 Remove some validation code that is already handled by a more generic
3294 case at the end of the function.
3296 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
3297 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
3299 * dlls/oleaut32/tests/olefont.c:
3300 oleaut32: Add a test for passing an invalid number of input parameters into
3301 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
3303 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
3304 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
3305 Add some tests for IPictureDisp::Invoke.
3307 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
3308 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
3310 * dlls/oleaut32/tests/olefont.c:
3311 oleaut32: Add a successful test for IFontDisp::Invoke.
3313 * dlls/oleaut32/olefont.c:
3314 oleaut32: Handle the Weight property in IFontDisp::Invoke.
3316 2006-07-27 Juan Lang <juan_lang@yahoo.com>
3318 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
3319 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
3320 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
3323 sspi.h: Add missing define.
3325 2006-07-27 James Hawkins <truiken@gmail.com>
3327 * dlls/msi/tests/db.c:
3328 msi: Add tests for MsiDatabaseImport.
3330 2006-07-27 Jacek Caban <jacek@codeweavers.com>
3332 * include/mshtml.idl:
3333 mshtml.idl: Fix SAFEARRAY argument declaration.
3335 * tools/widl/write_msft.c:
3336 widl: Reorder segments to match midl.
3338 * tools/widl/write_msft.c:
3339 widl: Use cval in ATTR_ID.
3341 * tools/widl/write_msft.c:
3342 widl: Added ATTR_BINDABLE handling to add_func_desc.
3344 * tools/widl/write_msft.c:
3345 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
3347 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
3348 shdocvw: Added test of GetControlInfo.
3350 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
3352 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
3353 Fix 2 "static is not at beginning of declaration" warnings.
3355 * dlls/msi/tests/package.c:
3356 msi: 0xdeadbeef is too big for a signed int thus producing sign
3357 comparison warnings when compared to an int variable. Use 0xdeadbee
3360 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
3362 * dlls/mapi32/tests/prop.c:
3363 mapi32/tests: Write-strings warning fix.
3365 * dlls/msi/tests/install.c:
3366 msi/tests: Write-strings warning fix.
3368 * dlls/crypt32/tests/encode.c:
3369 crypt32/tests: Write-strings warnings fix.
3371 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
3373 * programs/winebrowser/main.c:
3374 winebrowser: Pass any given argument that is not a mailto URL to the browser.
3376 2006-07-27 Mike McCormack <mike@codeweavers.com>
3378 * programs/msiexec/msiexec.c:
3379 msiexec: Don't crash if there's no args.
3381 * dlls/msi/action.c:
3382 msi: Don't set the shortcut's working directory if it's NULL.
3384 * dlls/msi/msi.c, dlls/msi/registry.c:
3385 msi: Fix some memory leaks.
3387 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
3389 * dlls/dinput/keyboard.c:
3390 dinput: Keyboard: Use the same event queue mechanism as mouse.
3392 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
3394 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3395 dlls/wined3d/wined3d_private.h:
3396 wined3d: Do not use the IWineD3DSurface for the cursor.
3398 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
3400 * dlls/wined3d/surface.c:
3401 wined3d: Avoid a false ERR.
3403 2006-07-27 Alexandre Julliard <julliard@winehq.org>
3405 * ANNOUNCE, ChangeLog, VERSION, configure:
3408 ----------------------------------------------------------------
3409 2006-07-27 Jason Green <jave27@gmail.com>
3411 * dlls/wined3d/vertexshader.c:
3412 wined3d: Fix minor typo from shader patch.
3414 2006-07-27 Huw Davies <huw@codeweavers.com>
3417 wine.inf: Add lnkfile description.
3419 2006-07-27 Alexandre Julliard <julliard@winehq.org>
3422 server: Round up the timeout for poll() to avoid redundant calls.
3425 server: Don't crash on invalid request sizes.
3427 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
3429 * programs/winhelp/winhelp.c:
3430 winhelp: Write-strings warning fix.
3432 * dlls/user/tests/menu.c:
3433 user/tests: Write-strings warnings fix.
3435 2006-07-26 James Hawkins <truiken@gmail.com>
3437 * dlls/msi/Makefile.in, dlls/msi/package.c:
3438 msi: Download the MSI package if it is a remote URL.
3440 2006-07-26 Juan Lang <juan_lang@yahoo.com>
3442 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
3443 crypt32: Implement CryptStrToNameA/W, with tests.
3445 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3446 dlls/crypt32/tests/encode.c:
3447 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
3449 * dlls/rsaenh/rsaenh.c:
3450 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
3452 2006-07-27 Alexandre Julliard <julliard@winehq.org>
3454 * dlls/oleaut32/olefont.c:
3455 oleaut32: Fixed compiler warning.
3457 2006-07-26 Jason Green <jave27@gmail.com>
3459 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
3460 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
3461 wined3d: Fix some upside-down rendering issues for shaders.
3463 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
3465 * dlls/wined3d/surface.c:
3466 wined3d: BltFast/BltOverride color keying.
3468 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
3470 * programs/regedit/listview.c:
3471 regedit: Write-strings warning fix.
3473 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
3475 * dlls/wined3d/directx.c:
3476 wined3d: Blacklist WINED3DFMT_R8G8B8.
3478 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3480 * programs/wineconsole/wineconsole_Ko.rc:
3481 wineconsole: Updated Korean resource.
3483 2006-07-27 Mike McCormack <mike@codeweavers.com>
3485 * include/commctrl.h:
3486 comctl32: Fix a typo.
3488 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
3489 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
3491 * dlls/msi/tests/format.c:
3492 msi: Remember to free a handle.
3495 msi: Fix some memory leaks in the condition parser.
3497 * dlls/msi/appsearch.c, dlls/msi/msi.c:
3498 msi: Use msi_alloc/free, not HeapAlloc/Free.
3500 2006-07-26 James Hawkins <truiken@gmail.com>
3502 * dlls/msi/tests/install.c:
3503 msi: Test the column types of MSI packages.
3505 * dlls/msi/tests/package.c:
3506 msi: Test the states of a component with a compressed file.
3511 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
3513 * dlls/dinput8/dinput8_main.c:
3514 dinput8: Better DirectInput8Create warning.
3516 2006-07-26 Jacek Caban <jacek@codeweavers.com>
3518 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3519 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
3521 * dlls/mshtml/protocol.c:
3522 mshtml: Fix handling res URLs with full path and number resource ID.
3524 2006-07-26 Robert Shearman <rob@codeweavers.com>
3526 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
3527 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
3529 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
3530 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
3531 the input parameter into the correct type.
3533 * dlls/ole32/regsvr.c:
3534 ole32: Add more self-registration entries for classes and interfaces.
3536 2006-07-26 Huw Davies <huw@codeweavers.com>
3539 wine.inf: Add inifile entries.
3541 2006-07-24 Thomas Kho <tkho@ucla.edu>
3543 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
3544 wcmd: Correct handling of quotes and /s flag when a command argument is present.
3546 2006-07-23 Kovács András <andras@csevego.net>
3548 * dlls/wined3d/device.c:
3549 wined3d: Fix CopyRects if pDestPointsArray is NULL.
3551 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
3553 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
3554 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
3556 2006-07-26 Ge van Geldorp <ge@gse.nl>
3558 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
3559 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
3560 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
3561 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
3562 programs/winedbg/memory.c, programs/winedbg/source.c,
3563 programs/winedbg/stack.c, programs/winedbg/symbol.c,
3564 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
3565 programs/winedbg/types.c:
3566 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
3568 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
3570 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3571 wined3d: More efficient color keying dirtifying.
3572 Instead of blindly dirtifying the surface LoadTexture keeps track of
3573 the color key that was used when creating the opengl texture and
3574 reloads the surface if the color key has changed.
3576 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
3578 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
3579 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
3580 include/wine/wined3d_interface.h:
3581 ddraw: Support using an application-provided surface pointer.
3583 2006-07-26 Mike McCormack <mike@codeweavers.com>
3585 * dlls/msi/record.c, dlls/msi/tests/record.c:
3586 msi: Fix an off by one error in MsiRecordGetString.
3588 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
3589 msi: Implement SQL inner joins.
3591 2006-07-26 Alexandre Julliard <julliard@winehq.org>
3593 * dlls/crypt32/tests/store.c:
3594 crypt32/tests: Clean up temp files.
3596 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
3597 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
3598 server/protocol.def, server/request.c, server/thread.c,
3600 server: Convert the server start time to the abs_time_t type.
3602 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
3603 server/protocol.def, server/thread.c, server/thread.h,
3605 server: Convert thread creation/exit times to the abs_time_t type.
3607 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
3609 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
3610 deal only with timeouts.
3612 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
3613 server/protocol.def, server/request.h, server/trace.c:
3614 server: Rename the wait_input_idle request to better reflect what it does.
3615 Also get rid of the unused timeout field.
3617 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
3619 server: Make the create_async function take an absolute timeout.
3621 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
3623 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
3625 server: Fix some comparisons between signed and unsigned.
3627 2006-07-26 Alexandre Julliard <julliard@winehq.org>
3629 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
3630 server/console.c, server/debugger.c, server/file.c, server/hook.c,
3631 server/object.c, server/object.h, server/process.c, server/process.h,
3632 server/protocol.def, server/ptrace.c, server/queue.c,
3633 server/region.c, server/registry.c, server/request.c,
3634 server/request.h, server/snapshot.c, server/symlink.c,
3635 server/token.c, server/trace.c, server/user.h, server/window.c,
3636 server/winstation.c, tools/make_requests:
3637 server: Added data_size_t type to represent sizes in the server protocol.
3638 Make it an unsigned int to save some space on Win64, if we need to
3639 transfer more than 4Gb over the server pipe something is seriously
3642 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
3644 * dlls/rsaenh/rsaenh.c:
3645 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
3647 * dlls/rsaenh/rsaenh.c:
3648 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
3651 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
3653 * dlls/winspool.drv/tests/info.c:
3654 winspool.drv/tests: Write-strings warnings fix.
3656 * dlls/msi/tests/db.c:
3657 msi/tests: Write-strings warnings fix.
3659 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3661 * programs/winefile/Ko.rc:
3662 winefile: Updated Korean resource.
3664 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
3666 * dlls/dmime/performance.c:
3667 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
3669 2006-07-25 Juan Lang <juan_lang@yahoo.com>
3671 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
3672 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
3673 crypt32: Implement file stores.
3675 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
3677 * dlls/wined3d/directx.c:
3678 wined3d: Enable all bump mapping formats.
3680 2006-07-26 Jason Green <jave27@gmail.com>
3682 * dlls/wined3d/drawprim.c:
3683 wined3d: Fix crash caused by bad TRACE.
3685 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
3687 * dlls/wined3d/glsl_shader.c:
3688 wined3d: Remove superfluous breaks.
3690 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
3692 * tools/widl/parser.y:
3693 widl: Allow trailing commas in attribute lists.
3695 2006-07-26 Mike McCormack <mike@codeweavers.com>
3698 msi: Add a FIXME for join queries.
3700 2006-07-25 Mike McCormack <mike@codeweavers.com>
3702 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
3703 msi: Always load all the components.
3705 2006-07-25 Robert Shearman <rob@codeweavers.com>
3707 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
3708 dbghelp: Implement SymGetSymFromAddr64.
3710 * configure, configure.ac, dlls/oleaut32/olepicture.c,
3711 include/config.h.in:
3712 configure: Add a check for the DGifOpen function in the gif_lib.h header as
3713 the v4 of the file does define it, while v3 doesn't.
3715 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
3717 * dlls/comdlg32/filedlg.c:
3718 comdlg32: GetOpenFileNameW - Create unicode windows.
3720 2006-07-25 Alexandre Julliard <julliard@winehq.org>
3722 * programs/uninstaller/main.c:
3723 uninstaller: Fail more gracefully when the registry key is missing.
3725 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
3727 * dlls/oleaut32/safearray.c:
3728 oleaut32: Adding a NULL to a safearray is supposed to crash.
3730 2006-07-25 Alexandre Julliard <julliard@winehq.org>
3732 * dlls/ntdll/server.c:
3733 ntdll: Avoid accessing the TEB after the memory view has been released.
3734 When using reserved areas the memory could potentially be reused right
3738 server: Try harder to find a suitable thread for read/write_process_memory.
3740 2006-07-20 Thomas Kho <tkho@ucla.edu>
3743 server: Add new threads to end of thread_list.
3745 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
3747 * dlls/rpcrt4/ndr_marshall.c:
3748 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
3750 2006-07-24 Jason Green <jave27@gmail.com>
3752 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3753 dlls/wined3d/wined3d_private.h:
3754 wined3d: Implement more GLSL instructions.
3755 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
3757 2006-07-25 Mike McCormack <mike@codeweavers.com>
3759 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
3760 msi: Fix where queries on 32bit integer columns.
3762 2006-07-24 James Hawkins <truiken@gmail.com>
3764 * dlls/msi/tests/db.c:
3765 msi: Add tests for the WHERE SQL clause.
3767 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3769 * dlls/wineps.drv/wps_Ko.rc:
3770 wineps.drv: Updated Korean resource.
3772 2006-07-25 H. Verbeet <hverbeet@gmail.com>
3774 * dlls/wined3d/device.c, dlls/wined3d/query.c,
3775 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3776 wined3d: Add real occlusion query support.
3778 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3779 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
3780 IWineD3DPixelShaderImpl_SetFunction.
3782 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
3783 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
3785 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
3787 * tools/widl/parser.l, tools/widl/parser.y:
3788 widl: Support SAFEARRAY(type) syntax.
3790 * tools/widl/header.c:
3791 widl: Fix redefinition of types in output.
3793 2006-07-24 Jacek Caban <jacek@codeweavers.com>
3795 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
3796 shdocvw: Added more test and fixes.
3798 2006-07-24 Huw Davies <huw@codeweavers.com>
3800 * dlls/gdi/freetype.c:
3801 gdi32: Use the correct name when writing the fixed font registry value.
3803 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
3805 * dlls/user/input.c, dlls/user/tests/msg.c:
3806 user: Add more TrackMouseEvent tests, particularly a test with
3807 injected mouse move events. Fix a problem detected by the test.
3809 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
3811 * dlls/user/input.c:
3812 user: Various TrackMouseEvent fixes.
3813 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
3814 use hittest directly to simplify the code.
3815 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
3817 * dlls/user/winpos.c:
3818 user: Add a trace to EndDeferWindowPos.
3820 * dlls/user/input.c:
3821 user: Use (win) debug channel by default, add a TRACE to SendInput.
3823 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
3825 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
3826 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
3828 2006-07-24 Mike McCormack <mike@codeweavers.com>
3830 * dlls/msi/registry.c:
3831 msi: Use CLSIDFromString to make squash_guid a bit more robust.
3833 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
3834 msi: Make MsiConfigureFeature a bit more robust.
3836 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
3838 msi: Move COM server implementation to a separate file.
3840 * configure, configure.ac:
3841 configure: Check for freetype-config first, then use the libraries it specifies.
3843 2006-07-23 Jason Green <jave27@gmail.com>
3845 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3846 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
3847 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
3848 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
3849 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
3850 references from D3DTS_* to WINED3DTS_*.
3852 2006-07-24 Alexandre Julliard <julliard@winehq.org>
3854 * configure, configure.ac, loader/main.c, loader/preloader.c:
3855 preloader: Allocate more space in low memory as well as for top-down allocations.
3857 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
3858 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
3860 * dlls/ntdll/virtual.c:
3861 ntdll: Support memory allocations inside reserved areas.
3863 * dlls/ntdll/virtual.c:
3864 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
3866 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
3868 libwine: Added a function to enumerate the reserved mmap areas.
3870 2006-07-24 Robert Shearman <rob@codeweavers.com>
3873 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
3876 * dlls/rpcrt4/ndr_marshall.c:
3877 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
3878 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
3880 * dlls/rpcrt4/rpc_binding.c:
3881 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
3883 * dlls/rpcrt4/ndr_marshall.c:
3884 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
3886 * dlls/rpcrt4/ndr_marshall.c:
3887 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
3888 NdrConformantStringUnmarshall.
3890 * dlls/rpcrt4/ndr_marshall.c:
3891 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
3892 Change the FIXME messages to print out unrecognised format characters in
3893 hex rather than decimal.
3896 uuid: Add IIDs and CLSIDs from xmldso.h.
3898 * dlls/oleaut32/typelib.c:
3899 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
3900 as native doesn't assume that it doesn't contain valid data.
3902 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
3903 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
3905 2006-07-24 Mike McCormack <mike@codeweavers.com>
3907 * dlls/msi/tests/msi.c:
3908 msi: Add a test case for MsiGetFileHash.
3911 msi: Implement MsiGetFileHash.
3913 * dlls/winex11.drv/keyboard.c:
3914 winex11.drv: Avoid an uninitialized variable warning.
3916 2006-07-24 Alexandre Julliard <julliard@winehq.org>
3918 * programs/winevdm/winevdm.c:
3919 winevdm: Load sound.drv too.
3921 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
3923 * tools/widl/header.c:
3924 widl: Allow write_type to output full pointer types.
3926 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
3928 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
3929 dlls/wined3d/wined3d_private.h:
3930 wined3d: Draw the cursor.
3932 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
3934 * dlls/wined3d/device.c:
3935 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
3937 2006-07-24 Mike McCormack <mike@codeweavers.com>
3940 msi: Reimplement MsiGetUserInfo using awstrings.
3942 2006-07-23 Dan Kegel <dank@kegel.com>
3944 * dlls/winedos/int21.c:
3945 winedos: Limit reported disk space to 1GB.
3947 2006-07-23 Jason Green <jave27@gmail.com>
3949 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3950 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
3951 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
3952 constants regression).
3954 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
3956 * dlls/comdlg32/tests/printdlg.c:
3957 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
3959 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
3961 * dlls/dinput/device_private.h:
3962 dinput: Simplify code a bit.
3964 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
3966 * dlls/dinput/dinput_main.c:
3967 dinput: Fix small typo.
3969 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
3971 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
3972 wined3d: Whitelist pixelformats instead of blacklisting.
3974 * dlls/wined3d/surface.c:
3975 wined3d: Reactivate the X bits fixup.
3977 2006-07-24 Mike McCormack <mike@codeweavers.com>
3979 * dlls/msi/msi.c, dlls/msi/registry.c:
3980 msi: MoveMsiEnumPatches to registry.c
3982 * dlls/shdocvw/regsvr.c:
3983 shdocvw: Register MruListLong.
3985 * dlls/hlink/hlink_main.c:
3986 hlink: Implement HlinkNavigateToStringReference.
3988 * dlls/hlink/link.c:
3989 hlink: Only release an object that we successfully created.
3991 * dlls/query/query.spec, dlls/query/query_main.c:
3992 query: Add a stub implementation for LocateCatalogs.
3994 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
3996 * programs/winhelp/Ko.rc:
3997 winhelp: Updated Korean resource.
3999 2006-07-23 Robert Reif <reif@earthlink.net>
4002 winnt.h: Add more SID defines.
4004 2006-07-22 Jacek Caban <jacek@codeweavers.com>
4006 * dlls/urlmon/session.c:
4007 urlmon: Don't use freed string in TRACE.
4009 * dlls/shdocvw/persist.c:
4010 shdocvw: Return S_OK in IPersistStreamInit::Load.
4012 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4014 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
4015 shell32: Define one more avi resource.
4017 2006-07-21 James Hawkins <truiken@gmail.com>
4019 * dlls/msi/tests/package.c:
4020 msi: Add tests for component and feature states.
4022 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
4024 * dlls/shell32/tests/shlexec.c:
4025 shell32/tests: Write-strings warnings fix.
4027 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
4029 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4031 riched20: Write-strings warnings fix.
4032 The string members of the FINDTEXT and FINDTEXTEX structs are declared
4033 constant in the SDK.
4035 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
4037 * programs/oleview/typelib.c:
4038 oleview: Added interface handling to idl display.
4040 2006-07-21 James Hawkins <truiken@gmail.com>
4042 * dlls/msi/dialog.c:
4043 msi: Expand features with odd Display values.
4045 * dlls/msi/dialog.c:
4046 msi: Don't display a feature if its Display value is zero.
4048 * dlls/msi/action.c:
4049 msi: Set the component's initial state based on its attributes.
4051 2006-07-21 Jason Green <jave27@gmail.com>
4053 * dlls/wined3d/device.c:
4054 wined3d: Minor trace corrections in Set___ShaderConstants().
4056 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
4058 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4059 wined3d: Do not try to create a vbo more than once.
4061 * dlls/wined3d/vertexbuffer.c:
4062 wined3d: Move vertex fixups into their own function.
4064 2006-07-21 Alexandre Julliard <julliard@winehq.org>
4066 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
4067 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
4069 2006-07-20 Benjamin Arai <me@benjaminarai.com>
4071 * dlls/oleaut32/tests/vartest.c:
4072 oleaut32: Fix missing tests and heap errors for VarCat conformance.
4074 * dlls/oleaut32/variant.c:
4075 oleaut32: Fix temp variant initialization issues in VarCat.
4077 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
4079 * dlls/kernel/time.c, dlls/ntdll/process.c,
4080 include/wine/server_protocol.h, server/process.c,
4081 server/protocol.def, server/trace.c:
4082 ntdll: Implementation of process CreationTime and ExitTime.
4084 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
4086 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
4088 setupapi: Implemented SetupDiCreateDeviceInfoA.
4090 * dlls/setupapi/tests/devinst.c:
4091 setupapi: Rename a test.
4093 2006-07-20 Robert Reif <reif@earthlink.net>
4095 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4096 advapi32: Partial LookupAccountSid implementation.
4098 2006-07-21 Alexandre Julliard <julliard@winehq.org>
4100 * dlls/ntdll/heap.c:
4101 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
4103 * dlls/ntdll/heap.c:
4104 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
4106 * dlls/ntdll/heap.c:
4107 ntdll: Add a few more free list entries to the heap.
4109 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4111 * dlls/comdlg32/cdlg_Ko.rc:
4112 comdlg32: Updated Korean resource.
4114 2006-07-21 Mike McCormack <mike@codeweavers.com>
4117 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
4120 msi: Use msi_reg_get_val_str() to read a registry value.
4122 * dlls/msi/msi.c, dlls/msi/msi.spec:
4123 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
4126 msi: Components with INSTALLSTATE_NOTUSED are considered present.
4129 msi: A component with an empty path is not used.
4132 msi: Use TRACE not FIXME for already implemented functions.
4134 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
4136 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
4137 d3d9: State management test framework for d3d9.
4139 * dlls/wined3d/device.c:
4140 wined3d: Respect EnableAutoDepthStencil parameter.
4142 * dlls/wined3d/stateblock.c:
4143 wined3d: Correct initial render states.
4145 * dlls/wined3d/device.c:
4146 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
4148 * dlls/wined3d/device.c:
4149 wined3d: Restore recording mode later in ActiveRender().
4151 * dlls/wined3d/device.c:
4152 wined3d: Read shader constants from correct stateblock.
4154 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
4156 * dlls/mscms/tests/profile.c:
4157 mscms/tests: Write-strings warnings fix.
4159 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
4161 * dlls/user/input.c, dlls/user/tests/msg.c:
4162 user: Add a TrackMouseEvent test, make it pass under Wine.
4164 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
4166 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4167 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
4169 2006-07-20 Robert Shearman <rob@codeweavers.com>
4171 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4172 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
4173 ole32: Implement CoRegisterPSClsid.
4175 2006-07-20 Juan Lang <juan_lang@yahoo.com>
4177 * dlls/msi/appsearch.c:
4178 msi: Don't use fixed-size buffers in AppSearch action.
4180 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
4182 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
4183 dinput8: DirectInput8Create rewrite.
4185 2006-07-19 Benjamin Arai <me@benjaminarai.com>
4187 * dlls/oleaut32/tests/olefont.c:
4188 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
4190 * dlls/oleaut32/olefont.c:
4191 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
4193 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
4195 * dlls/comdlg32/filedlg31.c:
4196 comdlg32: Remove redundant headers.
4198 2006-07-19 Ge van Geldorp <ge@gse.nl>
4200 * dlls/gdi/freetype.c:
4201 gdi: Use variables of correct size.
4203 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
4205 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
4206 setupapi: Add stub for SetupDiCreateDeviceInfoW.
4208 * dlls/setupapi/devinst.c:
4209 setupapi: Remove unneeded NULL checks before MyFree().
4211 2006-07-19 James Hawkins <truiken@gmail.com>
4213 * dlls/msi/events.c:
4214 msi: Implement the SetInstallLevel event.
4216 * dlls/msi/install.c, dlls/msi/msipriv.h:
4217 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
4220 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
4221 msi: Update feature states after changing install levels, as they may have
4224 * dlls/msi/action.c:
4225 msi: Rename SetFeatureStates to match the naming scheme of internal msi
4228 2006-07-20 Mike McCormack <mike@codeweavers.com>
4230 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
4231 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
4232 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
4233 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
4234 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
4236 include: Remove unnecessary semicolons from idl.
4238 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
4239 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
4240 oledb: Add oledb.idl and some idl files it depends on.
4242 2006-07-19 Mike McCormack <mike@codeweavers.com>
4244 * configure, configure.ac:
4245 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
4247 2006-07-20 Mike McCormack <mike@codeweavers.com>
4249 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
4250 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
4251 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
4252 include/wine/itss.idl:
4253 include: Semicolons after cpp_quote are a syntax error in midl.
4255 2006-07-19 Hans Leidekker <hans@it.vu.nl>
4257 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4258 usp10: Implement and test ScriptCacheGetHeight.
4260 2006-07-19 Jacek Caban <jacek@codeweavers.com>
4262 * dlls/urlmon/internet.c:
4263 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
4265 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
4266 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
4267 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
4268 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
4269 mshtml: Wrap remaining Heap* functions by inline functions.
4271 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
4273 * dlls/wininet/ftp.c:
4274 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
4276 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
4278 * dlls/dnsapi/tests/name.c:
4279 dnsapi/tests: Write-strings warnings fix.
4281 * dlls/comctl32/tests/listview.c:
4282 comctl32/tests: Write-strings warnings fix.
4284 2006-07-19 H. Verbeet <hverbeet@gmail.com>
4286 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4287 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4288 wined3d: Compilation fixes.
4290 2006-07-20 Kovács András <andras@csevego.net>
4292 * dlls/dinput/joystick_linuxinput.c:
4293 dinput: joydev_enum_deviceA now returns the correct value.
4295 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4297 * dlls/comctl32/comctl_Ko.rc:
4298 comctl32: Updated Korean resource.
4300 2006-07-19 Juan Lang <juan_lang@yahoo.com>
4302 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
4303 dlls/crypt32/tests/encode.c:
4304 crypt32: Implement more string types for X509_NAME_VALUE.
4306 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
4307 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
4310 * dlls/msi/appsearch.c:
4311 msi: Implement ACTION_AppSearchIni.
4313 2006-07-19 Alexandre Julliard <julliard@winehq.org>
4315 * dlls/ntdll/directory.c:
4316 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
4317 around a kernel bug.
4319 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
4321 * dlls/wininet/ftp.c:
4322 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
4324 2006-07-19 Juan Lang <juan_lang@yahoo.com>
4326 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
4327 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4328 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
4330 * dlls/msi/appsearch.c:
4331 msi: Implement searching parent in ACTION_AppSearchReg.
4333 2006-07-19 Mike McCormack <mike@codeweavers.com>
4336 msi: Implement MsiConfigureFeatureW.
4339 msi: Fix the size of base 85 GUIDs.
4341 * dlls/msi/action.c:
4342 msi: Only load the features and files tables once.
4344 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
4346 * programs/oleview/typelib.c:
4347 oleview: Added data freeing in TypeLib Viewer.
4349 * programs/oleview/main.h, programs/oleview/typelib.c:
4350 oleview: Added some features to IDL data displaying.
4352 * programs/oleview/main.h, programs/oleview/pane.c,
4353 programs/oleview/typelib.c:
4354 oleview: Added skeleton for IDL files generation.
4356 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
4358 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4359 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
4361 2006-07-19 Alexandre Julliard <julliard@winehq.org>
4363 * loader/preloader.c:
4364 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
4367 * dlls/kernel/process.c:
4368 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
4370 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
4371 kernel: Added support for exec'ing a new Win32 process.
4372 Use it to restart execution if the main binary can't be loaded because
4373 of address space conflicts, and also for Win16/DOS support.
4375 * dlls/kernel/process.c, dlls/ntdll/server.c,
4376 include/wine/server_protocol.h, server/process.c, server/process.h,
4377 server/protocol.def, server/request.c, server/trace.c:
4378 server: Simplify process creation.
4379 Pass the socket for the new process from the parent through the
4381 Perform initialisations during the new_process request.
4383 2006-07-19 Jason Green <jave27@gmail.com>
4385 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
4386 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
4387 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
4388 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
4389 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4390 wined3d: Make the number of floating point shader constants dynamic.
4392 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
4394 * dlls/crypt32/tests/crl.c:
4395 crypt32: Make tests loadable on NT4.
4397 2006-07-18 James Hawkins <truiken@gmail.com>
4399 * dlls/msi/msi.spec, dlls/msi/source.c:
4400 msi: Add a stub implementation of MsiSourceListClearAll.
4402 * dlls/msi/action.c, dlls/msi/dialog.c:
4403 msi: Sort SelectionTree items by their Display value.
4405 2006-07-18 Huw Davies <huw@codeweavers.com>
4408 msi: Create files with the correct file attributes.
4410 2006-07-18 Mike McCormack <mike@codeweavers.com>
4413 msi: Check the right pointers for NULL.
4416 msi: Set properties, not the command line in MsiReinstallFeatureW.
4418 * dlls/msi/install.c, dlls/msi/msi.spec:
4419 msi: Implement MsiSetInstallLevel.
4421 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4423 * dlls/mshtml/Ko.rc:
4424 mshtml: Updated Korean resource.
4426 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
4428 * dlls/secur32/ntlm.c:
4429 secur32: Write-strings warnings fix.
4431 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
4433 * dlls/crypt32/tests/main.c:
4434 crypt32/tests: Write-strings warnings fix.
4436 2006-07-18 Benjamin Arai <me@benjaminarai.com>
4438 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4439 oleaut32: Update error codes for VarMod.
4441 2006-07-18 Huw Davies <huw@codeweavers.com>
4443 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4444 msxml3: removeChild should catch a NULL child node.
4446 * dlls/msxml3/tests/domdoc.c:
4447 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
4448 doesn't find a match.
4450 2006-07-18 Juan Lang <juan_lang@yahoo.com>
4452 * dlls/msi/appsearch.c:
4453 msi: Set name in ACTION_AppSearchGetSignature.
4455 * dlls/crypt32/encode.c:
4456 crypt32: Don't return from a try block.
4458 2006-07-18 Jacek Caban <jacek@codeweavers.com>
4460 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
4461 mshtml: Added stub implementation of ShowHTMLDialog.
4463 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
4466 wpp: In recursive macro definitions, print the macro name instead of nothing.
4468 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
4470 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
4471 include/wine/wined3d_interface.h:
4472 ddraw/wined3d: Remove texture format enumeration functions.
4474 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
4476 * dlls/wined3d/swapchain.c:
4477 wined3d: Duplicate flips in software if the local copy is up to date.
4479 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
4481 * dlls/wined3d/surface.c:
4482 wined3d: Disable the fog before writing the back buffer data.
4484 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
4486 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
4487 dlls/wined3d/wined3d_private.h:
4488 wined3d: Add a setting for the render target locking method.
4490 * dlls/wined3d/surface.c:
4491 wined3d: Break the glDrawPixels call out of UnlockRect.
4493 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4495 * programs/cmdlgtst/Ko.rc:
4496 cmdlgtst: Updated Korean resource.
4498 2006-07-17 Juan Lang <juan_lang@yahoo.com>
4500 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
4501 crypt32: Output x.500 strings from CertNameToStrA/W.
4503 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
4504 dlls/crypt32/serialize.c:
4505 crypt32: Fix reading key prov info from serialized data.
4507 * dlls/crypt32/encode.c:
4508 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
4510 * dlls/msi/appsearch.c:
4511 msi: Fix silly pointer error.
4513 2006-07-17 James Hawkins <truiken@gmail.com>
4515 * dlls/msi/dialog.c:
4516 msi: Update the feature components' states when a feature is selected.
4518 2006-07-17 Duane Clark <fpga@pacbell.net>
4520 * dlls/msvcrt/tests/file.c:
4521 msvcrt: Add tests of file operations in ASCII mode.
4523 2006-07-17 Jacek Caban <jacek@codeweavers.com>
4525 * dlls/urlmon/sec_mgr.c:
4526 urlmon: Fix handle leak.
4528 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
4529 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
4530 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
4531 mshtml: Wrap more Heap* function by inline functions.
4533 2006-07-17 Robert Shearman <rob@codeweavers.com>
4535 * dlls/oleaut32/tmarshal.c:
4536 oleaut32: Add an exception handler around code executed on the server side
4537 from the typelib marshaler.
4540 msi: Fix conversion of path to include nul-termination character in
4541 MsiProvideQualifiedComponentA.
4543 * dlls/rpcrt4/cproxy.c:
4544 rpcrt4: Display a big message box if the user tries to use typelib
4545 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
4548 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
4549 rpcrt4: Handle more structure padding values.
4551 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4552 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
4553 The change caused regressions in a number of applications and needs more
4554 study to see what the correct behaviour should be.
4556 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
4558 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4559 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
4560 dlls/wined3d/vertexshader.c:
4561 wined3d: Readd missing copyright to shaders files.
4563 * dlls/wined3d/arb_program_shader.c:
4564 wined3d: Fix typo in ARB pixel shader.
4566 2006-07-17 Benjamin Arai <me@benjaminarai.com>
4568 * dlls/oleaut32/variant.c:
4569 oleaut32: VarCmp - Corrected function description.
4571 2006-07-16 H. Verbeet <hverbeet@gmail.com>
4573 * dlls/wined3d/drawprim.c:
4574 wined3d: Increment texture_idx when continuing as well.
4576 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
4578 * dlls/advapi32/tests/crypt_lmhash.c:
4579 advapi32/tests: Write-strings warnings fix.
4581 2006-07-17 Huw Davies <huw@codeweavers.com>
4583 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4584 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
4586 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
4587 marked as unchecked.
4589 2006-07-18 Alexandre Julliard <julliard@winehq.org>
4591 * configure, configure.ac:
4592 configure: Store the full path to the prelink tool.
4594 2006-07-17 Jason Green <jave27@gmail.com>
4596 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4597 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
4598 dlls/wined3d/wined3d_private.h:
4599 wined3d: Fix for vertex shaders.
4601 2006-07-16 Duane Clark <fpga@pacbell.net>
4603 * programs/notepad/main.c:
4604 notepad: Change notepad printing font.
4606 * programs/notepad/dialog.c:
4607 notepad: Make notepad print something reasonable.
4609 2006-07-16 Jacek Caban <jacek@codeweavers.com>
4611 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
4612 dlls/mshtml/protocol.c:
4613 mshtml: Wrap Heap* functions by inline functions.
4615 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
4617 * dlls/wined3d/surface.c:
4618 wined3d: Break out the frame buffer readback of LockRect, implement palettized
4621 2006-07-17 Robert Shearman <rob@codeweavers.com>
4623 * dlls/dbghelp/elf_module.c:
4624 dbghelp: Don't access a negative section index in elf_map_section.
4626 * dlls/dbghelp/stabs.c:
4627 dbghelp: Avoid accessing a negative string index when parsing stabs entries
4628 with an empty string.
4630 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
4631 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
4632 TRACE now that all of the tests pass.
4634 * dlls/kernel/tests/version.c:
4635 kernel: Fix an incorrect version test.
4637 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
4638 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
4639 versions, which are tested in a hierarchical manner.
4640 Add some new tests for the different condition values.
4642 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
4643 ntdll: Use a common condition value for the major, minor and service pack
4646 * dlls/ntdll/version.c:
4647 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
4648 for comparing the values.
4650 * dlls/oleaut32/tests/vartest.c:
4651 oleaut32: Test the return value of VarCat in the tests.
4653 2006-07-15 Aric Stewart <aric@codeweavers.com>
4655 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
4656 wineboot: Copy windows file protection files at boot time.
4658 2006-07-17 Mike McCormack <mike@codeweavers.com>
4661 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
4664 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
4666 2006-07-15 Mike McCormack <mike@codeweavers.com>
4668 * dlls/msi/install.c:
4669 msi: Cleanup traces, remove unnecessary includes.
4671 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
4672 msi: Move msi_get_property_int() to helpers.c
4675 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
4678 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
4680 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
4682 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
4683 libwine: Add a configure check for setrlimit.
4685 2006-07-17 Alexandre Julliard <julliard@winehq.org>
4687 * tools/winegcc/winegcc.c:
4688 winegcc: Make sure the Wine library paths take precedence in Wine mode.
4690 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4692 * programs/clock/Ko.rc:
4693 clock: Updated Korean resource.
4695 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
4697 * dlls/comctl32/listview.c:
4698 comctl32: Use struct member after check for NULL (Coverity).
4700 2006-07-15 Mike McCormack <mike@codeweavers.com>
4702 * dlls/shdocvw/regsvr.c:
4703 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
4705 2006-07-16 Jacek Caban <jacek@codeweavers.com>
4707 * dlls/urlmon/regsvr.c:
4708 urlmon: Register zone and security manager.
4710 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
4711 dlls/urlmon/urlmon_main.c:
4712 urlmon: Added UrlMkGetSessionOption implementation.
4714 * dlls/urlmon/umon.c:
4715 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
4717 * include/urlmon.idl:
4718 urlmon.idl: Added some missing declarations.
4720 * dlls/mshtml/htmldoc.c:
4721 mshtml: Added get_all implementation.
4723 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
4725 * programs/notepad/Da.rc:
4726 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
4728 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
4730 * dlls/dinput/keyboard.c:
4731 dinput: Unacquire correct device.
4733 * dlls/dinput/keyboard.c:
4734 dinput: Ignore repeated key events.
4736 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
4738 * dlls/wined3d/surface.c:
4739 wined3d: Allocate 4 extra bytes in the dib section.
4741 2006-07-16 Duane Clark <fpga@pacbell.net>
4743 * tools/examine-relay:
4744 examine-relay: Indent winex11.drv lines.
4746 2006-07-15 Duane Clark <dclark@akamail.com>
4748 * dlls/comdlg32/printdlg.c:
4749 comdlg32: Set PD_PAGENUMS from print dialog.
4751 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4753 * programs/wordpad/Ko.rc:
4754 wordpad: Updated Korean resource.
4756 2006-07-14 James Hawkins <truiken@gmail.com>
4758 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
4759 wininet: Add more tests for InternetCrackurl.
4761 * dlls/msi/dialog.c:
4762 msi: Add handling for the ListBox dialog control.
4764 2006-07-14 Milko Krachounov <milko@3mhz.net>
4766 * dlls/shell32/shell32_Bg.rc:
4767 shell32: Update Bulgarian translation.
4769 * dlls/mshtml/Bg.rc:
4770 mshtml: Update Bulgarian translation.
4772 2006-07-16 Robert Reif <reif@earthlink.net>
4774 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
4776 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
4778 2006-07-14 Robert Reif <reif@earthlink.net>
4781 include: Add well known sids and quota limits to winnt.h.
4783 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
4785 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
4786 riched20: WM_SETFONT support.
4788 2006-07-14 Robert Shearman <rob@codeweavers.com>
4790 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4791 ole32: Improve CoRegisterMessageFilter and add tests for it.
4794 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
4796 2006-07-13 Aric Stewart <aric@codeweavers.com>
4798 * configure, configure.ac, dlls/comcat/Makefile.in,
4799 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
4800 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
4801 comcat: cImplemented or cRequired of -1 means to match everything
4802 regardless of the implementation or categories.
4804 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
4807 msi: cabinet_notify - don't fail on files with the same filepath.
4809 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
4811 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
4812 wined3d: Only copy memory corresponding to the dib section instead of the
4815 2006-07-14 András Kovács <andras@csevego.net>
4817 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
4818 shell32: Stub for SHSetLocalizedName.
4820 2006-07-13 Juan Lang <juan_lang@yahoo.com>
4822 * dlls/msi/appsearch.c:
4823 msi: Let caller set property in AppSearch.
4825 2006-07-14 Mike McCormack <mike@codeweavers.com>
4828 msi: Use awstring to return strings from MsiGetProductInfo.
4831 msi: Read from the registry, not the database in MsiGetProductInfo.
4833 * dlls/msi/msipriv.h, dlls/msi/registry.c:
4834 msi: Add some registry reading macro functions.
4836 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
4837 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
4838 msi: Move version string conversions to registry.c.
4840 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
4841 msi: Move some registry helper functions to registry.c.
4843 2006-07-13 Juan Lang <juan_lang@yahoo.com>
4845 * dlls/crypt32/cert.c:
4846 crypt32: Correct self-signed cert creation.
4847 - use correct function names for rpcrt functions
4848 - use CryptGenRandom to create unique serial numbers
4850 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
4852 * tools/widl/parser.y:
4853 widl: Support coclass forward declarations.
4855 * tools/widl/header.c:
4856 widl: Fix unterminated comment in generated code.
4858 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
4860 * dlls/wined3d/glsl_shader.c:
4861 wined3d: Fix cmp instruction for GLSL.
4862 The current GLSL cmp instruction is incorrect, because:
4863 - it ignores destination write mask
4864 - it ignores source swizzle
4865 - it ignores other source modifiers.
4866 - it works incorrectly for src0 = 0
4868 * dlls/wined3d/device.c:
4869 wined3d: Fix light state bugs.
4871 2006-07-14 Robert Shearman <rob@codeweavers.com>
4873 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4874 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
4875 FUNCFLAG_FRESTRICTED flag.
4876 Add some more tests for ITypeInfo::Invoke.
4878 * dlls/oleaut32/olepicture.c:
4879 oleaut32: Implement GetClassID for the OLE picture class.
4881 * dlls/rpcrt4/ndr_marshall.c:
4882 rpcrt4: Fix Variance Callback Functions.
4883 A callback function for computing the variance puts the computed value
4884 into the same field as a conformance, so make sure to copy the value
4885 into pCount before returning from ComputeConformanceOrVariance.
4887 * dlls/rpcrt4/cpsf.c:
4888 rpcrt4: Add the threading model and a description when registering a CLSID
4889 for the PSFactoryBuffer.
4891 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4892 ole32: Add validation of parameters to CoGetClassObject and make sure to
4893 initialise ppv to NULL.
4895 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
4897 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
4898 dlls/winex11.drv/xim.c:
4899 Fix swapped 2nd and 3rd argument passed to memset.
4901 2006-07-14 Alexandre Julliard <julliard@winehq.org>
4903 * programs/msiexec/msiexec.c:
4904 msiexec: Invert the return values of the boolean functions so that
4905 their names make more sense.
4907 2006-07-13 James Hawkins <truiken@gmail.com>
4909 * programs/msiexec/msiexec.c:
4910 msiexec: Also support options using a hyphen.
4912 * dlls/msi/dialog.c:
4913 msi: Add handling for the GroupBox dialog control.
4915 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
4917 * tools/winedump/pe.c:
4918 winedump: Write-strings warnings fix.
4920 2006-07-14 Alexandre Julliard <julliard@winehq.org>
4922 * configure, configure.ac:
4923 configure: Revert the error exit code for warnings, it causes more
4924 trouble than it's worth.
4926 2006-07-13 Alexandre Julliard <julliard@winehq.org>
4928 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
4929 ntdll: Make sure to not unmap anything from reserved areas
4930 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
4932 * dlls/ntdll/virtual.c:
4933 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
4934 arbitrary granularity.
4936 * dlls/ntdll/virtual.c:
4937 ntdll: Support for arbitrary memory allocation granularity.
4939 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
4941 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
4942 programs/notepad/De.rc, programs/notepad/Eo.rc,
4943 programs/notepad/Es.rc, programs/notepad/Fi.rc,
4944 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
4945 programs/notepad/It.rc, programs/notepad/Ja.rc,
4946 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
4947 programs/notepad/No.rc, programs/notepad/Pl.rc,
4948 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
4949 programs/notepad/Si.rc, programs/notepad/Sk.rc,
4950 programs/notepad/Sw.rc, programs/notepad/Th.rc,
4951 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
4952 programs/notepad/Zh.rc:
4953 notepad: Fix the ellipsis and shortcuts in menus.
4955 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4956 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4957 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4958 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
4959 wordpad: Add shortcuts in menus.
4961 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
4963 * dlls/comdlg32/cdlg_Pl.rc:
4964 comdlg32: Update Polish translation.
4966 2006-07-13 Robert Shearman <rob@codeweavers.com>
4968 * dlls/ole32/compobj.c:
4969 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
4970 It increases the latency on completing the COM call and could result in
4971 the COM call never completing in some circumstances.
4973 * dlls/oleaut32/typelib.c:
4974 oleaut32: Convert void return types to the VT_EMPTY variant type in
4977 * dlls/oleaut32/typelib.c:
4978 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
4979 since dispinterfaces don't have the FDISPATCHABLE flag.
4981 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
4982 include: Add NI_* defines and add a WS(socklen_t) type.
4984 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4985 rpcrt4: Add a stub for I_RpcMapWin32Status.
4987 * dlls/dbghelp/path.c:
4988 dbghelp: Fix the finding of PDB DS-type files.
4990 2006-07-13 Alexandre Julliard <julliard@winehq.org>
4992 * dlls/shell32/brsfolder.c:
4993 shell32: Avoid using macros that cause gcc warnings.
4995 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
4996 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
4998 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
4999 kernel32: Moved initialisation of the console handles to DllMain.
5001 2006-07-12 James Hawkins <truiken@gmail.com>
5003 * dlls/shlwapi/tests/path.c:
5004 shlwapi: Add tests for PathCommonPrefixA.
5006 * dlls/shlwapi/tests/path.c:
5007 shlwapi: Add tests for PathBuildRootA.
5009 * dlls/msi/install.c, dlls/msi/tests/package.c:
5010 msi: Update the files target paths as well, because a parent directory might
5013 2006-07-12 Thomas Kho <tkho@ucla.edu>
5015 * programs/notepad/dialog.c:
5016 notepad: Change file not saved alert title to match Windows' notepad.exe.
5018 * programs/notepad/En.rc, programs/notepad/dialog.c:
5019 notepad: Change window title to be like Windows' notepad.exe.
5021 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
5023 * dlls/winspool.drv/tests/info.c:
5024 winspool.drv/tests: Write-strings warnings fix.
5026 * dlls/mshtml/main.c:
5027 mshtml: Write-strings warnings fix.
5029 2006-07-11 James Hawkins <truiken@gmail.com>
5031 * dlls/urlmon/umon.c:
5032 urlmon: Implement URLDownloadToCacheFileW.
5034 2006-07-10 Ge van Geldorp <ge@gse.nl>
5036 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
5038 user32: Implement Get/SetClassLongPtrA/W.
5040 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
5042 * dlls/user/sysparams.c:
5043 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
5045 2006-07-12 Mike McCormack <mike@codeweavers.com>
5047 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
5048 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
5051 * dlls/ole32/clipboard.c:
5052 ole32: Small cleanups.
5054 * dlls/ole32/stg_prop.c:
5055 ole32: Remove unnecessary assert(This) calls.
5057 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
5058 ole32: Fix and test reading and writing of VT_CF properties.
5060 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
5062 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
5063 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
5064 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
5065 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
5066 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
5067 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
5068 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
5069 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
5070 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
5071 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
5072 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
5073 dlls/comctl32/propsheet.c:
5074 comctl32: Use wsprintf instead of strcat building the properties
5075 dialog title to allow different word orders.
5077 2006-07-12 Juan Lang <juan_lang@yahoo.com>
5079 * dlls/msi/appsearch.c:
5080 msi: Split up ACTION_AppSearchReg.
5082 * dlls/crypt32/store.c:
5083 crypt32: Add stubs for some stores.
5085 * dlls/crypt32/crypt32.spec:
5086 crypt32: Forward CreateFileU to CreateFileW.
5088 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
5090 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
5091 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
5092 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
5093 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
5094 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
5095 dlls/winex11.drv/x11font.h:
5096 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
5097 (not vice versa) for efficiency (required adding the Ex functionality
5100 * dlls/gdi/tests/font.c:
5101 gdi32: Add conformance test for GetTextExtentExPointW.
5103 2006-07-12 Mike McCormack <mike@codeweavers.com>
5105 * dlls/query/query_main.c:
5106 query: Return a more appropriate error code from CIState.
5108 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
5110 * dlls/urlmon/regsvr.c:
5111 urlmon: Write-strings warnings fix.
5113 2006-07-12 H. Verbeet <hverbeet@gmail.com>
5115 * dlls/wined3d/utils.c:
5116 wined3d: Texture stages that reference NULL textures should just pass
5117 through the result of the previous stage.
5119 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
5120 wined3d: Fix specular color handling for register combiners.
5121 By default the FinalCombiner is setup to add the specular color to the
5122 final result of the combiner operations. However, it should only do
5123 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
5125 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
5127 * dlls/wined3d/vertexbuffer.c:
5128 wined3d: Check the color data type too when deciding whether to convert data.
5130 2006-07-11 Mike McCormack <mike@codeweavers.com>
5132 * dlls/ole32/stg_prop.c:
5133 ole32: Implement IPropertyStorage::Enum using enumx.
5135 * dlls/ole32/stg_prop.c:
5136 ole32: Clean up some declarations.
5138 * dlls/ole32/stg_prop.c:
5139 ole32: Use enumx to implement IPropertySetStorage::Enum.
5141 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
5142 ole32: Add a framework for implementing IEnum* interfaces.
5144 2006-07-12 Mike McCormack <mike@codeweavers.com>
5146 * dlls/ole32/ole2.c:
5147 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
5149 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
5150 ole32: Fix conformance test to compile with MSVC6.
5152 * dlls/ole32/stg_prop.c:
5153 ole32: This cannot be NULL, so don't check it.
5155 * dlls/ole32/stg_prop.c:
5156 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
5159 2006-07-11 Mike McCormack <mike@codeweavers.com>
5161 * dlls/ole32/ole2.c:
5162 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
5164 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
5166 * dlls/avifil32/Makefile.in:
5167 avifil32: Remove unnecessary dependency on ntdll.
5169 2006-07-11 Juan Lang <juan_lang@yahoo.com>
5171 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
5172 dlls/crypt32/tests/cert.c, include/wincrypt.h:
5173 crypt32: Implement CryptAcquireCertificatePrivateKey.
5175 2006-07-11 Robert Reif <reif@earthlink.net>
5177 * dlls/advapi32/lsa.c:
5178 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
5180 * include/ntsecapi.h:
5181 include: Add more policy structures to ntsecapi.h.
5183 2006-07-11 Alexandre Julliard <julliard@winehq.org>
5185 * libs/Makefile.in, tools/winewrapper:
5186 libs: Get rid of the libwine symlinks.
5188 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
5189 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
5190 winegcc: Automatically add the correct lib paths when building inside the
5193 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
5194 tools/wrc/Makefile.in:
5195 libs: Get rid of the symlinks for the static libs.
5197 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
5198 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
5199 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
5200 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
5201 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
5202 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
5203 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
5204 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
5205 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
5206 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
5207 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
5208 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
5209 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
5210 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
5211 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
5212 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
5213 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
5214 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
5215 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
5216 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
5217 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
5218 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
5219 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
5220 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
5221 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
5222 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
5223 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
5224 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
5225 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
5226 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
5227 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
5228 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
5229 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
5230 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
5231 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
5232 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
5233 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
5234 libs/unicode/Makefile.in, libs/unicode/c_037.c,
5235 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
5236 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
5237 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
5238 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
5239 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
5240 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
5241 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
5242 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
5243 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
5244 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
5245 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
5246 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
5247 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
5248 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
5249 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
5250 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
5251 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
5252 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
5253 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
5254 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
5255 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
5256 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
5257 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
5258 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
5259 libs/unicode/collation.c, libs/unicode/compose.c,
5260 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
5261 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
5262 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
5263 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
5264 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
5265 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
5266 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
5267 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
5268 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
5269 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
5270 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
5271 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
5272 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
5273 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
5274 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
5275 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
5276 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
5277 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
5278 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
5279 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
5280 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
5281 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
5282 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
5283 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
5284 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
5285 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
5286 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
5287 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
5288 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
5289 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
5290 libs/wine/wine.map, programs/msiexec/Makefile.in,
5291 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
5292 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
5293 tools/wrc/Makefile.in:
5294 libs: Merged libwine_unicode into libwine.
5295 Most dlls use libwine_unicode at this point, so there's nothing to
5296 gain by having two separate libraries.
5298 2006-07-10 Juan Lang <juan_lang@yahoo.com>
5300 * dlls/crypt32/decode.c:
5301 crypt32: Check a pointer before dereferencing it (Coverity).
5303 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
5304 shell32: Always NULL-terminate path in SHGetPathFromIDList.
5306 2006-07-11 Mike McCormack <mike@codeweavers.com>
5308 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
5309 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
5310 dlls/infosoft/wordbreaker.c:
5311 infosoft: Add a word breaker for English.
5313 2006-07-10 Ge van Geldorp <ge@gse.nl>
5315 * tools/winebuild/import.c:
5316 winebuild: Save registers which might contain parameters for the function to
5319 * dlls/kernel/resource.c, include/winternl.h:
5320 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
5322 2006-07-10 James Hawkins <truiken@gmail.com>
5324 * dlls/msi/tests/package.c:
5325 msi: Test how SetTargetPath affects the target paths of install files.
5327 2006-07-09 James Hawkins <truiken@gmail.com>
5329 * dlls/msi/appsearch.c:
5330 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
5332 2006-07-10 Benjamin Arai <me@benjaminarai.com>
5334 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
5335 oleaut32: Conformance test and patch for VarCat.
5337 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
5339 * dlls/wined3d/directx.c:
5340 wined3d: Improve GetAdapterMonitor stub.
5342 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5343 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5344 dlls/wined3d/wined3d_private.h:
5345 wined3d: More flow control instructions.
5346 - Implement call, callnz, label, and ret
5347 - Implement support for NOT modifier
5349 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5350 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5351 dlls/wined3d/wined3d_private.h:
5352 wined3d: More flow control instructions
5353 - Implement if, else, endif, rep, endrep, break
5354 - Implement ifc, breakc, using undocumented comparison bits in the instruction
5356 - Fix bug in main loop processing of codes with no dst token
5357 - Fix bug in GLSL output modifier processing of codes with no dst token
5358 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
5359 - Add versioning for all the instructions above, and remove
5360 GLSL_REQUIRED thing, which is useless and should be removed from all
5363 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
5365 * dlls/wined3d/device.c:
5366 wined3d: Fix off-by-one constants bug.
5368 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
5369 wined3d: Clamp texcoord output between 0 and 1.
5371 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5372 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5373 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5374 wined3d: Place immediate constants in the same array as global constants.
5375 - move DEF, DEFI, DEFB handling into the register counting pass
5376 - keep track of defined constants as a linked list (because there's a
5378 - apply immediate constants after global constants in the constant
5380 - both types of constants now get loaded with array notation in the
5381 shader (into the same array)
5383 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
5385 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
5386 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
5387 dlls/ddraw/tests/refcount.c:
5388 ddraw: Palette refcounting fix.
5389 Do not AddRef the DirectDraw interfaces in CreatePalette of older
5390 interface version, and add a test for that.
5392 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
5393 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
5394 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
5395 ddraw: Split up the ddraw refcount.
5397 2006-07-10 Mike McCormack <mike@codeweavers.com>
5399 * include/Makefile.in, include/cierror.h:
5400 include: Add cierror.h.
5402 2006-07-11 Mike McCormack <mike@codeweavers.com>
5404 * dlls/ole32/storage32.c:
5405 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
5407 * include/indexsvr.idl:
5408 indexsvr.h: Fix a typo.
5410 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5412 * dlls/wined3d/directx.c:
5413 wined3d: Add an "\n" to a fixme to fix another overflow (in
5414 IWineD3DImpl_CheckDeviceFormatConversion).
5416 2006-07-10 Juan Lang <juan_lang@yahoo.com>
5418 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
5420 riched20: Add stub implementation of ITextDocument.
5422 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5423 crypt32: Implement key context property, with tests.
5425 2006-07-10 Ge van Geldorp <ge@gse.nl>
5427 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
5428 winedbg: Implement some x86_64 backend routines.
5430 * tools/winebuild/spec32.c:
5431 winebuild: Reserve enough space for null function pointer.
5434 server: Widen lparam for timers.
5436 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
5438 * dlls/shell32/shlview.c:
5439 shell32: Write-strings warning fix.
5441 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
5443 * dlls/crypt32/tests/encode.c:
5444 crypt32/tests: Write-strings warnings test.
5446 2006-07-11 Alexandre Julliard <julliard@winehq.org>
5449 server: Fixed get_thread_context for x86_64.
5451 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
5453 * dlls/amstream/amstream.c, include/mmstream.idl:
5454 amstream: Fix argument types to match the PSDK.
5456 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
5458 * programs/notepad/En.rc:
5459 notepad: En.rc: Fix the ellipsis in menu.
5461 2006-07-10 Huw Davies <huw@codeweavers.com>
5463 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5464 msxml3: Implement removeChild.
5466 2006-07-10 Hans Leidekker <hans@it.vu.nl>
5468 * dlls/dnsapi/query.c:
5469 dnsapi: Fix a buffer overrun (Coverity).
5471 * dlls/wldap32/ber.c:
5472 wldap32: Document the ber functions.
5474 * dlls/wldap32/rename.c:
5475 wldap32: Document the rename functions.
5478 wine.inf: Add msi to the list of fake dlls.
5480 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
5482 * programs/oleview/En.rc, programs/oleview/resource.h,
5483 programs/oleview/typelib.c:
5484 oleview: Added more fields to TypeLib Viewer tree.
5486 2006-07-08 Jacek Caban <jacek@codeweavers.com>
5488 * dlls/urlmon/binding.c:
5489 urlmon: Always verify mime using FindMimeFromData.
5491 * dlls/shdocvw/tests/webbrowser.c:
5492 shdocvw: Added test of DoVerb.
5494 * dlls/shdocvw/tests/webbrowser.c:
5495 shdocvw: Added GetMiscStatus test.
5497 * dlls/shdocvw/oleobject.c:
5498 shdocvw: Call SetMenu in activate_ui.
5500 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
5501 mshtml: Added OnFrameWindowActivate implementation.
5503 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
5505 * dlls/advapi32/registry.c, include/winreg.h:
5506 advapi32: Fix registry API prototypes to match the PSDK.
5508 2006-07-10 Alexandre Julliard <julliard@winehq.org>
5510 * include/.gitignore, include/wine/.gitignore:
5511 include/.gitignore: Moved the wine subdir ignore list to the main file.
5513 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
5514 libs/.gitignore: Added wildcards for libraries.
5516 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
5517 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
5518 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
5519 .gitignore: Added wildcards to ignore lex and bison output files.
5521 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
5522 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
5523 dlls/cards/.gitignore, dlls/comcat/.gitignore,
5524 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
5525 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
5526 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
5527 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
5528 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
5529 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
5530 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
5531 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
5532 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
5533 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
5534 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
5535 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
5536 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
5537 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
5538 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
5539 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
5540 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
5541 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
5542 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
5543 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
5544 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
5545 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
5546 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
5547 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
5548 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
5549 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
5550 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
5551 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
5552 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
5553 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
5554 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
5555 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
5556 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
5557 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
5558 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
5559 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
5560 programs/msiexec/.gitignore, programs/notepad/.gitignore,
5561 programs/oleview/.gitignore, programs/progman/.gitignore,
5562 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
5563 programs/start/.gitignore, programs/taskmgr/.gitignore,
5564 programs/uninstaller/.gitignore, programs/view/.gitignore,
5565 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
5566 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
5567 programs/winemine/.gitignore, programs/winetest/.gitignore,
5568 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
5569 .gitignore: Added wildcards to ignore generated resource files.
5571 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
5572 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
5573 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
5574 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
5575 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
5576 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
5577 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
5578 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
5579 dlls/lz32/tests/.gitignore, dlls/make_dlls,
5580 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
5581 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
5582 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
5583 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
5584 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
5585 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
5586 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
5587 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
5588 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
5589 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
5590 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
5591 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
5592 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
5593 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
5594 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
5595 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
5596 dlls/ws2_32/tests/.gitignore:
5597 make_dlls: Recursively ignore .ok files in all tests directories.
5599 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
5600 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
5601 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
5602 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
5603 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
5604 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
5605 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
5606 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
5607 dlls/lz32/tests/.gitignore, dlls/make_dlls,
5608 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
5609 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
5610 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
5611 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
5612 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
5613 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
5614 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
5615 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
5616 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
5617 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
5618 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
5619 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
5620 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
5621 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
5622 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
5623 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
5624 dlls/ws2_32/tests/.gitignore:
5625 make_dlls: Recursively ignore testlist.c in all tests directories.
5627 * programs/.gitignore, programs/clock/.gitignore,
5628 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
5629 programs/eject/.gitignore, programs/expand/.gitignore,
5630 programs/explorer/.gitignore, programs/hh/.gitignore,
5631 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
5632 programs/make_progs, programs/msiexec/.gitignore,
5633 programs/notepad/.gitignore, programs/oleview/.gitignore,
5634 programs/progman/.gitignore, programs/regedit/.gitignore,
5635 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
5636 programs/rundll32/.gitignore, programs/start/.gitignore,
5637 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
5638 programs/view/.gitignore, programs/wcmd/.gitignore,
5639 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
5640 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
5641 programs/winedbg/.gitignore, programs/winefile/.gitignore,
5642 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
5643 programs/winepath/.gitignore, programs/winetest/.gitignore,
5644 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
5645 programs/winver/.gitignore, programs/wordpad/.gitignore:
5646 make_progs: Generate the .gitignore file.
5647 Ignore generated programs from the top-level .gitignore.
5649 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
5650 dlls/advpack/.gitignore, dlls/atl/.gitignore,
5651 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
5652 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
5653 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
5654 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
5655 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
5656 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
5657 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
5658 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
5659 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
5660 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
5661 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
5662 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
5663 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
5664 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
5665 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
5666 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
5667 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
5668 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
5669 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
5670 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
5671 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
5672 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
5673 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
5674 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
5675 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
5676 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
5677 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
5678 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
5679 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
5680 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
5681 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
5682 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
5683 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
5684 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
5685 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
5686 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
5687 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
5688 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
5689 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
5690 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
5691 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
5692 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
5693 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
5694 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
5695 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
5696 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
5697 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
5698 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
5699 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
5700 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
5701 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
5702 make_dlls: Ignore generated import libraries from the top-level .gitignore.
5704 * dlls/.gitignore, dlls/make_dlls:
5705 make_dlls: Generate the .gitignore file.
5707 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
5708 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
5709 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
5710 dlls/amstream/.gitignore, dlls/atl/.gitignore,
5711 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
5712 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
5713 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
5714 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
5715 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
5716 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
5717 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
5718 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
5719 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
5720 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
5721 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
5722 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
5723 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
5724 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
5725 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
5726 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
5727 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
5728 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
5729 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
5730 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
5731 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
5732 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
5733 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
5734 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
5735 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
5736 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
5737 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
5738 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
5739 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
5740 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
5741 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
5742 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
5743 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
5744 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
5745 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
5746 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
5747 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
5748 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
5749 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
5750 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
5751 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
5752 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
5753 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
5754 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
5755 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
5756 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
5757 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
5758 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
5759 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
5760 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
5761 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
5762 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
5763 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
5764 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
5765 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
5766 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
5767 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
5768 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
5769 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
5770 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
5771 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
5772 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
5773 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
5774 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
5775 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
5776 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
5777 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
5778 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
5779 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
5780 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
5781 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
5782 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
5783 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
5784 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
5785 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
5786 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
5787 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
5788 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
5789 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
5790 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
5791 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
5792 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
5793 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
5794 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
5795 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
5796 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
5797 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
5798 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
5799 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
5800 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
5801 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
5802 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
5803 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
5804 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
5805 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
5806 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
5807 dlls/version/.gitignore, dlls/version/tests/.gitignore,
5808 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
5809 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
5810 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
5811 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
5812 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
5813 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
5814 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
5815 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
5816 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
5817 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
5818 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
5819 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
5820 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
5821 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
5822 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
5823 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
5824 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
5825 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
5826 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
5827 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
5828 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
5829 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
5830 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
5831 programs/control/.gitignore, programs/eject/.gitignore,
5832 programs/expand/.gitignore, programs/explorer/.gitignore,
5833 programs/hh/.gitignore, programs/icinfo/.gitignore,
5834 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
5835 programs/notepad/.gitignore, programs/oleview/.gitignore,
5836 programs/progman/.gitignore, programs/regedit/.gitignore,
5837 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
5838 programs/rundll32/.gitignore, programs/start/.gitignore,
5839 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
5840 programs/view/.gitignore, programs/wcmd/.gitignore,
5841 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
5842 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
5843 programs/winedbg/.gitignore, programs/winefile/.gitignore,
5844 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
5845 programs/winepath/.gitignore, programs/winetest/.gitignore,
5846 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
5847 programs/winver/.gitignore, programs/wordpad/.gitignore,
5848 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
5849 tools/winapi/.gitignore, tools/winebuild/.gitignore,
5850 tools/winedump/.gitignore, tools/winegcc/.gitignore,
5851 tools/wmc/.gitignore, tools/wrc/.gitignore:
5852 Take advantage of the recursive nature of .gitignore for Makefile entries.
5853 Prefix other entries with '/' to make them non-recursive.
5855 * ANNOUNCE, ChangeLog, VERSION, configure:
5858 ----------------------------------------------------------------
5859 2006-07-07 Mike McCormack <mike@codeweavers.com>
5861 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
5862 dlls/query/Makefile.in, dlls/query/query.spec,
5863 dlls/query/query_main.c:
5864 query: Add a skeleton for query.dll.
5866 2006-07-07 James Hawkins <truiken@gmail.com>
5868 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
5869 advpack: Add tests for different configurations of INF filenames and
5870 working directories for install functions.
5872 2006-07-10 Alexandre Julliard <julliard@winehq.org>
5874 * configure, configure.ac, include/basetsd.h, include/windef.h,
5875 tools/winegcc/winegcc.c:
5876 configure: Define _WIN64 when building on a 64-bit platform.
5878 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
5879 include/msvcrt/mbstring.h, include/msvcrt/search.h,
5880 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
5881 include/msvcrt/sys/types.h, include/msvcrt/time.h,
5882 include/msvcrt/wchar.h:
5883 include/msvcrt: Fix all definitions of size_t for Win64.
5885 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
5887 msvcrt: Avoid including system headers in msvcrt.h.
5889 2006-07-07 Mike McCormack <mike@codeweavers.com>
5891 * include/Makefile.in, include/ntquery.h:
5892 query: Add ntquery.h.
5894 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
5896 * dlls/ntdll/tests/reg.c:
5897 ntdll/tests: Added some NULL testing.
5899 2006-07-10 Alexandre Julliard <julliard@winehq.org>
5901 * server/registry.c:
5902 server: Only accept 0 as registry handle in functions that take a parent key.
5904 2006-07-08 Robert Shearman <rob@codeweavers.com>
5906 * include/winerror.h:
5907 include: Add more error codes used by newer versions of COM.
5909 * dlls/oleaut32/typelib2.c:
5910 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
5911 had much wider testing.
5913 * dlls/oleaut32/typelib.c:
5914 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
5915 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
5916 mask. Upper 16 bits contains the ordinal number of the function.
5917 Allocation of the "recbuf" must be modified, to support larger data
5918 (based on a patch by White Snake <whitesnake78@mail.com>).
5920 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
5922 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
5923 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
5925 2006-07-07 Thomas Kho <tkho@ucla.edu>
5927 * dlls/winex11.drv/mouse.c:
5928 winex11: Use correct multiplier for negative relative mouse movements.
5930 2006-07-07 Juan Lang <juan_lang@yahoo.com>
5932 * dlls/crypt32/cert.c:
5933 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
5935 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5937 * dlls/shell32/shell32_Ko.rc:
5938 shell32: Updated Korean resource.
5940 * programs/winecfg/Ko.rc:
5941 winecfg: Updated Korean resource.
5943 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
5945 * programs/winecfg/Nl.rc:
5946 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
5948 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
5950 * programs/winecfg/audio.c:
5951 winecfg: Write-strings warnings fix.
5953 2006-07-07 Jacek Caban <jacek@codeweavers.com>
5955 * dlls/urlmon/urlmon_main.c:
5956 urlmon: Register protocol handlers in DllMain.
5958 * dlls/urlmon/urlmon_main.c:
5959 urlmon: Use non heap based objects for class factories.
5961 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
5963 * dlls/wined3d/glsl_shader.c:
5964 wined3d: Fix typo breaking 3.0 pshaders color input.
5966 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
5968 * dlls/winex11.drv/event.c:
5969 winex11.drv: Protect X11 calls by a critical section.
5971 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
5972 server/trace.c, server/window.c:
5973 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
5976 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
5978 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
5979 dlls/winex11.drv/opengl.c:
5980 Add a common fps counter channel to ddraw, opengl and d3d.
5982 2006-07-07 Jacek Caban <jacek@codeweavers.com>
5984 * dlls/mshtml/nsio.c:
5985 mshtml: Create nsWineURI even if we don't have valid nsIURI.
5987 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
5988 shdocvw: Added test of SetClientSite.
5990 * dlls/shdocvw/oleobject.c:
5991 shdocvw: Call GetContainer in SetClientSite.
5993 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
5994 include/htiframe.idl:
5995 include: Added htiframe.idl.
5997 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
5999 * dlls/wined3d/baseshader.c:
6000 wined3d: Trace ABS/ABSNEG modifiers.
6002 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
6003 wined3d: Create fake input semantics for d3d8 shaders.
6004 Use them to remove the need for loading arrays in two different places.
6006 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6007 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
6008 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6009 wined3d: Reverse semantics maps for shaders.
6011 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
6012 wined3d: Make WINED3D_ATR macros more flexible.
6013 Make them operate on a type, as opposed to a semantic name.
6015 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
6016 wined3d: Simplify primitiveDeclartationConvertToStrided.
6017 Assign fixed indices to declaration inputs.
6018 Then use a common path to load the strided data.
6020 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
6021 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
6022 include/wine/wined3d_types.h:
6023 wined3d: Add position_transformed flag to Strided data format.
6025 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
6026 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
6028 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
6030 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
6031 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
6032 dlls/shell32/shresdef.h:
6033 shell32: Show a confirmation before deleting files with syscalls.
6035 * dlls/shell32/shfldr_unixfs.c:
6036 shell32: If possible use SHFileOperationW to delete in unixfs.
6037 This gives confirmation dialogs, recursive directory removal etc.
6039 2006-07-07 Christoph Frick <frick@sc-networks.de>
6041 * dlls/dinput/joystick_linuxinput.c:
6042 dinput: map_axis must be able to work with LONG's value range.
6044 * dlls/dinput/joystick_linuxinput.c:
6045 dinput: Remove redundant struct members.
6047 2006-07-06 Christoph Frick <frick@sc-networks.de>
6049 * dlls/dinput/joystick_linuxinput.c:
6050 dinput: Implement the GetProperty call for getting the range of an axis.
6052 * dlls/dinput/joystick_linuxinput.c:
6053 dinput: Call fake_current_js_state on the places where it is actually needed
6056 * dlls/dinput/joystick_linuxinput.c:
6057 dinput: Only fake the current state on axes that are actually there.
6059 * dlls/dinput/joystick_linuxinput.c:
6060 dinput: Move the axes and button configs into the JoyDev struct.
6062 * dlls/dinput/joystick_linuxinput.c:
6063 dinput: Utilize the offsets and the transform to support the user
6064 supplied data format.
6066 * dlls/dinput/joystick_linuxinput.c:
6067 dinput: Adds offset and transform and their basic handling to the joystick
6070 * dlls/dinput/joystick_linuxinput.c:
6071 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
6073 * dlls/dinput/joystick_linuxinput.c:
6074 dinput: Set the amount of POVs in the caps.
6076 * dlls/dinput/joystick_linuxinput.c:
6077 dinput: Detect more than one /dev/input/event joystick.
6079 2006-07-07 Jason Green <jave27@gmail.com>
6081 * dlls/wined3d/glsl_shader.c:
6082 wined3d: Fix D3DSIO_TEXKILL for GLSL.
6084 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
6086 * programs/winecfg/En.rc:
6087 winecfg: Shift Graphics page up to fill the empty place.
6089 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6090 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
6091 d3d8: Fix remaining refcount tests and tighten all tests.
6093 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
6095 * dlls/wininet/ftp.c:
6096 wininet: Use correct way of determining the password for anonymous ftp.
6098 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
6100 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
6101 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
6102 ensure the 16/32 bits separation.
6104 * server/context_powerpc.c:
6105 server: Fix context_powerpc.c compilation.
6107 2006-07-07 Mike McCormack <mike@codeweavers.com>
6110 uuid: Add indexsvr's IIDs to libuuid.
6112 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
6113 include: Add indexsvr.idl (IWordBreaker).
6115 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
6117 * dlls/riched20/caret.c:
6118 riched20: Replace an if-statement with empty body with a FIXME comment.
6120 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
6121 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
6122 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
6123 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
6124 dlls/wintab32/context.c:
6125 janitorial: Put "inline static" at the beginning of a declaration.
6127 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
6128 programs/explorer/systray.c:
6129 janitorial: Move the storage specifier to the beginning of the declaration.
6131 2006-07-06 Thomas Kho <tkho@ucla.edu>
6133 * programs/notepad/main.c:
6134 notepad: Change window classname from NPClass to Notepad.
6136 2006-07-06 Jacek Caban <jacek@codeweavers.com>
6138 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6139 urlmon: Added image/x-png mime filter.
6141 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6142 urlmon: Added image/bmp filter.
6144 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
6145 urlmon: Added image/gif filter.
6147 * dlls/urlmon/tests/misc.c:
6148 urlmon: Added more test of FindMimeFromData.
6150 * dlls/urlmon/urlmon_main.c:
6151 urlmon: Fix handling of proposed mime.
6153 * dlls/urlmon/urlmon_main.c:
6154 urlmon: Added image/pjpeg mime filter.
6156 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
6158 * programs/regedit/listview.c:
6159 regedit: Write-strings warning fix.
6161 2006-07-06 Robert Shearman <rob@codeweavers.com>
6163 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
6164 tools/widl/typegen.c, tools/widl/widltypes.h:
6165 widl: Add support for the builtin constants "TRUE" and "FALSE".
6167 * dlls/ole32/compobj.c:
6168 ole32: Fix the return value of COM_RegReadPath and make it static.
6170 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6171 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
6174 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
6175 oleaut32: Add a typedef for "boolean".
6176 Fix up an conflict that this type has with jpeglib.h.
6178 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6179 oleaut32: Fix the error code returned by ITypeComp on an interface when the
6180 name matches, but the flags don't.
6182 2006-07-05 James Hawkins <truiken@gmail.com>
6184 * dlls/advapi32/security.c:
6185 advapi32: Get the token type in ImpersonateLoggedOnUser.
6187 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6188 advapi32: Add tests for LookupAccountSid.
6190 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
6192 * dlls/winex11.drv/event.c:
6193 winex11.drv: Add window style and visibility status to the take focus event
6196 2006-07-05 Jason Green <jave27@gmail.com>
6198 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6199 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
6200 This instruction was being handled incorrectly in the case where the
6201 2nd src argument contained a relatively addressed constant.
6203 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6205 * dlls/kernel/tests/file.c:
6206 kernel/tests: More tests for OpenFile.
6208 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
6210 * dlls/wininet/ftp.c:
6211 wininet: Return NULL handle if no connection is established.
6213 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
6215 * dlls/wined3d/drawprim.c:
6216 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
6218 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
6219 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
6220 dlls/wined3d/device.c:
6221 wined3d: Implement FVF to DECL9 conversion (with tests).
6223 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6224 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
6225 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
6226 dlls/wined3d/wined3d_private.h:
6227 wined3d: Move register count pass to SetFunction.
6228 Move semantics pointers out of the reg_maps, make them persistent data
6229 in the shader (again, for future software shaders).
6231 * dlls/wined3d/device.c:
6232 wined3d: Fix STREAM flag override.
6234 * dlls/wined3d/vertexdeclaration.c:
6235 wined3d: Add missing PSIZE register for decl8->9 conversion.
6237 * dlls/wined3d/device.c:
6238 wined3d: Allow mix of SW vertex and GLSL pixel shader.
6239 Do not attach non-GLSL shaders to the GLSL program, that will cause a
6240 crash. Mix with ARB shaders is never going to happen, because the
6241 selection code will always choose GLSL for both or ARB for both.
6243 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
6244 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6245 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
6246 dlls/wined3d/wined3d_private.h:
6247 wined3d: Rework shader mode selection.
6248 - currently half the shader selection code (GLSL vs ARB) is in
6249 fillGLcaps. The parts that check for software shaders are in
6250 GetDeviceCaps. That placement, will work, but is definitely not optimal.
6251 FillGLcaps should detect support - it should not make decision as to
6252 what's used, because that's not what the purpose of the function is.
6253 GetDeviceCaps should report support as it has already been selected.
6254 Instead, select shader mode in its own function, called in the
6256 - unifying pixel and vertex shaders into a single selection is a
6257 mistake. A software vertex shader can be coupled with a hardware arb or
6258 glsl pixel shader, or no shader at all. Split them back into two and add
6259 a SHADER_NONE variant.
6260 - drawprim is doing support checks for ARB_PROGRAM, and making shader
6261 decisions based on that - that's wrong, support has already been
6262 checked, and decided upon, and shaders can be implemented via software,
6263 ARB_PROGRAm or GLSL, so that support check isn't valid.
6264 - Store the shader selected mode into the shader itself. Different types
6265 of shaders can be combined, so this is an improvement. In fact, storing
6266 the mode into the settings globally is a mistake as well - it should be
6267 done per device, since different cards have different capabilities.
6269 2006-07-06 Jacek Caban <jacek@codeweavers.com>
6271 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
6272 dlls/shdocvw/tests/webbrowser.c:
6273 shdocvw: Added test of IProvideClassInfo.
6275 2006-07-06 Mike McCormack <mike@codeweavers.com>
6278 msi: Features may be published but absent.
6280 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6281 msi: Add a test for MsiGetComponentPath and make it pass.
6284 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
6286 2006-06-30 Ge van Geldorp <ge@gse.nl>
6288 * configure, configure.ac:
6289 configure: Allow relocation on x86_64.
6291 2006-07-05 Jacek Caban <jacek@codeweavers.com>
6293 * dlls/mshtml/txtrange.c:
6294 mshtml: Added get_text implementation.
6296 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
6297 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
6298 mshtml: Added createRange implementation.
6300 * dlls/mshtml/selection.c:
6301 mshtml: Added get_type implementation.
6303 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
6304 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
6305 dlls/mshtml/selection.c:
6306 mshtml: Added get_selection implementation.
6308 * dlls/mshtml/olecmd.c:
6309 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
6311 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
6313 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
6314 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
6316 2006-07-05 Mike McCormack <mike@codeweavers.com>
6319 msi: Forward MsiUseFeature to MsiUseFeatureEx.
6321 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
6323 * fonts/Makefile.in:
6324 fonts: Fix a copy/paste bug preventing correct generation of the
6325 System font for codepages 1256 and 1257.
6327 2006-07-03 James Hawkins <truiken@gmail.com>
6329 * dlls/wininet/internet.c:
6330 wininet: Error out if hInternet is a bad handle.
6332 * dlls/wininet/ftp.c:
6333 wininet: Use a blank password if none is provided in FTP_Connect.
6335 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
6337 * configure, configure.ac, dlls/comdlg32/Makefile.in,
6338 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
6339 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
6340 comdlg32: Add initial test.
6342 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
6344 * dlls/cryptnet/.gitignore:
6345 cryptnet: Add .gitignore.
6347 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
6349 * dlls/user/tests/menu.c:
6350 user/tests: Write-strings warnings fix.
6352 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
6354 * dlls/mapi32/sendmail.c:
6355 mapi32: Write-strings warnings fix.
6357 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
6359 * include/wininet.h:
6360 wininet.h: Add extra error code.
6362 2006-07-04 Robert Reif <reif@earthlink.net>
6364 * dlls/dxdiagn/dxdiag_main.c:
6365 dxdiagn: Fix TRACE/FIXME formats.
6367 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
6369 * dlls/comctl32/listview.c:
6370 comctl32: listview: Recompute header size after an insertion of a column.
6372 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
6375 ntdll: Fix possible TRACE crash.
6377 2006-07-03 Robert Shearman <rob@codeweavers.com>
6379 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6380 oleaut: Implement processing of modules for SLTG typelibs.
6381 Set funckind when processing SLTG functions.
6383 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6384 oleaut: Improve SLTG var support.
6385 Pass both the start of the block and the offset to the first item into
6386 SLTG_DoVars as they may be different.
6387 Process 0xfffe offsets for variable names - this means to use the
6389 Add support for parsing the optional varflags field.
6391 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6392 oleaut: Fix function support for SLTG dispinterfaces.
6394 * dlls/oleaut32/typelib.c:
6395 oleaut: Move the processing of functions in SLTG typelibs into a
6396 separate function and use it when processing dispinterfaces.
6398 * dlls/oleaut32/typelib.c:
6399 oleaut: Move the initialisation of memidConstructor and
6400 memidDestructor of type infos to the common ITypeInfo creation
6402 Remove the WARN message as this functionality isn't implemented in
6405 * dlls/oleaut32/typelib.c:
6406 oleaut: Process references for SLTG dispatch types.
6408 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6409 oleaut: Abstract out the processing of variables in SLTG typelib components
6410 to a common function.
6412 * dlls/oleaut32/typelib.c:
6413 oleaut: Process references when parsing SLTG alias types.
6415 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6416 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
6417 generating code to SLTG_DoType.
6418 Process SLTG alias types with SLTG_DoType as the data is stored in the
6419 same format as in other components of the typelib.
6421 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6422 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
6423 common to all elements, so move the processing of these from the
6424 individual element processing.
6425 Improve SLTG alias processing.
6427 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6428 oleaut: Document some more members of SLTG_TypeInfoTail.
6430 * dlls/advapi32/service.c:
6431 advapi32: Fix the service function being called when extended is
6432 either set or not set (reported by Andrey Turkin).
6434 2006-07-03 Huw Davies <huw@codeweavers.com>
6436 * dlls/rpcrt4/ndr_marshall.c:
6437 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
6439 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
6441 * dlls/winex11.drv/keyboard.c:
6442 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
6444 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
6446 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
6447 Avoid non-portable WCHAR[] constructs.
6449 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
6451 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
6452 wined3d: Add a function to print out D3DDECLUSAGE9 values.
6454 * dlls/wined3d/baseshader.c:
6455 wined3d: Fix faulty DCL trace.
6457 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
6459 * dlls/wined3d/arb_program_shader.c:
6460 wined3d: Resync ARB mnxn function with GLSL mnxn function.
6462 * dlls/wined3d/baseshader.c:
6463 wined3d: Use shader_get_regtype() in register counting pass.
6465 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
6466 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6467 wined3d: Move SHADER_ARB code into arb_program_shader.c.
6469 * dlls/wined3d/device.c:
6470 wined3d: Cleanup: print constants in device code.
6472 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
6474 * include/d3d9types.h:
6475 d3d9: Fix FVF POSITION mask.
6477 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
6479 * programs/oleview/typelib.c:
6480 oleview: Added next field to TypeLib viewer treeview control.
6482 * programs/oleview/typelib.c:
6483 oleview: Improved type handling in TypeLib viewer.
6485 * programs/oleview/En.rc, programs/oleview/Makefile.in,
6486 programs/oleview/main.h, programs/oleview/oleview.c,
6487 programs/oleview/resource.h, programs/oleview/typelib.c:
6488 oleview: Added open TypeLib file functionality.
6490 * programs/oleview/En.rc, programs/oleview/resource.h,
6491 programs/oleview/typelib.c:
6492 oleview: Added type displaying in TypeLib Viewer.
6494 2006-06-30 Thomas Kho <tkho@ucla.edu>
6496 * programs/wcmd/wcmdmain.c:
6497 wcmd: Modify option parser to allow compound options.
6499 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
6501 * dlls/winmm/winealsa/audio.c:
6502 winmm/winealsa: Write-strings warning fix.
6504 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
6506 * programs/taskmgr/dbgchnl.c:
6507 taskmgr: Write-strings warnings fix.
6509 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
6511 * dlls/comctl32/tests/listview.c:
6512 comctl32/tests: Write-strings warnings fix.
6514 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
6516 * programs/regedit/listview.c:
6517 regedit: Write-strings warnings fix.
6519 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
6521 * dlls/mapi32/prop.c:
6522 mapi32: Use kernel32 functions instead of the ntdll ones.
6524 2006-06-30 Jacek Caban <jacek@codeweavers.com>
6526 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
6527 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
6528 shdocvw: Get rid of Mozilla ActiveX control dependency.
6530 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
6531 dlls/mshtml/oleobj.c:
6532 mshtml: Added beginning IDM_BROWSEMODE implementation.
6535 wine.inf: Set gecko url to activate Wine Gecko installer.
6537 * dlls/mshtml/install.c:
6538 mshtml: Add trailing '\' to gecko_path if needed.
6540 2006-06-30 Ge van Geldorp <ge@gse.nl>
6542 * include/cvconst.h, programs/winedbg/be_x86_64.c:
6543 winedbg: Implement be_x86_64_init_registers.
6545 * include/msvcrt/string.h:
6546 include/msvcrt: Make sure size_t is properly defined for 64-bit.
6548 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
6549 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
6550 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
6551 programs/winedbg/stack.c:
6552 winedbg: Adjust the parameters of the backend read/write routines to
6553 match those of ReadProcessMemory/WriteProcessMemory, since those are
6554 the ones actually used.
6557 server: The "select" call passes handles, not ints.
6559 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
6561 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
6562 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
6563 dlls/shell32/shresdef.h:
6564 shell32: Add an icon for delete confirmation.
6566 * dlls/shell32/shlfileop.c:
6567 shell32: Allow for custom icons in confirmation messages.
6569 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
6570 shell32: Pass the correct parent hwnd to confirmation dialogs.
6572 * dlls/shell32/shlfileop.c:
6573 shell32: Remove the now unused SHELL_DeleteFileW.
6575 2006-07-01 Robert Shearman <rob@codeweavers.com>
6577 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
6578 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
6579 the exponent parsing to after the hex digit parsing.
6581 2006-06-30 Robert Shearman <rob@codeweavers.com>
6583 * dlls/advapi32/service.c:
6584 advapi32: Implement RegisterServiceCtrlHandleExW.
6586 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
6588 * dlls/setupapi/tests/devinst.c:
6589 setupapi/tests: Add trailing '\n's to ok() calls.
6591 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
6593 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
6594 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
6595 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
6596 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
6597 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
6598 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
6599 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
6600 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
6601 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
6602 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
6603 dlls/urlmon/regsvr.c:
6604 Use the return value of register_key_guid.
6606 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
6608 * programs/oleview/En.rc, programs/oleview/typelib.c:
6609 oleview: Added base TypeLib Viewer menu functionality.
6611 * programs/oleview/En.rc, programs/oleview/main.h,
6612 programs/oleview/typelib.c:
6613 oleview: Added status bar to TypeLib Viewer.
6615 * programs/oleview/En.rc, programs/oleview/Makefile.in,
6616 programs/oleview/main.h, programs/oleview/oleview.c,
6617 programs/oleview/pane.c, programs/oleview/resource.h,
6618 programs/oleview/tree.c, programs/oleview/typelib.c:
6619 oleview: Added TypeLib Viewer base.
6620 - Added TypeLib Viewer base.
6621 - Fixed multiple instance of pane window functionality.
6622 - Added field with TypeLib path to ITEM_INFO structure.
6624 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
6626 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
6627 wined3d: Perform sanity checks on the rectangle in LockRect.
6629 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
6631 * dlls/ddraw/ddraw.c:
6632 ddraw: Added missing '\n' in debug traces.
6634 * dlls/quartz/pin.c:
6635 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
6637 2006-06-30 Robert Shearman <rob@codeweavers.com>
6639 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
6640 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
6641 that hasn't yet been marshaled then it should create a new stub
6644 * dlls/oleaut32/typelib.c:
6645 oleaut32: Fix a typo where the FIXME doesn't match the code.
6647 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
6648 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
6650 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
6651 advapi32: Implement RegDisablePredefinedCache.
6653 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
6655 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
6656 ntdll: Fix return codes for NtCreateKey (with tests).
6658 2006-06-29 James Hawkins <truiken@gmail.com>
6660 * dlls/shlwapi/tests/path.c:
6661 shlwapi: Add tests for PathFindExtensionA.
6663 * dlls/shlwapi/tests/path.c:
6664 shlwapi: Add tests for PathCanonicalize.
6666 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
6668 * dlls/shell32/shfldr_fs.c:
6669 shell32: Use SHFileOperationW to delete files.
6671 2006-06-29 Ivan Leo <ivanleo@gmail.com>
6673 * dlls/shell32/tests/shlfileop.c:
6674 shell32/tests: Comment out a test that crashes on windows nt 4.0.
6676 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
6678 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
6679 ddraw: Fix some material related bugs.
6681 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
6682 ddraw: Matrix values in the execute buffer are handles.
6684 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
6686 * dlls/winex11.drv/winpos.c:
6687 winex11.drv: Update window's full screen state on the resolution
6688 change as well as on the window resize event.
6690 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
6691 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
6692 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
6693 include/winpos.h, include/winuser.h:
6694 include: Move appropriate parts of winpos.h to winuser.h and win.h,
6695 remove winpos.h afterwards.
6697 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
6699 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
6700 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
6701 cryptnet: Implement a stub cryptnet dll.
6703 2006-06-28 Juan Lang <juan_lang@yahoo.com>
6705 * programs/regedit/childwnd.c:
6706 regedit: Update status bar after editing key name.
6708 2006-06-28 Jason Green <jave27@gmail.com>
6710 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
6711 wined3d: Fix a few GLSL shader instruction translations.
6712 This fixes the translations for a few instructions in GLSL and allows
6713 Cubemap sampling in pixel shaders < 2.0. It makes some of the
6714 lighting on textures in Half Life 2 look better, including some of the
6715 water effects. It's not perfect yet, but much closer now.
6717 2006-06-28 Robert Shearman <rob@codeweavers.com>
6719 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
6720 ole32: When marshaling a proxy make sure to maintain an external
6721 reference on the stub object so that the first proxy can be released.
6722 Implement external refcount sharing between a proxy and the marshaled proxy.
6723 Extend the marshaling of a proxy test to show that an external reference
6724 is always kept on the stub object.
6726 * dlls/ole32/tests/marshal.c:
6727 ole32: Add a test for CoCreateInstance doing object hosting by
6728 automatically creating an appropriate apartment for the object and
6729 returning a proxy to it.
6731 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
6732 ole32: Implement CoGetObject.
6734 * dlls/oleaut32/typelib.c:
6735 oleaut32: RegisterTypeLib should register any interface that derives
6736 from IDispatch rather than just dual interfaces.
6737 This is hinted at, although not explicitly stated on MSDN, but was
6738 verified by tests with native oleaut32.
6740 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
6742 * dlls/ddraw/vertexbuffer.c:
6743 ddraw: Correct a NULL pointer check.
6745 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6747 * dlls/kernel/tests/version.c:
6748 kernel: Version test was using imports missing on WinME.
6750 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
6752 * dlls/quartz/filtergraph.c:
6753 quartz: Fixed typo (Coverity).
6755 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
6757 * dlls/quartz/regsvr.c:
6758 quartz: Use the return value of register_key_guid.
6760 2006-06-27 Juan Lang <juan_lang@yahoo.com>
6762 * dlls/oleaut32/typelib.c:
6763 oleaut32: Handle bstr length of -1 in typelibs.
6765 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
6766 shell32: Add a stub for InvalidateDriveType.
6768 2006-06-27 H. Verbeet <hverbeet@gmail.com>
6770 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6771 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
6772 wined3d: Use register combiners for texture stage operations.
6773 Make wined3d use register combiners for texture stage operations. In
6774 order to do that the texture unit index needs to be separated from the
6775 texture stage index. For cards that don't support the
6776 NV_register_combiners extension nothing should change.
6778 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
6779 wined3d: Add code for using register combiners for texture stage operations.
6780 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
6781 larger than 4. In Direct3D that would correspond to
6782 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
6783 (which can be much larger) to which it currently corresponds in
6784 wined3d. Using register combiners we can get around that limitation
6785 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
6786 stages. This patch adds code for doing the texture operations with
6787 register combiners instead of ARB_texture_env_combine or
6788 NV_texture_env_combine4, but doesn't make use of that code yet. That's
6789 what the next patch will do.
6791 * dlls/wined3d/drawprim.c:
6792 wined3d: Fix uploading of textures for shaders.
6793 The code for uploading / binding textures for use with pixel shaders
6794 is slightly different from the one for uploading / binding textures
6795 for use with the fixed function pipeline. It would be possible to keep
6796 the code in a single function with a couple of conditionals, but in
6797 combination with the changes needed for register combiners that would
6800 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6801 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
6802 include/wine/wined3d_gl.h:
6803 wined3d: Texture limits fixes.
6804 GL_LIMITS(textures) is currently used for both the number of texture
6805 stages and the maximum number of simultaneous textures. In the current
6806 code that's the same, but in a later patch that will be separated,
6807 since a texture stage doesn't have to reference an actual
6808 texture. Also, shaders can access a larger number of samplers than the
6809 number of texture units the fixed function pipeline can access.
6811 * include/wine/wined3d_gl.h:
6812 wined3d: Add register combiner function pointers.
6814 * dlls/wined3d/utils.c:
6815 wined3d: Add & use D3DTEXTUREOP dumping code.
6817 2006-06-27 James Hawkins <truiken@gmail.com>
6819 * dlls/shlwapi/tests/path.c:
6820 shlwapi: Add tests for PathAppendA.
6822 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
6824 * dlls/shell32/shlfileop.c:
6825 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
6826 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
6827 operation when called without FOF_NOCONFIRMATION or with
6828 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
6831 2006-06-26 Huw Davies <huw@codeweavers.com>
6833 * dlls/opengl32/wgl.c:
6834 opengl32: Fix the returned metrics and add a translation vector to the end of
6837 2006-06-27 Alexandre Julliard <julliard@winehq.org>
6839 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
6840 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
6842 server: Moved get/set_thread_context implementation to ptrace.c.
6844 2006-06-27 Ivan Leo <ivanleo@gmail.com>
6846 * dlls/msvcrt/tests/file.c:
6847 msvcrt/tests: Don't leave files on the disk.
6849 2006-06-27 William Knop <william.knop@gmail.com>
6851 * dlls/dbghelp/elf_module.c:
6852 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
6854 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
6856 * dlls/uxtheme/tests/system.c:
6857 uxtheme/tests: Add tests for IsThemePartDefined.
6859 2006-06-27 Hans Leidekker <hans@it.vu.nl>
6861 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
6862 userenv: Add a stub implementation for GetProfileType.
6864 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
6866 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
6867 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
6868 wined3d: Vertex buffer can be locked multiple times.
6870 2006-06-27 Huw Davies <huw@codeweavers.com>
6872 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
6873 msxml3: Always have a libxml doc associated with a domdoc object, even if the
6874 object has no nodes.
6875 This means we don't need to add checks for NULL libxml node ptrs in our node
6878 2006-06-27 James Hawkins <truiken@gmail.com>
6880 * dlls/msi/dialog.c:
6881 msi: Read the font color from the database, and use it for the text control.
6883 2006-06-26 James Hawkins <truiken@gmail.com>
6885 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
6886 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
6889 2006-06-27 Alexandre Julliard <julliard@winehq.org>
6891 * dlls/ntdll/critsection.c:
6892 ntdll: Faster critical sections on MacOS using Mach semaphores.
6894 * libs/wine/loader.c:
6895 libwine: Attempt to increase some user limits that are set too low on some
6898 * configure, configure.ac, include/config.h.in,
6899 programs/wineconsole/curses.c:
6900 wineconsole: Portability fixes in the curses mouse support.
6902 * tools/widl/widltypes.h:
6903 widl: Fixed syntax of DECL_LINK macro to look more like C code.
6905 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
6907 * dlls/shlwapi/tests/path.c:
6908 shlwapi: Test for UrlGetPart in case of file name.
6910 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
6912 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
6913 ntdll: Fix 2 failing test on native. Change Wine accordingly.
6915 2006-06-26 Hans Leidekker <hans@it.vu.nl>
6917 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
6918 shell32: Add a stub implementation for SHIsFileAvailableOffline.
6920 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
6922 * programs/winedbg/info.c:
6923 winedbg: Module info.
6924 when requesting info on a module by address, always print the module
6925 ELF/PE pair (if this applies) (and not only the embedded PE), which
6928 * programs/winedbg/info.c:
6929 winedbg: Use 64 bit version of imagehlp_module.
6930 This allows reimplementing the module list command and do less black
6931 magic to guess the ELF debug format.
6933 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
6934 dbghelp: Implemented SymEnumerateModules64.
6936 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
6937 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
6938 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
6939 dbghelp: Module info.
6940 - now internally storing module info as a 64bit module structure
6941 (the interest in not in the 64 bit side of things, but because
6942 it allows storing lots of usefull information)
6943 - fixed SymGetModuleInfo64W which wasn't returning the
6945 - now filling for MSC files with the extended information
6946 (instead of guessing it)
6947 - reused the extended module info to store wine ELF module
6948 information (link for map link, stabs vs dwarf symbol info)
6950 2006-06-27 Alexandre Julliard <julliard@winehq.org>
6952 * programs/winetest/maketest:
6953 winetest: Portability fix in the maketest script. Added support for git.
6955 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
6957 * dlls/winex11.drv/window.c:
6958 winex11.drv: Write-strings warning fix.
6960 2006-06-27 Jason Green <jave27@gmail.com>
6962 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6963 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
6964 wined3d: Implement more GLSL instructions and a little cleanup.
6965 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
6966 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
6967 they are implemented in ARB_fragment_program at least).
6968 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
6969 routine - use a pointer instead.
6971 2006-06-27 H. Verbeet <hverbeet@gmail.com>
6973 * dlls/wined3d/device.c:
6974 wined3d: Remove some redundant code.
6976 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
6977 wined3d: Fix compilation (VBO constants).
6979 2006-06-26 James Hawkins <truiken@gmail.com>
6981 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
6982 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
6984 * dlls/shlwapi/tests/path.c:
6985 shlwapi: Add tests for PathAddBackslash.
6987 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
6988 shlwapi: Add tests for PathCombineA.
6990 * dlls/shdocvw/version.rc:
6991 shdocvw: Upgrade the version to 5.50.4134.599.
6993 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
6995 * dlls/ddraw/device.c:
6996 ddraw: Fix some compiler warnings.
6998 * dlls/ddraw/ddraw.c:
6999 ddraw: Assign the surface descriptions height to the height.
7001 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
7003 * dlls/imagehlp/modify.c:
7004 imagehlp: Fixed typo (Coverity).
7006 * dlls/uxtheme/tests/system.c:
7007 uxtheme/tests: Add tests for GetCurrentThemeName.
7009 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
7011 * dlls/uxtheme/tests/system.c:
7012 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
7014 2006-06-25 Jacek Caban <jacek@codeweavers.com>
7016 * dlls/mshtml/conpoint.c:
7017 mshtml: Added Unadvise implementation.
7019 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
7020 dlls/mshtml/mshtml_private.h:
7021 mshtml: Destroy connection points.
7023 * dlls/mshtml/conpoint.c:
7024 mshtml: Added Advise implementation.
7026 * dlls/mshtml/nsio.c:
7027 mshtml: Return text/html by default in GetContentType.
7029 * dlls/mshtml/nsio.c:
7030 mshtml: Return NS_OK in GetStatus if channel is NULL.
7032 * dlls/mshtml/navigate.c:
7033 mshtml: Call OnStopRequest in OnStopBinding.
7035 * dlls/mshtml/navigate.c:
7036 mshtml: Break reading if IStream::Read returns 0 bytes.
7038 2006-06-23 Jacek Caban <jacek@codeweavers.com>
7040 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
7041 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
7042 mshtml: Added HTMLLoadOptions implementation (with tests).
7044 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
7047 mci: Fix some mciSendString quirks.
7048 Really check in MCI open string commands if the name we have is a
7049 device (and no longer rely on bad heuristics for it).
7051 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
7053 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
7054 dlls/dbghelp/elf_module.c:
7055 dbghelp: Dwarf & thunks.
7056 - added the elf_is_in_thunk_area() function to locate an address
7057 within the known thunk area of Wine's builtin modules
7058 - now passing this thunk information to the dwarf parser so that it
7059 can drop functions from the thunk areas (as dwarf symbols), so that
7060 those functions can be later on marked as thunks in dbghelp
7063 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
7065 * dlls/dbghelp/elf_module.c:
7066 dbghelp: Elf for wine and spec definitions.
7067 Enhancement over previous fix (we don't need to insert NOTYPE symbols
7068 in our public symbol table, so drop them as early as possible).
7070 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
7072 * dlls/msi/install.c, dlls/msi/tests/package.c:
7073 msi: Disable some path validity checks in MsiSetTargetPath.
7075 2006-06-24 Ivan Leo <ivanleo@gmail.com>
7077 * dlls/amstream/amstream.c:
7078 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
7079 IAMMultiMediaStreamImpl_OpenMoniker.
7081 * dlls/advapi32/tests/security.c:
7082 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
7084 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
7086 * dlls/user/resources/user32_Pl.rc:
7087 user: user32_Pl.rc: Fix the capitalization of OK.
7089 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
7091 * dlls/ntdll/time.c:
7092 ntdll: Add UZT timezone info.
7094 2006-06-23 Francois Gouget <fgouget@free.fr>
7096 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
7097 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
7098 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
7099 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
7100 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
7101 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
7102 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
7103 dlls/wined3d/utils.c, programs/winefile/resource.h:
7104 Assorted spelling, case and grammar fixes.
7106 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
7108 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
7109 dlls/shell32/shlexec.c:
7110 shell32: Fix computation of default verb.
7111 Compute the default verb as documented on MSDN instead of blindly
7112 assuming it is 'open'. This fixes the WordViewer association in some
7115 * dlls/winmm/winecoreaudio/audio.c:
7116 winecoreaudio: Protect pthread.h inclusion.
7118 * dlls/ddraw/tests/refcount.c:
7119 ddraw: Fix compilation with gcc 2.95.
7121 * dlls/crypt32/tests/encode.c:
7122 crypt32: Fix compilation with gcc 2.95.
7124 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
7126 * dlls/ddraw/ddraw.c:
7127 ddraw: Set the video memory and visible flag on render targets.
7129 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
7130 ddraw: Enumerate the reference d3ddevice.
7132 * dlls/wined3d/surface.c:
7133 wined3d: Fix single buffering.
7134 Tell gl to draw to the back buffer when a back buffer is used, do not
7135 use the value from gl.
7137 * dlls/wined3d/device.c:
7138 wined3d: Fix a bad trace.
7140 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
7142 * dlls/wined3d/device.c:
7143 wined3d: Create vertex buffer objects for D3D vertex buffers.
7145 * dlls/wined3d/vertexbuffer.c:
7146 wined3d: Vertex fixups.
7148 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7149 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
7150 include/wine/wined3d_types.h:
7151 wined3d: Add support for VBOs to the drawing code.
7153 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
7155 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
7156 shlwapi: PathCombineW should return NULL on invalid parameters.
7158 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7160 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
7161 oleview: Added Korean resources.
7163 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
7165 * programs/oleview/En.rc, programs/oleview/details.c,
7166 programs/oleview/interface.c, programs/oleview/main.h,
7167 programs/oleview/resource.h, programs/oleview/tree.c:
7168 oleview: Fix compilation with gcc 2.95.
7169 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
7170 - moved some string to resources
7171 - fixed implementation of IPersistStream interface viewer
7173 * programs/oleview/interface.c:
7174 oleview: Added propper ClassName displaying to interface viewer.
7176 * programs/oleview/En.rc, programs/oleview/Makefile.in,
7177 programs/oleview/interface.c, programs/oleview/main.h,
7178 programs/oleview/oleview.c, programs/oleview/resource.h:
7179 oleview: Added interface viewer.
7181 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
7183 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
7184 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
7185 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
7187 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
7189 * dlls/gdi/tests/metafile.c:
7190 gdi/tests: Write-strings warnings fix.
7192 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
7194 * tools/widl/widltypes.h:
7195 widl: Write-strings warnings fix.
7197 2006-06-23 James Hawkins <truiken@gmail.com>
7199 * dlls/shell32/brsfolder.c:
7200 shell32: Add missing multiply by sizeof(WCHAR)l
7202 2006-06-23 Huw Davies <huw@codeweavers.com>
7204 * dlls/rpcrt4/ndr_stubless.c:
7205 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
7207 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
7208 dlls/winex11.drv/x11drv.h:
7209 winex11: Introduce a function to retrieve the glx drawable and have
7210 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
7212 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
7214 * dlls/imagehlp/modify.c:
7215 imagehlp: Fixed typo (Coverity).
7217 2006-06-23 Alexandre Julliard <julliard@winehq.org>
7219 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
7220 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
7222 server: Moved some common bits of get/set_thread_context to thread.c.
7224 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
7226 libwine: Added entry for sigprocmask in the pthread functions table.
7229 wine-pthread: Set thread scope to force using kernel threads on Solaris.
7231 2006-06-22 Huw Davies <huw@codeweavers.com>
7233 * dlls/opengl32/wgl.c:
7234 opengl32: If there's no glX context don't return a wgl context.
7236 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
7238 * programs/oleview/En.rc, programs/oleview/oleview.c,
7239 programs/oleview/resource.h:
7240 oleview: Added system configuration dialog.
7242 * programs/oleview/En.rc, programs/oleview/oleview.c:
7243 oleview: Added copy HTML tag functionality.
7245 * programs/oleview/oleview.c:
7246 oleview: Added copy CLSID functionality.
7248 * programs/oleview/En.rc, programs/oleview/main.h,
7249 programs/oleview/oleview.c, programs/oleview/resource.h,
7250 programs/oleview/tree.c:
7251 oleview: Added CreateInstanceOn functionality.
7253 2006-06-22 James Hawkins <truiken@gmail.com>
7255 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
7256 msi: Add tests for components that aren't associated with a feature.
7258 2006-06-22 Jacek Caban <jacek@codeweavers.com>
7260 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
7261 dlls/mshtml/mshtml_private.h:
7262 mshtml: Added stub implementation of HTMLLoadOptions.
7264 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
7265 include/Makefile.in, include/optary.idl:
7266 mshtml: Added optary.idl file.
7268 * dlls/mshtml/nsio.c:
7269 mshtml: Inherit NSContainer in NewURI.
7271 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
7274 * dlls/mshtml/olecmd.c:
7275 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
7277 2006-06-23 Juan Lang <juan_lang@yahoo.com>
7279 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
7280 advapi: Add a stub for SystemFunction035.
7282 * dlls/kernel/tests/locale.c:
7283 kernel: Change failing to test to show it doesn't have anything to do
7284 with embedded NULLs.
7286 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
7288 * dlls/secur32/ntlm.c:
7289 secur32: Write-strings warnings fix.
7291 * dlls/ole32/tests/stg_prop.c:
7292 ole32/tests: Write-strings warning fix.
7294 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
7296 * dlls/dinput/mouse.c:
7297 dinput: Warp mouse each 10ms instead of dropping events.
7299 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
7301 * dlls/uxtheme/tests/system.c:
7302 uxtheme/tests: Destroy the windows after we've used them.
7304 * dlls/uxtheme/tests/system.c:
7305 uxtheme/tests: Add a case sensitivity test.
7307 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
7309 * programs/oleview/En.rc:
7310 oleview: Spelling fixes (English).
7312 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
7313 oleview: French localization.
7315 2006-06-22 Huw Davies <huw@codeweavers.com>
7317 * dlls/winex11.drv/opengl.c:
7318 winex11: glXQueryExtension has its error and event base arguments swapped
7319 compared with other *QueryExtension functions!
7321 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
7323 * programs/oleview/details.c, programs/oleview/main.h,
7324 programs/oleview/tree.c:
7325 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
7327 2006-06-22 Alexandre Julliard <julliard@winehq.org>
7329 * configure, configure.ac:
7330 configure: Send pkg-config error messages to /dev/null.
7332 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
7334 * dlls/riched20/editor.c:
7335 riched20: Fix message range for get_msg_name.
7337 2006-06-21 Juan Lang <juan_lang@yahoo.com>
7339 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
7341 crypt32: Implement CertGetCRLFromStore.
7342 - implement CertGetCRLFromStore, with tests
7343 - update tests for CRL revocation functions to show name isn't checked
7345 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
7346 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
7348 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
7349 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
7352 2006-06-21 Ivan Leo <ivanleo@gmail.com>
7354 * dlls/quartz/filesource.c:
7355 quartz: Fix media type detection.
7357 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
7359 * dlls/dbghelp/elf_module.c:
7360 dbghelp: Elf for wine and spec definitions.
7361 - fixed regression when looking for winebuild's special symbols in ELF symtab
7362 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
7365 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
7368 Makefile.in: Add target "ctags" to the overview.
7371 DEVELOPER-HINTS: Some directories where added / renamed.
7373 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
7375 * dlls/uxtheme/tests/system.c:
7376 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
7378 * dlls/uxtheme/tests/system.c:
7379 uxtheme/tests: Add some tests for GetWindowTheme.
7381 2006-06-21 James Hawkins <truiken@gmail.com>
7383 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
7384 atl: Add a stub implementation of AtlModuleLoadTypeLib.
7386 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
7387 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
7389 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
7391 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
7392 ddraw: Use the handle infrastructure for Matrix handles.
7394 2006-06-21 Alexandre Julliard <julliard@winehq.org>
7396 * ANNOUNCE, ChangeLog, VERSION, configure:
7399 ----------------------------------------------------------------
7400 2006-06-21 Alexandre Julliard <julliard@winehq.org>
7402 * programs/oleview/.gitignore, programs/oleview/oleview:
7403 oleview: Delete the symlink from git.
7405 * AUTHORS, dlls/shell32/shell32_main.c:
7406 Updated the AUTHORS list and converted it to utf-8.
7408 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
7410 * tools/mkinstalldirs:
7411 tools: Fix mkinstalldirs.
7412 We cannot trust 'mkdir -p' to set the proper permissions on parent
7413 directories. So create them manually.
7414 Fix handling of paths containing spaces.
7415 Properly prefix the path with './' if it starts with a '-'.
7416 Stop trying to create a path after the first error.
7418 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
7420 * dlls/uxtheme/tests/system.c:
7421 uxtheme/tests: Extra testing for GetLastError.
7423 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7425 * dlls/msvcrt/tests/string.c:
7426 msvcrt: Add simple test for _strdup(0).
7428 * dlls/msvcrt/string.c:
7429 msvcrt: Fix a crash in _strdup.
7431 2006-06-20 James Hawkins <truiken@gmail.com>
7433 * dlls/msi/action.c:
7434 msi: Fix handling of the no-op identifier in the Directory table.
7436 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
7438 * dlls/ntdll/server.c:
7439 ntdll: Write-strings warnings fix.
7441 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
7443 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
7444 winspool/tests: Tests for EnumForms and set an error value in our stub.
7446 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
7448 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
7449 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
7450 msvcrt: Fix _initterm, with tests.
7452 2006-06-11 Simon Kissane <skissane@gmail.com>
7454 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
7455 kernel32: Added SetThreadUILanguage() stub.
7457 2006-06-21 Robert Shearman <rob@codeweavers.com>
7459 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
7460 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
7462 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
7463 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
7465 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
7467 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
7468 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
7469 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
7470 wined3d: Pixel format cleanup.
7472 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
7474 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
7475 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
7477 Also use the whole device surface if one of the extents is zero or
7478 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
7481 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
7483 * dlls/winspool.drv/info.c:
7484 winspool: An empty string as server name is valid for AddPrinterDriver.
7486 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
7488 * programs/oleview/details.c:
7489 oleview: Added registry tab in details window.
7491 * programs/oleview/En.rc, programs/oleview/Makefile.in,
7492 programs/oleview/details.c, programs/oleview/main.h,
7493 programs/oleview/oleview.c, programs/oleview/resource.h,
7494 programs/oleview/tree.c:
7495 oleview: Added details window base.
7497 * programs/oleview/En.rc, programs/oleview/main.h,
7498 programs/oleview/oleview.c, programs/oleview/resource.h,
7499 programs/oleview/tree.c:
7500 oleview: Added base menu funcionality.
7502 * programs/oleview/En.rc, programs/oleview/main.h,
7503 programs/oleview/oleview.c, programs/oleview/resource.h,
7504 programs/oleview/tree.c:
7505 oleview: Added more TreeView entries.
7507 * programs/oleview/tree.c:
7508 oleview: Added TreeView entries read from registry.
7510 * programs/oleview/En.rc, programs/oleview/Makefile.in,
7511 programs/oleview/main.h, programs/oleview/oleview.c,
7512 programs/oleview/resource.h, programs/oleview/tree.c:
7513 oleview: Added TreeView window.
7515 * programs/oleview/Makefile.in, programs/oleview/main.h,
7516 programs/oleview/oleview.c, programs/oleview/pane.c:
7517 oleview: Added pane bar.
7519 * configure, configure.ac, programs/Makefile.in,
7520 programs/oleview/.gitignore, programs/oleview/En.rc,
7521 programs/oleview/Makefile.in, programs/oleview/main.h,
7522 programs/oleview/oleview, programs/oleview/oleview.c,
7523 programs/oleview/resource.h, programs/oleview/rsrc.rc:
7524 oleview: Added initial version.
7526 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7528 * dlls/wined3d/surface_gdi.c:
7529 wined3d: Add an "\n" to a fixme to fix an overflow.
7531 2006-06-20 Jason Green <jave27@gmail.com>
7533 * dlls/wined3d/glsl_shader.c:
7534 wined3d: Bind correct number of samplers for GLSL shaders.
7535 We are only checking against GL_MAX_TEXTURES when binding samplers,
7536 when we should be checking against the maximum number of samplers that
7537 the card supports. Spotted by H. Verbeet.
7539 2006-06-20 Juan Lang <juan_lang@yahoo.com>
7541 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
7542 crypt32: Implement some CRL verification functions.
7544 * dlls/crypt32/main.c, include/wincrypt.h:
7545 wincrypt.h: Add more definitions and prototypes.
7547 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
7549 * dlls/wininet/tests/url.c:
7550 wininet/tests: Write-strings warnings fix.
7552 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
7554 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
7555 dlls/winex11.drv/x11drv_main.c:
7556 winex11.drv: Add support for full screen window state using the NETWM protocol.
7558 2006-06-20 James Hawkins <truiken@gmail.com>
7560 * dlls/advpack/install.c:
7561 advpack: Implement DoInfInstall on top of the install framework.
7563 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7565 * dlls/kernel/tests/file.c:
7566 kernel: Add tests for OpenFile.
7568 * dlls/kernel/tests/file.c:
7569 kernel: Check for an exe which is always present in a system dir.
7571 * dlls/lz32/tests/lzexpand_main.c:
7572 lz32: Small test fixes.
7574 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
7576 * dlls/shell32/shlfileop.c:
7577 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
7579 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
7581 * tools/winedump/output.c:
7582 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
7584 * tools/winedump/output.c:
7585 winedump: Use ntdll as template.
7587 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
7588 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
7589 dlls/compstui/compstui_main.c:
7590 compstui: Add minimal compstui.dll (stubs only).
7592 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
7594 * dlls/ntdll/virtual.c:
7595 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
7597 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
7599 * programs/winecfg/Ru.rc:
7600 winecfg: Russian translation.
7602 2006-06-20 Jacek Caban <jacek@codeweavers.com>
7604 * dlls/urlmon/umon.c:
7605 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
7607 * dlls/shdocvw/persist.c:
7608 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
7610 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
7611 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
7612 dlls/mshtml/oleobj.c:
7613 mshtml: Move IOleCommandTarget implementation to separate file.
7615 * dlls/mshtml/persist.c:
7616 mshtml: Initialize url variable in IPersistMoniker::Load.
7618 * dlls/mshtml/nsio.c:
7619 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
7621 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
7622 mshtml: Added IPropertyNotifySink connection point.
7624 2006-06-20 Juan Lang <juan_lang@yahoo.com>
7626 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
7627 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
7628 dlls/crypt32/tests/store.c:
7629 crypt32: Rearrange functions a bit.
7631 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7632 shlwapi: Small cleanups.
7633 - forward MLGetUILanguage to kernel32
7634 - correct type of parameter to MLLoadLibrary
7636 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
7638 * programs/winecfg/theme.c:
7639 winecfg: Create Resources directory when adding themes.
7641 2006-06-20 Huw Davies <huw@codeweavers.com>
7643 * dlls/rpcrt4/rpc_message.c:
7644 rpcrt4: Don't use a short to hold the packet length, since it can
7645 result in premature termination of the send.
7647 2006-06-20 Alexandre Julliard <julliard@winehq.org>
7649 * dlls/ntdll/tape.c:
7650 ntdll: Fixed tape.c compilation on Solaris.
7653 libwine: Better memory reservation algorithm for platforms that use
7656 * configure, configure.ac:
7657 configure: Default to using wine-pthread on all platforms.
7659 2006-06-20 Jeremy White <jwhite@codeweavers.com>
7661 * configure, configure.ac:
7662 configure: Probe more carefully for soname support, primarily for Solaris
7665 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
7667 * dlls/dbghelp/dwarf.c:
7668 dbghelp: dwarf: Tidy up leb128 reading.
7670 * dlls/dbghelp/dwarf.c:
7671 dbghelp: Indent the code as the rest of dbghelp module.
7673 * dlls/dbghelp/elf_module.c:
7674 dbghelp: Support multiple debug formats.
7675 When several debug formats (eg stabs & dwarf2) exist in the same
7676 module, allow to load them all (this is needed when different
7677 compilation units are compiled with different debug options).
7679 * dlls/dbghelp/dwarf.c:
7680 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
7683 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
7684 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
7685 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
7686 dbghelp: Added the ability to define a source file by dir+filename instead of
7689 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
7690 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
7691 Walking the whole lot, not doing anything interesting apart from
7692 traversing the data.
7694 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
7695 dlls/dbghelp/elf_module.c:
7696 dbghelp: Pass .debug_loc section information to dwarf.
7698 * dlls/dbghelp/dwarf.c:
7699 dbghelp: Dwarf & parse context.
7700 - split the data structures for walking through the data (abbrev,
7701 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
7702 - created dwarf2_parse_compilation_unit() for clarity
7703 - added section structure to gather information about all ELF sections
7704 related to all dwarf2 sections (more to come)
7706 * dlls/dbghelp/dwarf.c:
7707 dbghelp: Dwarf & udt members.
7708 - correctly set size & offsets for regular udt members
7709 - first shot at bitfields for udt members
7711 * dlls/dbghelp/dwarf.c:
7712 dbghelp: Dwarf & function blocks.
7713 - properly handling function blocks
7714 - handling of variables inside of blocks (either on stack, or in a
7715 register, or relative to the frame register if any)
7716 - added dwarf2_subprogram_t structure so that we can pass around
7717 relevant information for function parsing
7719 * dlls/dbghelp/dwarf.c:
7720 dbghelp: dwarf: Properly handle function formal parameters.
7722 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
7723 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
7724 dbghelp: Storage of func locals & parameters.
7725 - added the ability to tell to add_func_local whether we're adding
7726 a local variable or a parameter (and removed the black magic
7728 - we can now address variables defined as an offset to a register
7730 * dlls/dbghelp/dwarf.c:
7731 dbghelp: Dwarf & global symbols.
7732 Offset the addresses for global symbols (func & variables) by the base
7733 image of the corresponding module.
7735 * dlls/dbghelp/dwarf.c:
7736 dbghelp: dwarf: Added support for function labels.
7738 * dlls/dbghelp/dwarf.c:
7739 dbghelp: Proper support for nested types definitions (even in C).
7741 * dlls/dbghelp/dwarf.c:
7742 dbghelp: Dwarf - function scheme.
7743 - various fixes to follow better the functions definition (nesting,
7745 - don't directly parse types referenced by a subprogram, they'll be
7746 loaded anyway when needed
7748 * dlls/dbghelp/dwarf.c:
7749 dbghelp: Dwarf & locations.
7750 - put back the block attribute parsing
7751 - added dwarf2_compute_location to properly decode a location (at
7754 * dlls/dbghelp/dwarf.c:
7755 dbghelp: Dwarf compiland.
7756 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
7757 - commented out the location parsing which is an ugly hack
7759 * dlls/dbghelp/dwarf.c:
7760 dbghelp: Dwarf & new scheme.
7761 - add some helpers for the rewrite
7762 - module is now part of the dwarf2_parse_context
7764 * dlls/dbghelp/dwarf.c:
7765 dbghelp: Dwarf & type references.
7766 Removed unused type references scheme that we'll implement using a
7767 different scheme in next patches.
7769 * dlls/dbghelp/dwarf.c:
7770 dbghelp: Dwarf merge parsing of UDT.
7771 Merge into a single function the struct/class/union parsing.
7773 * dlls/dbghelp/dwarf.c:
7774 dbghelp: Dwarf & debug info entries.
7775 - now loading the debug info entries into specific structures
7776 - this will help writing new functions
7777 - this will allow handling of forward references
7779 * dlls/dbghelp/dwarf.c:
7780 dbghelp: Dwarf abbrev table is now a sparse array.
7781 - added a pool for memory allocation when parsing a compilation unit
7782 - now using the brand new sparse array for the abbrev table
7784 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
7785 dbghelp: Added another basic type for storage: the sparse array.
7787 * dlls/dbghelp/dwarf.c:
7788 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
7790 * dlls/dbghelp/dwarf.c:
7791 dbghelp: Remove the unneeded level attribute while parsing.
7793 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
7794 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
7796 * dlls/dbghelp/dwarf.c:
7797 dbghelp: Dwarf & typedefs.
7798 - removed lookup for name for the const modifier
7799 - hard wire dwarf-reference to our pointer types
7801 * dlls/dbghelp/dwarf.c:
7802 dbghelp: Dwarf & module's symtype.
7803 - we should set the module's symtype upon success
7804 - removed unneeded bRet variable
7806 * dlls/dbghelp/dwarf.c:
7807 dbghelp: Dwarf2 & AT_byte_size.
7808 - AT_byte_size can be larger than a single byte (especially for enums)
7809 - added missing enumeration type parsing
7811 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
7812 programs/winedbg/types.c:
7813 winedbg: Proper handling of typedefs.
7814 Added types_get_real_type() to get rid of typedef information, and
7815 access the real underlying type.
7817 2006-06-19 Juan Lang <juan_lang@yahoo.com>
7819 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7820 dlls/crypt32/tests/encode.c:
7821 crypt32: Encode/decode CRL issuing dist points.
7823 2006-06-19 Jason Green <jave27@gmail.com>
7825 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
7826 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
7828 * dlls/wined3d/glsl_shader.c:
7829 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
7830 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
7831 that's not part of the spec.
7832 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
7833 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
7835 2006-06-20 James Hawkins <truiken@gmail.com>
7838 tools/wine.inf: Add d3d8.dll to the fake dlls list.
7840 2006-06-20 Ge van Geldorp <ge@gse.nl>
7842 * dlls/kernel/global16.c:
7843 kernel32: "base" is a pointer in 16-bit global heap.
7845 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
7846 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
7847 winedbg: Added x86_64 support.
7849 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
7851 * dlls/shell32/shlfileop.c:
7852 shell32: Remove the now unused SHELL_ConfirmDialog.
7854 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
7855 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
7857 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7859 * dlls/lz32/tests/lzexpand_main.c:
7860 lz32: Remove dead code from the LZOpenFileW test.
7862 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
7864 * dlls/shell32/shell32_Pl.rc:
7865 shell32: Update the Polish translation.
7867 2006-06-19 Juan Lang <juan_lang@yahoo.com>
7869 * dlls/crypt32/crl.c:
7870 crypt32: Simplify CRL creation.
7871 Decoding already handles signed and unsigned CRLs, so don't duplicate
7872 that in CertCreateCRLContext.
7874 * dlls/crypt32/cert.c:
7875 crypt32: Simplify certificate creation.
7876 Decoding already handles signed and unsigned certs, so don't duplicate
7877 that in CertCreateCertificateContext.
7879 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7881 * dlls/lz32/tests/lzexpand_main.c:
7882 lz32: test LZOpenFileW.
7884 * dlls/lz32/tests/lzexpand_main.c:
7885 lz32: LZOpenFileA sets last error sometimes.
7887 * dlls/lz32/tests/lzexpand_main.c:
7888 lz32: Rename function aliases to real (ASCII) function names.
7890 2006-06-19 Robert Shearman <rob@codeweavers.com>
7892 * dlls/shell32/shfldr_desktop.c:
7893 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
7895 * dlls/shell32/shfldr_mycomp.c:
7896 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
7898 * dlls/rpcrt4/rpc_server.c:
7899 rpcrt4: Move the packet manipulation from the exception filter to the exception
7901 Remove the unused server_sem variable.
7903 2006-06-19 Juan Lang <juan_lang@yahoo.com>
7905 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
7906 crypt32: Fix decoding signed certs and CRLs.
7908 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
7910 * dlls/uxtheme/tests/system.c:
7911 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
7913 2006-06-20 Mike McCormack <mike@codeweavers.com>
7915 * dlls/ole32/stg_prop.c:
7916 ole32: Implement reading of VT_CF storage properties.
7918 2006-06-19 Alexandre Julliard <julliard@winehq.org>
7920 * libs/wine/config.c:
7921 libwine: Remove one more directory level when checking for build dir.
7922 This way it still works if the libdir we got was libs/wine instead of libs.
7924 2006-06-19 Jeremy White <jwhite@codeweavers.com>
7926 * dlls/msvcrt/time.c:
7927 msvcrt: Solaris asctime_r compilation fix.
7929 * dlls/dbghelp/elf_module.c:
7930 dbghelp: Fix a Solaris compilation error.
7932 * dlls/winex11.drv/winpos.c:
7933 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
7935 * dlls/ntdll/directory.c:
7936 ntdll: On Solaris, limits.h is required for PATH_MAX.
7938 2006-06-19 Ge van Geldorp <ge@gse.nl>
7940 * dlls/dbghelp/minidump.c:
7941 dbghelp: Fix compilation for x86_64.
7943 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
7945 * dlls/secur32/schannel.c, include/sspi.h:
7946 include: Fix definition of SECURITY_INTEGER.
7948 2006-06-19 Alexandre Julliard <julliard@winehq.org>
7950 * tools/winebuild/build.h, tools/winebuild/main.c,
7951 tools/winebuild/relay.c:
7952 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
7955 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
7957 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
7958 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
7959 dlls/setupapi/tests/devinst.c:
7960 setupapi: Implement SetupDiCreateDeviceInfoListExW.
7962 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
7964 * dlls/uxtheme/tests/system.c:
7965 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
7967 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
7969 * dlls/dnsapi/name.c:
7970 dnsapi: Fix conflicts nameser.h with winerror.h.
7972 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7974 * dlls/secur32/ntlm.c:
7975 secur32: Fix another GetProcessHeap vs GetProcessHeap().
7977 2006-06-19 Hans Leidekker <hans@it.vu.nl>
7979 * dlls/mscms/profile.c:
7980 mscms: Fix famous typo in HeapFree call.
7982 2006-06-19 Kai Blin <kai.blin@gmail.com>
7984 * dlls/secur32/negotiate.c:
7985 secur32: Remove unneeded function from the Negotiate provider.
7987 2006-06-20 Mike McCormack <mike@codeweavers.com>
7989 * dlls/ole32/ole2.c:
7992 2006-06-19 Mike McCormack <mike@codeweavers.com>
7994 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
7995 hlink: Add a stub implementation for HlinkNavigateToStringReference.
7998 imm32: Fix some return codes.
8000 * dlls/wininet/urlcache.c:
8001 wininet: Make sure to null terminate a string before copying it.
8003 2006-06-19 Alexandre Julliard <julliard@winehq.org>
8005 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
8006 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
8008 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
8010 * include/ddk/compstui.h:
8011 include: Declare remaining exported functions in compstui.h.
8013 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
8015 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
8016 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
8017 dlls/ddraw/viewport.c:
8018 ddraw: Implement proper handle management.
8020 2006-06-16 Jason Green <jave27@gmail.com>
8022 * dlls/wined3d/glsl_shader.c:
8023 wined3d: Correct implementation of D3DSIO_LOOP.
8024 I initially misread the specification. src0.x is the iteration count,
8025 not the max amount for the loop register. This fixes that.
8027 * dlls/wined3d/baseshader.c:
8028 wined3d: Fix lookup for LOOP register.
8030 2006-06-17 Jason Green <jave27@gmail.com>
8032 * dlls/wined3d/glsl_shader.c:
8033 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
8036 2006-06-16 Jason Green <jave27@gmail.com>
8038 * dlls/wined3d/glsl_shader.c:
8039 wined3d: Load boolean and integer constants into the GLSL shader program.
8041 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8042 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8043 wined3d: Implement locally defined boolean and integer constants in GLSL.
8045 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8046 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8047 wined3d: Add preliminary support for constant boolean and integer registers
8049 - Separate the declaration phase of the shader string generator into
8050 the arb and glsl specific files.
8051 - Add declarations and recognition for application-sent constant
8052 integers and booleans (locally defined ones will follow).
8053 - Standardize capitilization of pixel/vertex specific variable names.
8055 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
8056 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8057 dlls/wined3d/wined3d_private.h:
8058 wined3d: Move constant loading into target-specific files.
8059 - Moves GLSL constant loading code into glsl_shader.c and out of the
8060 over-populated drawprim.c.
8061 - Creates a new file named arb_program_shader.c which will hold code
8062 specific to ARB_vertex_program & ARB_fragment_program.
8063 - Remove the constant loading calls from drawprim.c
8065 * dlls/wined3d/vertexshader.c:
8066 wined3d: Remove dead vertex shader code.
8068 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
8070 * dlls/riched20/caret.c:
8071 riched20: EM_CHARFROMPOS didn't work properly with scrolling
8072 (vertical scrollbar position was not taken into account).
8074 2006-06-17 Hans Leidekker <hans@it.vu.nl>
8076 * dlls/dnsapi/query.c:
8077 dnsapi: Free all allocated records instead of just the last one.
8079 * dlls/dnsapi/query.c:
8080 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
8082 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
8084 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
8085 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
8086 dlls/ddraw/tests/refcount.c:
8087 ddraw: Palette refcounting fixes + tests.
8089 2006-06-17 Robert Shearman <rob@codeweavers.com>
8092 ntdll: If ObjectAttributes is NULL then an error is returned at the
8093 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
8094 not need to be checked for NULL later on in the function.
8096 * dlls/rpcrt4/rpc_server.c:
8097 rpcrt4: Use the thread pool in the RPC server for processing packets.
8099 * dlls/ole32/ftmarshal.c:
8100 ole32: Document CoCreateFreeThreadedMarshaler.
8103 ole32: Reuse event handles used for COM calls.
8104 This reduces the number of server calls during a COM call by half.
8106 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
8108 * tools/widl/client.c, tools/widl/server.c:
8109 widl: Fix updating the proc offset.
8111 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
8113 * programs/winecfg/Tr.rc:
8114 winecfg: Update Turkish resorce file.
8116 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8118 * dlls/lz32/tests/lzexpand_main.c:
8119 lz32: Enable old test and expand it.
8121 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
8123 * dlls/kernel/cpu.c:
8124 kernel: Fix reported address space limit to be in keeping with ntdll.
8126 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
8128 * dlls/winspool.drv/info.c:
8129 winspool: AddMonitor: Test the driver entry before return an error.
8131 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
8133 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
8134 msi/tests: Write-strings warnings fixes.
8136 2006-06-15 Kevin Koltzau <kevin@plop.org>
8138 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
8139 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
8140 oleaut32: Fix 64bit warnings in tests.
8142 * dlls/mscms/handle.c:
8143 mscms: Fix 64bit warnings.
8145 2006-06-16 András Kovács <andras@csevego.net>
8147 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
8148 uninstaller: Hungarian translation.
8150 2006-06-16 Scott Bambrough <scottb@xandros.com>
8152 * configure, configure.ac:
8153 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
8154 /usr/lib/libicudata.a.
8156 2006-06-16 Mike McCormack <mike@codeweavers.com>
8158 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
8159 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
8160 dlls/inseng/inseng_main.c, tools/wine.inf:
8161 inseng: Initial implementation of inseng (required for IE6 to install under
8164 2006-06-14 Jacek Caban <jacek@codeweavers.com>
8166 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
8167 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8168 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
8169 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
8170 mshtml: Added Wine Gecko installer.
8172 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
8174 * dlls/wined3d/device.c:
8175 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
8177 2006-06-16 Huw Davies <huw@codeweavers.com>
8179 * dlls/rpcrt4/ndr_stubless.c:
8180 rpcrt4: Fix the argument size of conformant arrays.
8182 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
8184 * dlls/msi/tests/package.c:
8185 msi: Added tests for MsiSetTargetPath.
8187 2006-06-15 Francois Gouget <fgouget@free.fr>
8189 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
8190 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
8191 programs/cmdlgtst/cmdlgtst.c:
8192 Add trailing '\n's to ok() calls.
8193 Remove spaces before '\n'.
8195 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
8196 dlls/riched20/editor.c, dlls/wined3d/device.c,
8197 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
8198 Assorted spelling fixes.
8200 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
8202 * dlls/shell32/shlexec.c:
8203 shell32: Remove dead code in SHELL_FindExecutable().
8205 * dlls/ntdll/virtual.c:
8206 ntdll: Use page_size instead of page_mask+1.
8208 2006-06-16 Kai Blin <kai.blin@gmail.com>
8210 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
8211 secur32: Implement QueryContextAttributes. Add tests.
8213 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
8215 * dlls/avifil32/api.c:
8216 avifil32: Corrected destination size in MultiByteToWideChar.
8218 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
8220 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
8221 d3d9: Remove ValidatePixel/VertexShader.
8223 2006-06-15 Juan Lang <juan_lang@yahoo.com>
8225 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
8226 dlls/crypt32/tests/encode.c:
8227 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
8229 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
8231 * dlls/hlink/hlink_main.c:
8232 hlink: Fix typo. We should set hl not ppvObj.
8234 2006-06-16 H. Verbeet <hverbeet@gmail.com>
8236 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8237 include/wine/wined3d_gl.h:
8238 wined3d: Add and use GL_EXT_fog_coord defines.
8240 2006-06-16 Alexandre Julliard <julliard@winehq.org>
8242 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
8243 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
8244 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
8245 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
8246 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
8247 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
8248 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
8249 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
8250 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
8251 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
8252 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
8253 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
8254 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
8255 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
8256 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
8257 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
8258 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
8259 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
8260 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
8261 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
8262 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
8263 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
8264 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
8265 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
8266 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
8267 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
8268 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
8269 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
8270 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
8271 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
8272 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
8273 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
8274 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
8275 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
8276 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
8277 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
8278 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
8279 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
8280 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
8281 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
8282 dlls/x11drv/xvidmode.h:
8283 x11drv: Renamed the x11drv directory to winex11.drv.
8285 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
8287 * programs/notepad/Pl.rc:
8288 notepad: Pl.rc: Fix the ellipsis in menu.
8290 2006-06-15 Huw Davies <huw@codeweavers.com>
8292 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
8293 printing: Don't limit the printer name length to CCHDEVICENAME characters.
8295 2006-06-15 James Hawkins <truiken@gmail.com>
8297 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
8298 dlls/msi/tests/install.c:
8299 msi: Add tests for MsiInstallProduct.
8301 2006-06-15 Alexandre Julliard <julliard@winehq.org>
8303 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
8304 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
8305 dlls/ddraw/viewport.c:
8306 ddraw: Make some functions static.
8308 * configure, configure.ac:
8309 configure: Ues the standard AC_MSG_WARN to print warnings.
8311 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
8312 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
8314 * dlls/d3dx8/Makefile.in:
8315 d3dx8: Remove dependencies on OpenGL headers and libraries.
8317 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
8318 d3d9: Remove dependencies on OpenGL headers and libraries.
8320 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
8321 d3d8: Remove dependencies on OpenGL headers and libraries.
8323 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
8325 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
8326 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8327 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
8328 dlls/wined3d/wined3d_private.h:
8329 wined3d: Support more than one back buffer.
8331 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
8333 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
8334 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
8335 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
8336 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
8337 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
8338 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
8339 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
8340 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
8341 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
8342 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
8343 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
8344 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
8345 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
8346 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
8347 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
8348 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
8349 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
8350 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
8351 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
8352 dlls/ddraw/viewport.c:
8353 ddraw: Rewrite most of ddraw using WineD3D.
8355 2006-06-15 Alexandre Julliard <julliard@winehq.org>
8358 server: Fixed a compiler warning on MacOSX.
8360 * libs/wine/config.c:
8361 libwine: Fixed a compiler warning on MacOSX.
8363 2006-06-12 Peter Åstrand <astrand@cendio.se>
8366 winmm: Add support for "open new" commands.
8368 2006-06-14 Mike McCormack <mike@codeweavers.com>
8370 * dlls/msi/tests/db.c:
8371 msi: Add test for _Streams table (based on patch by Andrey Turkin).
8373 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
8375 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8376 include/wine/wined3d_gl.h:
8377 wined3d: Correct vertex fog for transformed vertices and correctly
8378 handle non-vertex, non-table fog.
8380 2006-06-13 Jason Green <jave27@gmail.com>
8382 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8383 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8384 dlls/wined3d/wined3d_private.h:
8385 wined3d: Implement more GLSL instructions.
8386 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
8387 - Process instruction-based modifiers (function existed, it just
8388 wasn't being called)
8389 - Add loop checking to register maps.
8390 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
8391 except for GLSL, so won't matter.
8393 2006-06-14 Robert Shearman <rob@codeweavers.com>
8395 * dlls/atl/atl_main.c:
8396 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
8397 based on documentation by Mike McCormack.
8399 * dlls/kernel/tests/sync.c:
8400 kernel: Add a test for mutexes.
8402 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
8403 dlls/kernel/tests/version.c:
8404 kernel: Add some tests for VerifyVersionInfo.
8406 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
8407 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
8408 as CoUnmarshalInterface may have advanced the stream, even if it failed.
8410 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
8411 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
8413 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8415 * programs/winecfg/No.rc:
8416 winecfg: Updated Norwegian Bokmål resources.
8418 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
8419 gphoto2.ds: Added Norwegian Bokmål resources.
8421 2006-06-15 Alexandre Julliard <julliard@winehq.org>
8423 * programs/winedbg/stack.c:
8424 winedbg: Avoid a crash when there's no backtrace to print.
8426 * dlls/kernel/heap.c:
8427 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
8429 2006-06-15 Mike McCormack <mike@codeweavers.com>
8432 server: Fix a win64 warning.
8435 server: Cast user handles to unsigned long for win64 compatibility.
8438 server: Cast handles to unsigned long for win64 compatibility.
8440 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
8441 dlls/comctl32/tests/listview.c:
8442 comctl32: Add a short test for the listview.
8444 * dlls/comctl32/listview.c:
8445 comctl32: Arrange the listview after deleting all items so we will place icons
8448 * dlls/comctl32/listview.c:
8449 comctl32: Use the listview's background colour when drawing with imagelist.
8451 2006-06-14 Mike McCormack <mike@codeweavers.com>
8454 msi: Don't define COND_SPACE twice.
8456 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
8458 * dlls/mciwave/mciwave.c:
8459 mciwave: Fixed a bogus free.
8461 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
8463 * dlls/user/combo.c:
8464 user32: Fix character conversion in combo box.
8465 Replace toupper/tolower with CharUpper/CharLower functions.
8467 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
8470 wine.inf: Add fake dll for advpack.dll.
8472 2006-06-14 Robert Shearman <rob@codeweavers.com>
8474 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
8475 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
8477 * dlls/ntdll/virtual.c:
8478 ntdll: Change the test for no relocation information to use the
8479 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
8481 This fixes loading of resource-only DLLs that have a load-address of
8484 * dlls/msxml3/domdoc.c:
8485 msxml: Text nodes with just whitespace should be stripped.
8487 * dlls/msxml3/text.c:
8488 msxml: Implement IXMLDOMElement for text elements by using
8489 create_element instead of create_basic_node.
8491 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
8492 msxml: Allow the element implementation to be aggregatable.
8494 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
8496 * configure, configure.ac, dlls/uxtheme/Makefile.in,
8497 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
8498 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
8499 uxtheme: Add framework and initial tests.
8501 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
8503 * include/winuser.h:
8504 winuser.h: Add some missing virtual key symbols.
8506 2006-06-13 Mike McCormack <mike@codeweavers.com>
8508 * dlls/msi/tests/db.c:
8509 msi: Add a test for reading long strings.
8511 * dlls/msi/tests/db.c:
8512 msi: Add a test for creating a record with a long string.
8514 * dlls/msi/tests/db.c:
8515 msi: Add a test for MsiDatabaseExport.
8517 2006-06-14 Mike McCormack <mike@codeweavers.com>
8520 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
8522 * dlls/advpack/reg.c:
8523 advpack: Remove some dead code. (Coverity)
8525 * include/dbghelp.h:
8526 dbghelp: Fix the prototype of some callbacks.
8528 * dlls/crypt32/oid.c:
8529 crypt32: Fix a cast for Win64.
8531 * tools/wrc/parser.y:
8532 wrc: Remove some tokens declared twice.
8534 2006-06-13 Robert Shearman <rob@codeweavers.com>
8536 * dlls/rpcrt4/rpc_transport.c:
8537 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
8540 2006-06-13 Alexandre Julliard <julliard@winehq.org>
8542 * dlls/ntdll/serial.c:
8543 ntdll: Cast termios.c_cflag to avoid a printf format warning.
8545 * programs/winedbg/gdbproxy.c:
8546 winedbg: sscanf arguments should be ints, not size_t.
8548 * tools/winebuild/relay.c, tools/winebuild/res32.c:
8549 winebuild: Fix a few printf format warnings by casting size_t.
8551 * dlls/wined3d/wined3d_private.h:
8552 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
8554 * dlls/oleaut32/vartype.c:
8555 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
8557 * dlls/msvcrt/cppexcept.h:
8558 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
8560 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
8561 dlls/crypt32/store.c:
8562 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
8564 * tools/widl/server.c, tools/widl/typegen.c:
8565 widl: Use unsigned int instead of size_t to avoid printf format warnings.
8567 * programs/winevdm/winevdm.c:
8568 winevdm: Don't use sizeof in traces to avoid printf format warnings.
8570 * programs/rpcss/np_server.c:
8571 rpcss: Don't use sizeof in traces to avoid printf format warnings.
8573 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
8574 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
8576 * dlls/user/dde_misc.c, dlls/user/message.c:
8577 user32: Don't use sizeof in traces to avoid printf format warnings.
8579 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
8580 dlls/rpcrt4/rpcss_np_client.c:
8581 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
8583 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
8584 ole32: Don't use sizeof in traces to avoid printf format warnings.
8586 * dlls/netapi32/netbios.c:
8587 netapi32: Don't use sizeof in traces to avoid printf format warnings.
8589 * dlls/msvfw32/msvideo_main.c:
8590 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
8592 * dlls/mciseq/mcimidi.c:
8593 mciseq: Don't use sizeof in traces to avoid printf format warnings.
8595 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
8596 kernel32: Don't use sizeof in traces to avoid printf format warnings.
8598 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
8599 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
8600 dsound: Don't use sizeof in traces to avoid printf format warnings.
8602 * dlls/dplayx/dplayx_global.c:
8603 dplayx: Don't use sizeof in traces to avoid printf format warnings.
8605 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
8606 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
8608 * dlls/dinput/device.c:
8609 dinput: Don't use sizeof in traces to avoid printf format warnings.
8611 * dlls/d3d9/stateblock.c:
8612 d3d9: Don't use sizeof in traces to avoid printf format warnings.
8614 * dlls/d3d8/device.c:
8615 d3d8: Don't use sizeof in traces to avoid printf format warnings.
8617 * dlls/comdlg32/printdlg16.c:
8618 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
8620 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
8621 comctl32: Don't use sizeof in traces to avoid printf format warnings.
8623 * dlls/advapi32/service.c:
8624 advapi32: Don't use sizeof in traces to avoid printf format warnings.
8626 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
8627 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
8629 * dlls/version/tests/info.c:
8630 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
8632 * dlls/urlmon/tests/misc.c:
8633 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
8635 * dlls/rpcrt4/tests/rpc.c:
8636 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
8638 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
8639 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
8641 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
8642 dlls/ntdll/tests/rtlstr.c:
8643 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
8645 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
8646 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
8648 * dlls/mlang/tests/mlang.c:
8649 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
8651 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
8652 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
8654 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
8655 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
8656 dlls/kernel/tests/pipe.c:
8657 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
8659 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
8660 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
8662 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
8663 dlls/crypt32/tests/store.c:
8664 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
8666 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
8667 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8670 * dlls/version/tests/install.c:
8671 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8674 * dlls/shlwapi/tests/ordinal.c:
8675 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8678 * dlls/ntdll/tests/path.c:
8679 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8682 * dlls/mscms/tests/profile.c:
8683 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8686 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
8687 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8690 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
8691 dlls/crypt32/tests/str.c:
8692 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8695 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
8696 dlls/advapi32/tests/security.c:
8697 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
8700 2006-06-08 Nick Burns <adger44@hotmail.com>
8703 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
8705 2006-06-13 Mike McCormack <mike@codeweavers.com>
8707 * include/custcntl.h, include/dispdib.h, include/mapi.h,
8708 include/objbase.h, include/storage.h, include/twain.h,
8710 include: Remove non-ASCII characters in headers for winelib compatibility.
8712 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
8713 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
8716 msi: Fix loading of long strings.
8718 * dlls/winmm/joystick/joystick.c:
8719 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
8722 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
8724 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
8725 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
8726 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
8727 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
8728 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
8729 dlls/user/exticon.c, dlls/user/listbox.c:
8730 Yet another round of redundant NULL checks before HeapFree.
8732 2006-06-13 Alexandre Julliard <julliard@winehq.org>
8734 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
8735 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
8736 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
8737 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
8738 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
8739 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
8740 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
8741 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
8743 msvcrt: Explicitly specify CDECL calling convention on exported functions.
8745 * dlls/oledlg/oledlg_main.c:
8746 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
8748 * dlls/avifil32/api.c:
8749 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
8751 2006-06-12 Mike McCormack <mike@codeweavers.com>
8753 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
8754 userenv: Add profinfo.h.
8756 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
8758 * dlls/wined3d/pixelshader.c:
8759 wined3d: Fix params for DP2ADD/TEXLDD.
8760 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
8761 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
8763 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8764 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8765 wined3d: Mark instructions without a destination token.
8766 There are a total of 17 instructions without a destination token. Of
8767 those 9 have num_params != 0, which means that we will not process any
8768 of them correctly, because we assume the first token (if present) is a
8770 Those are basically all the flow control instructions, which we plan to
8771 support very soon. They have source tokens, and no destination. Add a
8772 flag that marks them up to the ins table. Use this flag in the trace
8773 pass, and generation pass.
8775 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
8776 dlls/wined3d/glsl_shader.c:
8777 wined3d: Keep pshader and vshader constants in GLSL separate.
8778 GLSL uniforms have as scope the entire program.
8779 To prevent conflicts, name pshader and vshader constants differently.
8780 Based on a patch by Jason Green.
8782 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
8783 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8784 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8785 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
8786 - track sampler declarations and store the sampler usage in reg_maps structure
8787 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
8788 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
8789 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
8790 - change drawprim to bind pixel shader samplers
8791 Additional improvements:
8792 - rename texture limit to texcoord to prevent confusion
8793 - add sampler limit, and use that for samplers - *not* the same as texcoord above
8795 * dlls/wined3d/glsl_shader.c:
8796 wined3d: Cast more things.
8797 Anything with a swizzle has to be casted to vec4, or it won't work properly.
8798 There's multiple ways to do this, for the moment pick the easiest one.
8800 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8801 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8802 dlls/wined3d/wined3d_private.h:
8803 wined3d: Add support for shader model 3.0 I/O registers.
8804 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
8805 To support that, define temporaries called IN and OUT, and use those as
8806 the output registers. At the end of the vshader, unpack the OUT temps
8807 into the proper GL variables. At the beginning of the pshader, pack the
8808 GL variables back into 12 IN registers.
8810 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
8811 wined3d: Trivial cleanups
8812 - compiler warnings and errors should be FIXME
8813 - remove obsolete comment, and change variable type.
8815 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8816 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8817 wined3d: Register map cleanups.
8819 - do not use DWORD as a bitmask, that places artificial limit of 32 on
8821 - track attributes that are used and declare only those
8822 - move declarations function call in pshader/vshader to allow us to
8823 insert pixel or vertex specific code between the declarations and
8824 the rest of the code
8825 - remove redundant 0 intializers
8826 - remove useless continue statement
8828 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8829 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8830 dlls/wined3d/wined3d_private.h:
8831 wined3d: Share trace pass
8832 Now that the declaration function is out of the way, the tracing pass,
8833 which is very long and 100% the same can be shared between pixel and
8835 The new function is called shader_trace_init(), and is responsible for:
8836 - tracing the shader
8837 - initializing the function length
8838 - setting the shader version [needed very early]
8840 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
8841 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8842 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8843 wined3d: Rework dcl processing.
8844 The new function is called in pass 2 (getister counting/maps), and
8845 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
8846 which, in addition to the old vertex shader input declarations covers
8847 Shader Model 3.0 vshader output and pshader input declarations. The
8848 result is stored into the reg_map structure.
8850 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
8851 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
8852 dlls/wined3d/wined3d_private.h:
8853 wined3d: The namedArrays code path is dead (always FALSE).
8854 Delete the entire namedArrays code path and all its dependencies (one
8855 of which is quite long - storeOrder in drawprim is always FALSE, for
8856 example). Delete declaredArrays, and make its code path the default.
8858 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8860 * dlls/mscms/tests/profile.c:
8861 mscms: Eliminate complex test macro to make source navigation easier.
8863 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
8866 include: The visibility attribute is supported only by gcc >= 3.3.
8868 2006-06-12 Robert Shearman <rob@codeweavers.com>
8870 * dlls/mlang/mlang.c:
8871 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
8872 The source is largely irrelevant since we are not likely to be wanting
8873 to ship updates to the MIME database as registry updates, instead of
8874 just changing the code.
8876 * dlls/mlang/mlang.c:
8877 mlang: Add us-ascii encoding to the list of supported encodings.
8879 * dlls/advapi32/security.c:
8880 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
8882 * dlls/advapi32/security.c:
8883 advapi32: Replace some mixed tabs with spaces.
8885 * dlls/advapi32/security.c:
8886 advapi32: Support well-knowns SIDs in string SIDs.
8888 * dlls/advapi32/security.c:
8889 advapi32: Nul-terminate the domain string in LookupAccountNameW.
8891 * dlls/ole32/compobj.c:
8892 ole32: Print an error if a DLL's DllGetClassObject fails as this is
8893 usually a good indicator of a bug elsewhere in Wine.
8895 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
8897 * dlls/wined3d/device.c:
8898 wined3d: Move a checkGLcall to it's gl call inside an "if".
8900 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
8901 dlls/wined3d/wined3d_private.h:
8902 wined3d: Fix stencil related render states.
8904 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
8905 wined3d: Enable two sided stencil in the caps.
8907 * dlls/wined3d/utils.c:
8908 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
8910 2006-06-12 Alexandre Julliard <julliard@winehq.org>
8912 * dlls/msvcrtd/debug.c:
8913 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
8915 * dlls/msvcrt20/msvcrt20.c:
8916 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
8918 * dlls/crtdll/crtdll_main.c:
8919 crtdll: Explicitly specify CDECL calling convention on exported functions.
8921 * dlls/ntdll/misc.c:
8922 ntdll: Explicitly specify CDECL calling convention on exported functions.
8924 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
8925 ole32: Explicitly specify CDECL calling convention on exported functions.
8927 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
8928 dlls/wldap32/compare.c, dlls/wldap32/control.c,
8929 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
8930 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
8931 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
8932 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
8933 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
8934 wldap32: Explicitly specify CDECL calling convention on exported functions.
8936 * dlls/glut32/glut.c, include/winbase.h:
8937 include: Added prototype for DllMain.
8939 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
8941 include: Make the Dll* entry points hidden.
8943 * dlls/ntdll/ntdll.spec:
8944 ntdll: Added spec entry for NtQueryMultipleValueKey.
8946 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8947 riched20: Fix an uninitialized variable bug.
8948 Mark todo a test that depended on the bug to succeed.
8950 2006-06-10 H. Verbeet <hverbeet@gmail.com>
8952 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8953 wined3d: Cleanup GetSrcAndOpFromValue().
8954 - Cleanup GetSrcAndOpFromValue().
8955 - Use naming more consistent with the rest of the file.
8957 2006-06-12 Mike McCormack <mike@codeweavers.com>
8959 * dlls/msi/tests/db.c:
8960 msi: Add some more test cases for INSERT.
8962 * dlls/msi/tests/format.c:
8963 msi: Add some more MsiFormatRecord tests.
8965 * dlls/msi/tests/package.c:
8966 msi: Add tests for creating packages and formatting records.
8968 * dlls/msi/tests/package.c:
8969 msi: Delete any databases we create at the end of each test.
8971 * dlls/msi/tests/msi.c:
8972 msi: Fix compilation on msvc6.
8974 * dlls/msi/tests/db.c:
8975 msi: Remove an inconsistent test.
8977 * dlls/msi/tests/format.c:
8978 msi: Fix some test cases to pass against win2k.
8980 2006-06-12 Robert Shearman <rob@codeweavers.com>
8982 * include/xmldom.idl:
8983 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
8985 * dlls/atl/atl_main.c:
8986 atl: Implement AtlModuleGetClassObject.
8988 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
8989 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
8992 * dlls/msxml3/nodelist.c:
8993 msxml3: Initialise output interface pointers to NULL in
8994 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
8996 2006-06-12 Alexandre Julliard <julliard@winehq.org>
8998 * dlls/wineps.drv/type42.c:
8999 wineps.drv: Make some variables static.
9001 * dlls/crypt32/oid.c:
9002 crypt32: Make some variables static and/or const.
9004 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
9005 dlls/shell32/shlview.c:
9006 shell32: Make some variables static and/or const.
9008 * dlls/kernel/registry16.c:
9009 kernel32: Make some variables static.
9011 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
9012 dlls/advapi32/service.c:
9013 advapi32: Make some variables static and/or const.
9015 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
9016 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
9017 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
9018 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
9019 winemp3.acm: Make some variables static and/or const.
9021 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
9022 msi: Make some variables static and/or const.
9024 * dlls/crtdll/crtdll.spec:
9025 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
9028 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
9029 x11drv: Get rid of the no longer used desktop_tid variable.
9031 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
9034 user32: Remove redundant SetLastError call from MENU_SetMenu.
9036 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
9038 * include/Makefile.in, include/ddk/compstui.h:
9039 include/ddk: Add minimal compstui.h.
9041 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
9043 * programs/winedbg/tgt_minidump.c:
9044 winedbg: Write-strings warnings fix.
9046 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
9048 * dlls/setupapi/devinst.c:
9049 setupapi: Documentation update.
9051 2006-06-11 Mike McCormack <mike@codeweavers.com>
9053 * dlls/user/message.c:
9054 user32: Win64 lparam and wparam are longs.
9057 user32: Fix a pointer size warning in Win64.
9059 * dlls/kernel/locale.c:
9060 kernel32: Fix a cast for Win64.
9062 * dlls/msi/tests/db.c:
9063 msi: Add some test cases for "SELECT ... WHERE condition".
9065 * dlls/msi/handle.c:
9066 msi: Freeing the zero handle always succeeds.
9068 * dlls/msi/msiquery.c:
9069 msi: Always initialize MsiViewFetch's returned record to zero.
9071 2006-06-10 H. Verbeet <hverbeet@gmail.com>
9073 * dlls/d3d9/tests/device.c:
9074 d3d9: Make some test functions static.
9076 * dlls/d3d8/tests/device.c:
9077 d3d8: Make some test functions static.
9079 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
9081 * dlls/msvcrt/except.c:
9082 msvcrt: Print exception code in hex.
9084 2006-06-10 Jason Green <jave27@gmail.com>
9086 * dlls/wined3d/vertexshader.c:
9087 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
9089 2006-06-10 Robert Shearman <rob@codeweavers.com>
9091 * dlls/rpcrt4/cstub.c:
9092 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
9093 This is needed because IRpcStubBuffer::Invoke should not allow RPC
9094 exceptions to be passed to the caller.
9096 * dlls/rpcrt4/ndr_marshall.c:
9097 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
9098 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
9100 * dlls/rpcrt4/ndr_marshall.c:
9101 rpcrt4: Use safe_mutiply in conformant array functions.
9103 * dlls/rpcrt4/ndr_marshall.c:
9104 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
9105 to validate the conformance values being read from the wire.
9107 * dlls/rpcrt4/ndr_marshall.c:
9108 rpcrt4: Check that strings are null-terminated on unmarshaling of
9109 conformant-varying structs.
9111 * dlls/rpcrt4/ndr_marshall.c:
9112 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
9113 or pStubMsg->MaxCount.
9115 * dlls/rpcrt4/ndr_marshall.c:
9116 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
9119 * dlls/rpcrt4/ndr_marshall.c:
9120 rpcrt4: Introduce a new function, safe_multiply, which will raise an
9121 exception if a multiply overflows a 4-byte integer.
9122 This will protect the unmarshaling code against attacks specifying a
9124 Use this new function in the conformant string functions to harden them
9127 2006-06-12 Alexandre Julliard <julliard@winehq.org>
9129 * dlls/uuid/uuid.c, include/guiddef.h:
9130 uuid: Mark all GUID variables as hidden.
9132 * dlls/dnsapi/main.c:
9133 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
9135 * dlls/advapi32/advapi32.spec:
9136 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
9138 2006-06-10 Alexandre Julliard <julliard@winehq.org>
9140 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9141 dlls/wined3d/vertexshader.c:
9142 wined3d: Make all the local shader functions static.
9144 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9145 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
9146 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
9147 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
9148 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
9149 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
9150 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
9151 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
9152 dlls/wined3d/volumetexture.c:
9153 wined3d: Make the virtual table functions static where possible.
9155 2006-06-09 Pavel Roskin <proski@gnu.org>
9157 * programs/winecfg/drivedetect.c:
9158 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
9160 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
9161 winecfg: Allow and prefer using A: and B: for floppies.
9162 Pass drive type to allocate_letter(). Start search from 'A' for
9164 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
9165 that is triggered by non-sequential drive allocation.
9167 2006-06-09 Jason Green <jave27@gmail.com>
9169 * dlls/wined3d/glsl_shader.c:
9170 wined3d: Change fog output variable name for GLSL shaders.
9172 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
9173 wined3d: Fix regression from register maps switch for ARB shaders.
9174 I missed a register mask in the move to share the shader_hw_def()
9175 function between pixel and vertex shaders for ARB shaders. Fixed
9176 that, and made the GLSL version use the same mask for consistency.
9178 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
9180 * dlls/wined3d/pixelshader.c:
9181 wined3d: Enable CND/CMP for SHADER_ARB.
9183 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9184 wined3d: Print out sampler state names.
9186 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9187 wined3d: Downgrade Get*Shader FIXME to TRACE.
9189 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
9191 * dlls/winspool.drv/tests/info.c:
9192 winspool/tests: Tests for GetPrintProcessorDirectory.
9194 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
9196 * dlls/advapi32/tests/registry.c:
9197 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
9199 2006-06-10 Alexandre Julliard <julliard@winehq.org>
9201 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
9202 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
9203 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
9204 msi: Make all the ops structures static and const.
9206 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
9207 imagehlp: Remove the unused internal.c file.
9209 * dlls/oleaut32/tmarshal.c:
9210 oleaut32: Make the virtual table functions static where possible.
9212 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
9213 dlls/ole32/storage32.h:
9214 ole32: Make the virtual table functions static where possible.
9217 itss: Make the virtual table functions static where possible.
9219 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
9220 dlls/dxdiagn/provider.c:
9221 dxdiagn: Make the virtual table functions static where possible.
9223 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
9224 dswave: Make the virtual table functions static where possible.
9226 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
9227 dlls/dsound/duplex.c:
9228 dsound: Make the virtual table functions static where possible.
9230 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
9231 dpnet: Make the virtual table functions static where possible.
9233 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
9234 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
9235 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
9236 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
9237 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
9238 dmusic: Make the virtual table functions static where possible.
9240 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
9241 dlls/dmsynth/synthsink.c:
9242 dmsynth: Make the virtual table functions static where possible.
9244 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
9245 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
9246 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
9247 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
9248 dmstyle: Make the virtual table functions static where possible.
9250 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
9251 dlls/dmscript/scripttrack.c:
9252 dmscript: Make the virtual table functions static where possible.
9254 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
9255 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
9256 dlls/dmloader/loaderstream.c:
9257 dmloader: Make the virtual table functions static where possible.
9259 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
9260 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
9261 dlls/dmcompos/signposttrack.c:
9262 dmcompos: Make the virtual table functions static where possible.
9264 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
9265 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9266 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
9267 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
9268 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
9269 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
9270 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
9271 d3d9: Make the virtual table functions static where possible.
9273 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
9274 d3dx8: Make the virtual table functions static where possible.
9276 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
9277 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9278 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
9279 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
9280 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
9281 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
9282 dlls/d3d8/volumetexture.c:
9283 d3d8: Make the virtual table functions static where possible.
9285 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
9287 * dlls/x11drv/keyboard.c:
9288 x11drv: Write-strings warnings fix.
9290 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
9292 * dlls/winspool.drv/info.c:
9293 winspool: Add GetPrintProcessorDirectoryA.
9295 2006-06-09 Robert Shearman <rob@codeweavers.com>
9297 * dlls/oleaut32/tmarshal.c:
9298 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
9299 so remove the case for it being NULL.
9302 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
9303 tell the RPC runtime that the call failed.
9305 * dlls/ole32/regsvr.c:
9306 ole32: Register ISequentialStream for marshaling.
9308 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
9309 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
9310 CoRevertToSelf on top of CoGetCallContext, which is a stub.
9312 * dlls/ole32/ftmarshal.c:
9313 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
9315 2006-06-09 Alexandre Julliard <julliard@winehq.org>
9317 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
9318 dlls/shell32/shfldr_unixfs.c:
9319 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
9321 * dlls/riched20/richole.c:
9322 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
9324 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
9325 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
9326 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
9327 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
9328 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
9329 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
9331 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
9332 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
9333 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
9335 2006-06-09 Jason Green <jave27@gmail.com>
9337 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
9338 wined3d: GLSL shader cleanup patch.
9339 - Based on comments from H. Verbeet
9340 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
9341 in GLSL shaders. They are interchangeable, and only served to make
9342 the trace look more intuitive, but they don't always apply as-is, so
9343 we'll just leave everything to .xyzw.
9344 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
9345 is no shader set on the next primitive, then that primitive will
9346 call UseProgramObjectARB(0) when it begins to draw.
9348 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
9350 * dlls/dbghelp/minidump.c:
9351 dbghelp: Implement fetch_thread_info on powerpc.
9353 * dlls/ntdll/thread.c:
9354 ntdll: Fix NtQueryInformationThread on non x86.
9356 2006-06-09 Robert Shearman <rob@codeweavers.com>
9358 * dlls/rpcrt4/ndr_marshall.c:
9359 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
9360 could end up using the previously allocated memory even if it isn't
9361 the right size, causing heap corruption.
9363 * dlls/rpcrt4/ndr_marshall.c:
9364 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
9365 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
9367 * dlls/rpcrt4/ndr_stubless.c:
9368 rpcrt4: Don't raise an exception if there is no freer function - not all types
9371 * dlls/rpcrt4/ndr_marshall.c:
9372 rpcrt4: Implement more base types for complex types.
9374 * dlls/rpcrt4/rpc_binding.c:
9375 rpcrt4: Now that there's a process-wide pool of connections we don't
9376 need to copy the FromConn field when copying bindings.
9378 * dlls/rpcrt4/rpc_message.c:
9379 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
9380 always returning RPC_S_OK.
9382 2006-06-08 H. Verbeet <hverbeet@gmail.com>
9384 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
9385 dlls/d3d9/tests/texture.c:
9386 d3d9: Add a test for default texture stage state values.
9388 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
9390 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9391 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
9393 2006-06-09 Peter Beutner <p.beutner@gmx.net>
9395 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
9396 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
9397 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
9398 dlls/msvidc32/msvidc32_Tr.rc:
9399 msvidc: Change short description to MS-CRAM.
9401 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
9403 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
9404 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
9405 passed in to CreateWindow menu should be handled.
9407 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
9409 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
9410 oleaut32: Fix safearray data destruction.
9412 2006-06-09 Alexandre Julliard <julliard@winehq.org>
9414 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
9415 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
9416 opengl32: Store function pointers in a separate array to avoid a bunch of
9419 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
9420 dlls/opengl32/wgl.c:
9421 opengl32: Only store the glX name if different from the wgl name.
9423 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
9424 dlls/opengl32/opengl_ext.h:
9425 opengl32: Make all the function pointers and thunks static.
9427 2006-06-09 Mike McCormack <mike@codeweavers.com>
9429 * dlls/msi/dialog.c:
9430 msi: Update the progress control while installing.
9432 * dlls/msi/action.c:
9433 msi: Remove some unnecessary NULL checks.
9435 2006-06-09 Jason Green <jave27@gmail.com>
9437 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
9438 wined3d: Allow drawPrim to create and use the GLSL program.
9440 * dlls/wined3d/device.c:
9441 wined3d: Add GLSL helper functions to Device.
9442 - Add functions to attach & detach shader objects, create and delete programs,
9443 and maintain the list of programs.
9444 - Add a list of GLSL shader programs to the device which is initialized on
9445 Init3D(), and deleted on Release().
9447 * dlls/wined3d/vertexshader.c:
9448 wined3d: Map vertex shader instructions to GLSL generating functions.
9450 * dlls/wined3d/pixelshader.c:
9451 wined3d: Map pixel shader instructions to GLSL generating functions.
9453 * dlls/wined3d/wined3d_private.h:
9454 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
9456 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
9457 wined3d: Added more declarations to GLSL.
9458 - Declare more variable names for GLSL programs.
9459 - Some of these won't need to be declared eventually, but it doesn't hurt to
9461 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
9463 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
9464 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9465 wined3d: Unified float constant register mapping between ARB pixel and vertex
9467 - Got rid of the separate constant maps.
9468 - Side effect of this is that the map is a bit larger for pixel shaders than
9471 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
9472 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9473 wined3d: Add the bulk of the GLSL string generation functions.
9474 - Add a new file glsl_shader.c which contains almost every GLSL specific
9476 - Move print_glsl_info() into glsl_shader.c
9477 - Move the shader_reg_maps struct info into the private header, and make it
9478 part of SHADER_OPCODE_ARG.
9479 - Create a new shared ps/vs register map for float constants (future patch
9480 will make ARB programs use this, too)
9482 2006-06-08 Jason Green <jave27@gmail.com>
9484 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
9485 dlls/wined3d/wined3d_private.h:
9486 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
9487 loading float constants for GLSL.
9488 - DrawPrim is just too big of a function. This separates the passing
9489 of constants to the shader into new functions.
9490 - Fixes an off-by-one error when loading vertex declaration constants
9491 (should be <, not <=)
9492 - Adds a function for GLSL loading of constants (aka Uniforms)
9493 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
9494 future patch will actually create this program)
9496 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
9498 * dlls/comctl32/propsheet.c:
9499 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
9500 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
9501 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
9504 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
9506 * programs/cmdlgtst/cmdlgtst.c:
9507 cmdlgtst: Use standard debug functions.
9509 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
9511 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
9512 dlls/comdlg32/finddlg16.c:
9513 comdlg32: Rename finddlg.c to finddlg16.c.
9515 2006-06-09 Alexandre Julliard <julliard@winehq.org>
9517 * dlls/hlink/hlink.spec:
9518 hlink: Add spec file entry for HlinkQueryCreateFromData.
9520 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
9521 rpcrt4: Make the protseq_ops structure constant.
9523 * dlls/kernel/heap.c:
9524 kernel: Added support for GlobalMemoryStatus on MacOS.
9526 * dlls/mshtml/navigate.c:
9527 mshtml: Changed C syntax that winapi_check doesn't like.
9529 2006-06-08 Alexandre Julliard <julliard@winehq.org>
9531 * ANNOUNCE, ChangeLog, VERSION, configure:
9534 ----------------------------------------------------------------
9535 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
9537 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9538 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
9540 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9541 usp10: Update ScriptGetCMap to conform to Windows.
9543 * dlls/usp10/tests/usp10.c:
9544 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
9546 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
9548 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
9549 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
9552 2006-06-08 Alexandre Julliard <julliard@winehq.org>
9554 * dlls/rpcrt4/epm_towers.h:
9555 rpcrt4: Avoid potential redefinition of uuid_t.
9557 * configure, configure.ac:
9558 configure: Make the font warning more explicit about what package is missing.
9560 2006-06-08 Robert Reif <reif@earthlink.net>
9562 * include/Makefile.in, include/lm.h, include/lmmsg.h:
9563 include: Add lmmsg.h.
9565 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
9567 * dlls/shell32/tests/shlfileop.c:
9568 shell32/tests: Test to make sure we can create a non-nested directory.
9570 * dlls/shell32/shlfileop.c:
9571 shell32: SHCreateDirectoryEx can create a non-nested directory.
9573 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
9575 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
9576 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
9577 user/tests: Update LoadImage test.
9578 Include a bitmap in the resources and don't depend on Windows'
9579 OBM_CHECK bitmap anymore.
9581 2006-06-06 Robert Shearman <rob@codeweavers.com>
9583 * dlls/oleaut32/variant.c:
9584 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
9586 * dlls/oleaut32/vartype.c:
9587 oleaut32: Handle BSTRs in VARIANT_CopyData.
9589 2006-06-08 Mike McCormack <mike@codeweavers.com>
9591 * server/registry.c:
9592 server: Fix a possible memory leak.
9594 * server/queue.c, server/sock.c, server/user.h:
9595 server: Make wparam and lparam values unsigned long for win64 compatability.
9597 2006-06-07 Robert Shearman <rob@codeweavers.com>
9600 server: Don't attach the thread input when changing parents if the new
9601 parent is the desktop (i.e. it is becoming a top-level window).
9603 * server/named_pipe.c:
9604 server: Don't set the client's server field before the server has
9605 changed into a connected state, otherwise we could assert in
9606 pipe_client_destroy.
9608 2006-06-08 Alexandre Julliard <julliard@winehq.org>
9610 * server/event.c, server/process.c, server/request.c, server/thread.c,
9612 server: Don't report a fatal protocol error for things that we can recover from.
9614 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
9616 * dlls/wininet/ftp.c:
9617 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
9619 * dlls/wininet/ftp.c:
9620 wininet: ftp: 125 is an acceptable response code for the STORE command.
9622 2006-06-07 Robert Shearman <rob@codeweavers.com>
9624 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
9625 libs/unicode/cptable.c:
9626 libunicode: Add a code page table for the US-ASCII encoding.
9628 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9629 dlls/rpcrt4/rpc_transport.c:
9630 rpcrt4: Implement a process-wide connection pool for client connections,
9631 rather than relying on the restriction of one connection per
9632 binding. This also avoids the problem of two threads using the same
9633 connection at the same time.
9635 * dlls/rpcrt4/ndr_stubless.c:
9636 rpcrt4: Fix the retrieval of This for interpreted proxies.
9638 * dlls/rpcrt4/ndr_stubless.c:
9639 rpcrt4: Implement full-pointer support for interpreted stubs.
9640 Move the calls to the full pointer init functions before
9641 NdrClient/ServerInitializeNew, like in MIDL-generated code.
9643 2006-06-07 H. Verbeet <hverbeet@gmail.com>
9645 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
9646 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
9647 d3d9: Add a test for GetContainer (Volumes & Surfaces).
9649 * dlls/d3d9/vshaderdeclaration.c:
9650 d3d9: Remove unused vshaderdeclaration.c.
9652 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
9653 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
9654 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
9655 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
9656 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
9657 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
9658 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
9659 d3d9: Fix QueryInterface.
9660 QueryInterface should return S_OK on success and set the object
9661 pointer to NULL on failure. This is similar to the patch Ivan
9662 submitted a while ago for wined3d.
9664 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
9665 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
9666 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
9667 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
9668 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
9669 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
9670 dlls/d3d8/volumetexture.c:
9671 d3d8: Fix QueryInterface.
9672 QueryInterface should return S_OK on success and set the object
9673 pointer to NULL on failure. This is similar to the patch Ivan
9674 submitted a while ago for wined3d.
9676 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
9678 * dlls/msvcrt/undname.c:
9679 msvcrt: Write-strings warning fix.
9681 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
9683 * dlls/kernel/tests/process.c:
9684 kernel/tests: Write-strings warnings fix.
9686 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
9688 * dlls/crypt32/encode.c:
9689 crypt32: Write-strings warning fix.
9691 * dlls/dbghelp/source.c:
9692 dbghelp: Write-strings warning fix.
9694 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
9696 * dlls/wined3d/pixelshader.c:
9697 wined3d: TEXREG2GB is valid on pshaders 1.1.
9699 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
9701 * dlls/wined3d/baseshader.c:
9702 wined3d: Fix NULL dereference in generator function.
9704 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9705 dlls/wined3d/wined3d_private.h:
9706 wined3d: Fix missing light recording.
9707 Write a light with the default parameters in disabled state if
9708 capturing a missing light.
9710 * dlls/d3d9/tests/stateblock.c:
9711 d3d9: Test missing light recording.
9712 When a light does not exist, and the app attempts to capture it in the
9713 stateblock, a disabled light with the default light parameters is
9716 * dlls/d3d9/tests/device.c:
9717 d3d9: Mipmaps level test.
9719 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
9721 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
9722 msi: Add Russian resource file.
9724 2006-06-07 Robert Reif <reif@earthlink.net>
9726 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
9728 netapi32: Add stub for NetServerEnumEx.
9730 2006-06-07 Mike McCormack <mike@codeweavers.com>
9732 * dlls/kernel/console.c, include/wine/server_protocol.h,
9733 programs/wineconsole/wineconsole.c, server/console.c,
9734 server/protocol.def, server/trace.c:
9735 server: open_console's from field should be a handle.
9737 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
9738 tools/make_requests:
9739 server: Use unsigned long for request types that are 64bit in win64.
9741 2006-06-07 Alexandre Julliard <julliard@winehq.org>
9744 server: Print process/thread id instead of pointer in protocol errors.
9746 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
9748 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
9749 dlls/x11drv/dib.c, programs/regedit/listview.c:
9750 Remove more redundant NULL checks before HeapFree (found by Smatch).
9752 2006-06-05 EA Durbin <ead1234@hotmail.com>
9754 * dlls/msi/tests/db.c:
9755 msi/tests: Fixed a typo.
9757 2006-06-06 Mike McCormack <mike@codeweavers.com>
9759 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
9760 hlink: Implement DllRegisterServer.
9762 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
9763 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
9764 hlink: Add a basic implementation (based on work by Aric Stewart).
9766 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
9767 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
9768 dlls/hlink/hlink_main.c:
9769 hlink: Add a stub implementation (based on Aric Stewart's code).
9771 * include/hlink.idl:
9772 hlink: Declare prototypes for some functions.
9774 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
9776 * programs/winecfg/main.c:
9777 winecfg: Avoid unnecessary casts.
9779 * dlls/comctl32/propsheet.c:
9780 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
9782 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
9784 * include/winuser.h:
9785 include: Add SETWALLPAPER_DEFAULT to winuser.h.
9787 2006-06-06 H. Verbeet <hverbeet@gmail.com>
9789 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
9790 wined3d: Return the result of QueryInterface in GetContainer.
9792 * dlls/wined3d/utils.c:
9793 wined3d: Remove a redundant break.
9795 * dlls/wined3d/device.c:
9796 wined3d: Don't hardcode type sizes for shader constants.
9798 * dlls/d3d9/tests/shader.c:
9799 d3d9: Add a test for setting / getting vertex shader constants.
9801 2006-06-06 Robert Shearman <rob@codeweavers.com>
9803 * dlls/shdocvw/regsvr.c:
9804 shdocvw: Register some more documented classes that native also registers.
9806 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
9807 widl: Support coclass forward declarations.
9809 * include/exdisp.idl:
9810 include: Add two more coclasses to exdisp.idl.
9812 2006-06-06 Hans Leidekker <hans@it.vu.nl>
9814 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
9815 dnsapi: Add stub implementations for the remaining documented functions.
9817 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
9819 * dlls/x11drv/xvidmode.c:
9820 x11drv: Declared two functions as static to avoid compiler warnings.
9822 2006-06-06 Alexandre Julliard <julliard@winehq.org>
9824 * programs/winedbg/debug.l:
9825 Revert "winedbg: Remove useless NOCMD state."
9826 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
9828 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
9831 wine.inf: Added default values for .htm and .html file extension.
9833 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
9835 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
9836 oleaut32: safearray: Convert dimension index at the API boundary.
9838 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
9840 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9841 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
9842 include/wine/wined3d_interface.h:
9843 wined3d: Remove constant type field in stateblock.
9844 It is wrong to maintain a mapping from a constant index to a type
9845 field, because different constant types do not share an index -
9846 boolean constant 0 is supposed to co-exist with floating point
9847 constant 0, not replace it. Drawprim and other code using the type
9848 array to decide whether to look up a constant in bools, floats, or
9849 ints is wrong - you can't make that decision based on the index.
9851 * dlls/wined3d/vertexshader.c:
9852 wined3d: Rename vertex shader constants.
9853 From const%lu to C%lu for consistency (to match pshaders).
9855 * dlls/wined3d/pixelshader.c:
9856 wined3d: Add limits for ps_2_x.
9858 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
9859 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9860 wined3d: Trace improvements.
9862 * dlls/wined3d/pixelshader.c:
9863 wined3d: pshader defi has 5 parameters.
9865 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
9868 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
9870 2006-06-05 James Hawkins <truiken@gmail.com>
9872 * dlls/oleaut32/typelib.c:
9873 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
9876 * dlls/oleaut32/typelib.c:
9877 oleaut32: Copy BYREF args directly if they have the same variant type.
9879 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
9881 * dlls/gdi/tests/bitmap.c:
9882 gdi: New tests for GetDIBits.
9883 New tests that check if GetDIBits works with a bitmap that is selected
9884 in a device context (works in Windows, should fail according to the
9887 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
9889 * dlls/msvcrt/wcs.c:
9890 msvcrt: Write-strings warnings fix.
9892 2006-06-06 Mike McCormack <mike@codeweavers.com>
9894 * programs/winecfg/audio.c:
9895 winecfg: Make some pointer casts win64 compliant.
9897 * programs/wineconsole/dialog.c:
9898 wineconsole: Use correct prototypes for dialog procs.
9900 * programs/wcmd/wcmdmain.c:
9901 wcmd: Fix a Win64 warning.
9903 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
9904 taskmgr: Use correct types for Win64.
9906 * programs/hh/main.c:
9907 hh: Cast GetProcAddress's return to supress a Win64 warning.
9909 * programs/winetest/gui.c:
9910 winetest: Fix dialog prototypes.
9912 2006-06-05 Mike McCormack <mike@codeweavers.com>
9914 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
9915 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
9916 dlls/userenv/userenv_main.c:
9917 userenv: Add a stub implementation of userenv.dll.
9919 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
9921 * dlls/kernel/tests/codepage.c:
9922 kernel/tests: Some tests for WideCharToMultiByte.
9924 2006-06-06 Mike McCormack <mike@codeweavers.com>
9926 * dlls/advapi32/crypt.c:
9927 advapi32: Fix comment to match the function (thanks to Dan Kegel).
9929 2006-06-05 Juan Lang <juan_lang@yahoo.com>
9931 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
9932 programs/winedbg/info.c:
9933 winedbg: Get rid of unused mode command.
9935 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9937 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
9938 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
9939 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
9940 dlls/x11drv/x11drv_main.c:
9941 x11drv: Improve handling of the case where the clipboard is opened
9942 with a window from another thread or process.
9945 include: Add DDHAL_UPDATEOVERLAYDATA structure.
9947 2006-06-05 Huw Davies <huw@codeweavers.com>
9949 * dlls/msi/tests/package.c:
9950 msi: Add some integer condition tests.
9952 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
9954 * dlls/kernel/tests/file.c:
9955 kernel/tests: More tests for FindFirstFile.
9957 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
9959 * programs/wordpad/wordpad.c:
9960 wordpad: Declare three functions as static to avoid compiler warnings.
9962 2006-06-05 Mike McCormack <mike@codeweavers.com>
9964 * include/Makefile.in, include/hlguids.h:
9965 hlink: Add hlguids.h (based on a patch by Aric Stewart).
9967 * dlls/dnsapi/ns_parse.c:
9968 dnsapi: Fix the case where we have libresolv headers but no libraries.
9970 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
9972 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
9973 dlls/wined3d/swapchain.c:
9974 wined3d: Render target locking fixes.
9976 2006-06-04 Mike McCormack <mike@codeweavers.com>
9978 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
9979 advapi32: Implement and test SystemFunction031.
9981 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
9982 dlls/advapi32/tests/crypt_lmhash.c:
9983 advapi32: Implement and test SystemFunction030.
9985 2006-06-05 Hans Leidekker <hans@it.vu.nl>
9988 msi: Fix some copy/paste bugs in the implementation of condition operators.
9990 2006-06-04 Juan Lang <juan_lang@yahoo.com>
9992 * programs/winedbg/debug.l:
9993 winedbg: Remove useless NOCMD state.
9995 * dlls/user/winpos.c:
9996 user: Use SetPropW rather than SetPropA for internal property.
9998 2006-06-05 Robert Shearman <rob@codeweavers.com>
10000 * dlls/msi/where.c:
10001 msi: An empty string is equivalent to nil, so handle this in the optimised
10002 WHERE_execute path.
10004 * dlls/rpcrt4/ndr_marshall.c:
10005 rpcrt4: Implement varying array NDR functions.
10007 * dlls/rpcrt4/ndr_marshall.c:
10008 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
10010 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
10012 * programs/winedbg/types.c:
10013 winedbg: Correct typedefs in type manipulations.
10015 2006-06-04 Mike McCormack <mike@codeweavers.com>
10017 * programs/progman/dialog.c, programs/progman/group.c,
10018 programs/progman/program.c:
10019 progman: Win64 fixes.
10021 * programs/cmdlgtst/cmdlgtst.c:
10022 cmdlgtst: Use correct types for Win64.
10024 * programs/winemine/dialog.c, programs/winemine/main.h:
10025 winemine: Fix dialog proc prototypes for Win64.
10027 * programs/winemine/dialog.c, programs/winemine/dialog.h,
10028 programs/winemine/main.c:
10029 winemine: Remove dialog.h as it's redundant.
10031 * include/windef.h:
10032 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
10034 2006-06-02 Juan Lang <juan_lang@yahoo.com>
10036 * programs/winedbg/debug.l:
10037 winedbg: Fix a crash on initial empty input.
10039 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
10040 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10041 crypt32: Implement X509_NAME_VALUE encoding/decoding.
10043 2006-06-03 Jacek Caban <jacek@codeweavers.com>
10045 * dlls/shdocvw/oleobject.c:
10046 shdocvw: Set focus in ui_activate.
10048 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10049 dlls/mshtml/nsio.c:
10050 mshtml: Use mime type reported by moniker if possible.
10052 * dlls/mshtml/navigate.c:
10053 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
10055 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
10056 mshtml: Added beginning OnDataAvailable implementation.
10058 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
10059 mshtml: Added begining binding code in IPersistMoniker::Load.
10061 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10062 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
10063 mshtml: Set binding channel, listener and context in AsyncOpen.
10065 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
10066 dlls/mshtml/persist.c:
10067 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
10069 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
10070 mshtml: Add create_nscallback function to allow using BSCallback out of
10073 * dlls/mshtml/nsio.c:
10074 mshtml: Move some code from before_async_open to AsyncOpen.
10076 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
10077 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
10078 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
10079 We have to handle it in another way.
10081 2006-06-03 Kai Blin <kai.blin@gmail.com>
10083 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
10084 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
10086 2006-06-03 Jacek Caban <jacek@codeweavers.com>
10088 * dlls/urlmon/binding.c:
10089 urlmon: Use task queue to handle OnDataAvailable call.
10091 * dlls/urlmon/binding.c:
10092 urlmon: Added OnResponse implementation.
10094 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
10096 * dlls/sane.ds/sane_main.c:
10097 sane.ds: Replace FIXME() by TRACE() on sane_exit.
10099 2006-06-02 Robert Shearman <rob@codeweavers.com>
10101 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
10102 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
10103 Instead just fill it in with all zeros.
10105 * dlls/rpcrt4/ndr_misc.h:
10106 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
10107 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
10108 isn't set by ComputeConformanceOrVariance and so could be left filled
10111 * dlls/rpcrt4/ndr_marshall.c:
10112 rpcrt4: The lifetime of the binding handle stored in the context
10113 handle is independent of the binding handle used in the call that
10114 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
10115 and then call RpcBindingFree later to free it.
10117 * dlls/rpcrt4/ndr_marshall.c:
10118 rpcrt4: Fix an incorrect format string pointer being passed in to
10119 ComputeVariance in NdrConformantVaryingStructBufferSize.
10121 * dlls/rpcrt4/rpc_transport.c:
10122 rpcrt4: Skip over the right-hand-side data for the protocol floor so
10123 that we can parse the towers received from native rpcrt4.
10125 * dlls/rpcrt4/ndr_marshall.c:
10126 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
10129 * dlls/rpcrt4/ndr_marshall.c:
10130 rpcrt4: Freeing a NULL context handle is allowed.
10132 * dlls/rpcrt4/ndr_marshall.c:
10133 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
10136 * dlls/rpcrt4/ndr_marshall.c:
10137 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
10138 by passing the correct type format string to ReadConformance.
10140 * dlls/rpcrt4/ndr_marshall.c:
10141 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
10142 marshall all-zeros.
10144 * dlls/rpcrt4/ndr_marshall.c:
10145 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
10148 * dlls/rpcrt4/rpc_transport.c:
10149 rpcrt4: Print some more informative error messages when getaddrinfo fails.
10151 2006-06-02 Mike McCormack <mike@codeweavers.com>
10153 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
10154 wininet: Simple tests for InternetGetCookie's parameters.
10156 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
10157 wininet: Fix up and test InternetSetCookie parameter checking.
10159 * dlls/wininet/internet.c:
10160 wininet: Remove some dead code (Coverity).
10162 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
10164 * dlls/advapi32/tests/registry.c:
10165 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
10167 * dlls/rsaenh/rsaenh.c:
10168 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
10171 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
10173 * dlls/shell32/shlfileop.c:
10174 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
10176 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
10177 dlls/shell32/shlfileop.c:
10178 shell32: Avoid Unicode->ANSI conversion when deleting a file.
10180 2006-06-02 Juan Lang <juan_lang@yahoo.com>
10182 * dlls/crypt32/tests/encode.c:
10183 crypt32: Add name value tests.
10184 Add tests for name values, and move tests for different string
10185 encodings to there.
10187 2006-06-01 Juan Lang <juan_lang@yahoo.com>
10189 * dlls/crypt32/decode.c:
10190 crypt32: Remove exception handling from internal decoding functions.
10192 * dlls/crypt32/tests/encode.c:
10193 crypt32: Add a couple CRL encoding tests, one that shows a problem.
10195 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
10197 * dlls/user/listbox.c:
10198 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
10200 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
10202 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
10204 user32: Send WM_SIZE when window changes state between restored/min/maximized.
10206 2006-06-01 Wino Rojo <winorojo@hotmail.com>
10208 * dlls/x11drv/opengl.c:
10209 x11drv: Fix for a BadMatch error.
10211 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
10213 * dlls/winspool.drv/tests/info.c:
10214 winspool/tests: Remove the check for unimplemented functions.
10216 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
10218 * dlls/winspool.drv/info.c:
10219 winspool.drv: Add GetPrintProcessorDirectoryW.
10221 2006-06-01 Robert Shearman <rob@codeweavers.com>
10223 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
10224 dlls/rpcrt4/tests/rpc.c:
10225 rpcrt4: All of the parameters to TowerExplode are optional.
10227 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
10228 dlls/rpcrt4/tests/rpc.c:
10229 rpcrt4: Implement TowerConstruct and TowerExplode.
10230 Add some tests for these undocumented functions.
10232 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
10233 dlls/rpcrt4/rpc_transport.c:
10234 rpcrt4: Add functions for generating and parsing the upper floors in
10235 endpoint-mapper towers for different transports.
10237 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10238 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
10240 * dlls/rpcrt4/ndr_midl.c:
10241 rpcrt4: Don't send the unused part of the allocated buffer.
10243 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
10244 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
10247 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
10249 * dlls/comctl32/header.c:
10250 comctl32/header: Check Null before accessing struct member.
10252 2006-06-01 Kai Blin <kai.blin@gmail.com>
10254 * dlls/secur32/ntlm.c:
10255 secur32: Add EncryptMessage and DecryptMessage stubs.
10257 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
10259 * dlls/user/menu.c:
10260 user32: Popup menu position fixes.
10261 - Open large popup menus on the other side only if there's enough space
10262 - Open popup menus such that the y position of the first item in the
10263 popup menu is the same as the y position of the focused menu item.
10265 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
10267 * programs/winecfg/audio.c:
10268 winecfg: Add CoreAudio to audio drivers list.
10270 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
10272 * dlls/user/tests/msg.c:
10273 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
10274 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
10275 PeekMessage test by explicit calls to PeekMessage(), check queue
10276 status and processed messages after each call to see what is going on
10279 2006-06-01 Juan Lang <juan_lang@yahoo.com>
10281 * dlls/crypt32/tests/base64.c:
10282 crypt32: Make base64 tests loadable on win9x.
10284 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
10286 * dlls/shell32/shellpath.c:
10287 shell32: Add Fonts to user's shell folders list.
10289 2006-06-01 Robert Shearman <rob@codeweavers.com>
10291 * tools/widl/widl.man.in:
10292 widl: Fix a typo in the man page.
10294 * tools/widl/typegen.c:
10295 widl: Properly size the return value procformat.
10297 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10298 tools/widl/typegen.h, tools/widl/widltypes.h:
10299 widl: Only write one procformat string and one typeformat string per file.
10301 2006-06-01 Huw Davies <huw@codeweavers.com>
10303 * dlls/gdi/freetype.c:
10304 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
10306 2006-06-01 Alexandre Julliard <julliard@winehq.org>
10308 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
10309 dlls/winmm/winecoreaudio/coreaudio.c,
10310 dlls/winmm/winecoreaudio/coreaudio.h:
10311 winecoreaudio: Fixed the FSF address.
10313 2006-05-24 Ken Thomases <ken@codeweavers.com>
10315 * dlls/winmm/winecoreaudio/audio.c:
10316 winecoreaudio: Don't CFAllocate buffer for port message.
10318 * dlls/winmm/winecoreaudio/audio.c:
10319 winecoreaudio: Use unique name for message port.
10320 Use a unique port name for the message port to the message thread.
10321 Port names are system-global, so using a non-unique constant name
10322 prevents the CoreAudio driver from being used in multiple processes
10325 * dlls/winmm/winecoreaudio/audio.c:
10326 winecoreaudio: 8-bit Linear PCM data is unsigned.
10328 * dlls/winmm/winecoreaudio/audio.c:
10329 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
10330 When fulfilling the output AudioUnit's request for audio data, don't
10331 stop when the current wavehdr is exhausted; advance to the next. This
10332 addresses the buzzy quality of the sound.
10334 * dlls/winmm/winecoreaudio/audio.c:
10335 winecoreaudio: Improve state tracking.
10336 Improved tracking of device state (stopped, playing, or paused).
10337 Also, tied starting and stopping the AudioUnit more directly to the
10338 state. No need to change the state when preparing or unpreparing
10339 wavehdrs. Pausing overrides both playing and stopped states; if
10340 stopped, pausing prevents output from starting when the program
10341 writes. When, restarting from the paused state, the device starts
10342 playing if there are queued wavehdrs. Otherwise, it goes to stopped
10345 * dlls/winmm/winecoreaudio/audio.c:
10346 winecoreaudio: Miscellaneous cleanup.
10347 Miscellaneous cleanup: release resources when done with them; protect
10348 against null pointers; reduce redundant code; avoid potential integer
10349 underflow; clarify a do-nothing loop.
10351 * dlls/winmm/winecoreaudio/audio.c:
10352 winecoreaudio: Fix race to open.
10353 Fixes a race condition (noted in a comment for wodOpen) when multiple
10354 threads try to open the same wave-out device simultaneously.
10355 Addressed by creating the device mutexes when the driver is
10356 initialized, instead of as each device is opened. Then use the mutex
10357 to protect the open operation against races. At the same time, made
10358 the mutexes recursive to avoid self-deadlocks the driver was
10359 encountering when reentered from the callback.
10361 2006-06-01 Mike McCormack <mike@codeweavers.com>
10363 * dlls/rpcrt4/ndr_marshall.c:
10364 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
10366 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
10368 * dlls/wined3d/surface_gdi.c:
10369 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
10371 2006-05-31 Jacek Caban <jacek@codeweavers.com>
10373 * dlls/urlmon/binding.c:
10374 urlmon: Remove no longer needed binding value in task_t.
10376 * dlls/urlmon/binding.c:
10377 urlmon: Use task queue for cross thread calls in on_progress.
10379 * dlls/urlmon/binding.c:
10380 urlmon: Use task queue in Switch implementation.
10382 * dlls/urlmon/binding.c:
10383 urlmon: Added task queue architecture and use it for OnProgress calls from
10386 * dlls/urlmon/binding.c:
10387 urlmon: Make suse that every OnProgress call is in an apartment thread.
10389 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
10391 * dlls/crypt32/tests/cert.c:
10392 crypt32/tests: Write-strings warning fix.
10394 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
10396 * dlls/comctl32/header.c:
10397 comctl32: header: Update the rects in HEADER_Refresh if needed.
10399 2006-05-31 Hans Leidekker <hans@it.vu.nl>
10401 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
10402 dnsapi: Fall back to a netbios query when a dns query fails.
10404 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
10406 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
10407 wsock32: Added GetService{A,W} stubs.
10409 2006-05-31 Jacek Caban <jacek@codeweavers.com>
10411 * dlls/urlmon/binding.c:
10412 urlmon: Use FindMimeFromData to determine MIME type.
10414 2006-05-31 Huw Davies <huw@codeweavers.com>
10416 * dlls/rpcrt4/ndr_marshall.c:
10417 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
10419 2006-05-31 Robert Shearman <rob@codeweavers.com>
10421 * dlls/oleaut32/typelib.c:
10422 oleaut32: Make sure to read the memid and the name offset from the
10423 correct offsets, after the function data, so add cFuncs to the offsets
10425 Resolve referenced types for variables.
10426 Fixes initialisation of the dbgrid32 OCX.
10428 * dlls/oleaut32/typelib.c:
10429 oleaut32: Resolve referenced types for return values as well as parameters in
10432 * tools/widl/parser.y:
10433 widl: Allow some more "reserved words" to be used as identifiers.
10435 * include/rpcdcep.h:
10436 include: Add some defines used by MIDL-generated code.
10438 2006-05-31 Alexandre Julliard <julliard@winehq.org>
10440 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
10441 winecoreaudio: Fixed a bunch of compiler warnings.
10443 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
10444 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
10446 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
10447 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
10449 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
10450 dnsapi: Portability fixes.
10452 2006-05-31 Juan Lang <juan_lang@yahoo.com>
10454 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
10455 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
10456 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
10457 include/wincrypt.h:
10458 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
10459 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
10460 Blin's base64 encoder/decoder.
10462 2006-05-31 Mike McCormack <mike@codeweavers.com>
10464 * programs/wineconsole/dialog.c:
10465 wineconsole: Store the font as a DWORD_PTR.
10467 * programs/wineconsole/user.c:
10468 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
10470 * programs/wordpad/wordpad.c:
10471 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
10473 2006-05-30 Jacek Caban <jacek@codeweavers.com>
10475 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
10476 urlmon: Added text/html filter.
10478 * dlls/urlmon/urlmon_main.c:
10479 urlmon: Use filters mechanism in FindMimeFromData.
10481 2006-05-31 Troy Rollo <wine@troy.rollo.name>
10483 * dlls/ole32/storage32.c:
10484 ole32: Use STGM_WRITE when opening child storage to delete its children.
10486 2006-05-30 Robert Reif <reif@earthlink.net>
10488 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
10489 winmm: Always check for open and close enents in wave test.
10490 Always check for open and close events.
10491 Send WM_APP message to thread to terminate it rather than TerminateThread.
10492 Fix CreateThread/waveOutOpen race by waiting for background thread to
10493 run before waveOutOpen is called.
10494 Add more non-hardware supported formats. There is a bug in wave
10495 mapper GetPosition when multiple headers are used and this helps
10498 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
10500 * dlls/dnsapi/query.c:
10501 dnsapi: Fixed missing lock release on error path.
10503 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
10505 * dlls/d3d8/tests/device.c:
10506 d3d8: Backport of the d3d9 swapchain test to d3d8.
10508 * dlls/d3d8/device.c:
10509 d3d8: Back buffer count fix.
10511 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
10513 * dlls/crypt32/cert.c:
10514 crypt32: Write-strings warning fix.
10516 * dlls/winmm/joystick/Makefile.in:
10517 winmm/joystick: joystick.c requires Unicode library.
10519 2006-05-30 Alexandre Julliard <julliard@winehq.org>
10521 * dlls/comctl32/propsheet.c:
10522 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
10524 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
10526 * configure, configure.ac, dlls/Makefile.in,
10527 dlls/winmm/winecoreaudio/.gitignore,
10528 dlls/winmm/winecoreaudio/Makefile.in,
10529 dlls/winmm/winecoreaudio/audio.c,
10530 dlls/winmm/winecoreaudio/audiounit.c,
10531 dlls/winmm/winecoreaudio/coreaudio.c,
10532 dlls/winmm/winecoreaudio/coreaudio.h,
10533 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
10534 winecoreaudio: Initial Audio Driver for Mac OS X.
10536 2006-05-29 Hans Leidekker <hans@it.vu.nl>
10538 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
10539 dnsapi: Implement DnsQuery_{A,UTF8,W}.
10541 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
10542 dlls/dnsapi/ns_parse.c:
10543 dnsapi: Add DNS message parsing routines from BIND.
10545 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
10547 * dlls/comctl32/header.c:
10548 comctl32: header: Ignore out-of-range iOrder in SetItemT.
10550 * dlls/kernel/format_msg.c:
10551 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
10553 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
10555 * dlls/msi/tests/format.c:
10556 msi: Increase verbosity in some failing tests.
10558 2006-05-30 Mike McCormack <mike@codeweavers.com>
10560 * dlls/wininet/http.c:
10561 wininet: Don't crash when querying NULL values.
10563 * dlls/wininet/tests/http.c:
10564 wininet: Add a test for basic authentication.
10566 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
10567 user32: Stub implementations for Win64's Get/Set LongPtr functions.
10569 2006-05-29 Troy Rollo <wine@troy.rollo.name>
10571 * include/wine/wined3d_gl.h:
10572 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
10574 2006-05-30 Troy Rollo <wine@troy.rollo.name>
10576 * dlls/comdlg32/filedlg.c:
10577 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
10578 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
10579 non-NULL pointer for CB_GETITEMDATA.
10581 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
10583 * dlls/wined3d/device.c:
10584 wined3d: Properly destroy texture object if we failed to create its surfaces.
10586 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10587 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
10588 d3d9: Add reference to the parent device for surfaces.
10589 Allow some objects to have no parent device.
10590 Tighten refcount tests and test refound decrement on Release.
10592 2006-05-29 Robert Shearman <rob@codeweavers.com>
10594 * dlls/rpcrt4/ndr_marshall.c:
10595 rpcrt4: Make UserMarshalFlags static.
10597 * dlls/rpcrt4/ndr_marshall.c:
10598 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
10599 unmarshaler routines of embedded complexes in complex struct and array
10601 Fixes a regression caused by commit
10602 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
10605 * dlls/rpcrt4/ndr_marshall.c:
10606 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
10609 * dlls/rpcrt4/ndr_fullpointer.c:
10610 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
10611 set the number of pointers to a large default, so that NumberOfBuckets
10612 doesn't end up less than zero.
10614 * dlls/rpcrt4/ndr_marshall.c:
10615 rpcrt4: Handle marshaling/unmarshaling full pointers.
10617 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
10618 rpcrt4: For full pointers the state consists of flags, so or new flags into
10619 the field instead of assigning.
10620 The return value of all full pointer functions that return an int
10621 depends on the passed in query type being a flag in the state.
10623 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
10625 * dlls/comctl32/tests/treeview.c:
10626 comctl32/tests: Write-strings warnings fix.
10628 2006-05-29 Hans Leidekker <hans@it.vu.nl>
10631 msi: Implement MsiLocateComponent{A,W}.
10633 2006-05-30 Mike McCormack <mike@codeweavers.com>
10635 * programs/msiexec/msiexec.c:
10636 msiexec: Improve 64bit compatibility.
10638 2006-05-29 Mike McCormack <mike@codeweavers.com>
10640 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
10641 wldap32: Fix unused variable warnings.
10643 * dlls/gdi/freetype.c:
10644 gdi32: Fix an unused variable warning.
10646 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
10648 * dlls/wined3d/device.c:
10649 wined3d: Do not disable GL_BLEND when alpha blending is active.
10651 * dlls/wined3d/surface_gdi.c:
10652 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
10655 2006-05-28 Robert Reif <reif@earthlink.net>
10657 * dlls/winmm/tests/wave.c:
10658 winmm: Add multiple header wave tests.
10659 The current wave tests only use a single header for playback. Tests
10660 have been added to use multiple headers and to reuse them. This is
10661 how streaming applications and direct sound use the wave api.
10663 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
10665 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
10666 comctl32/tests: Write-strings warning fix.
10668 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
10670 * DEVELOPERS-HINTS:
10671 DEVELOPER-HINTS: Some directories are renamed / removed / added.
10673 * dlls/winspool.drv/tests/info.c:
10674 winspool/tests: Use 0xdeadbeef as magic value.
10676 * dlls/winspool.drv/info.c:
10677 winspool: Documentation for GetPrintProcessorDirectory.
10679 2006-05-28 Alexandre Julliard <julliard@winehq.org>
10681 * server/request.c:
10682 server: Return an error for invalid requests instead of killing the client
10685 * dlls/user/winproc.c:
10686 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
10689 Make.rules: Define datarootdir to avoid a configure warning.
10691 2006-05-28 Frank Richter <frank.richter@gmail.com>
10693 * dlls/shdocvw/shdocvw_main.c:
10694 shdocvw: Install Mozilla control silently.
10696 * dlls/shdocvw/De.rc:
10697 shdocvw: Improve German translation.
10699 2006-05-28 Kai Blin <kai.blin@gmail.com>
10701 * dlls/secur32/tests/main.c:
10702 secur32: Cleaning up the authentication tests.
10703 This should make it easier to add encryption tests later.
10705 2006-05-27 Jacek Caban <jacek@codeweavers.com>
10707 * dlls/urlmon/binding.c:
10708 urlmon: Improve debug traces.
10710 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
10711 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
10713 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
10714 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
10716 2006-05-27 Alexandre Julliard <julliard@winehq.org>
10718 * tools/sfnt2fnt.c:
10719 sfnt2fnt: Clean output files when aborting on a signal.
10721 * tools/make_ctests.c:
10722 make_ctests: Clean output files when aborting on an error or signal.
10725 fnt2fon: Clean output files when aborting on an error or signal.
10728 bin2res: Clean output files when aborting on an error or signal.
10730 * tools/widl/widl.c:
10731 widl: Clean output files when aborting on a signal.
10734 wrc: Clean output files when aborting on an error or signal.
10737 wmc: Clean output files when aborting on an error or signal.
10739 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
10741 * dlls/ntdll/loader.c:
10742 ntdll: Free TLS pointers when exiting thread.
10744 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
10745 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
10746 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
10748 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
10750 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
10751 include/wine/server_protocol.h, include/winternl.h,
10752 server/named_pipe.c, server/protocol.def, server/trace.c:
10753 ntdll/kernel32: Pipe information.
10754 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
10756 - reimplemented kernel32.GetNamedPipeInfo on top of it
10757 - enhance current features to make this work both on client and server handles
10758 - now also returning the number of instances
10760 2006-05-26 Jason Green <jave27@gmail.com>
10762 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10763 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10764 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
10767 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
10768 wined3d: Final move of the GLSL registry check (hopefully).
10770 2006-05-27 Alexandre Julliard <julliard@winehq.org>
10772 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
10773 kernel32: Partial implementation of GetModuleHandleExA/W.
10775 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10776 ntdll: Implemented RtlPcToFileHeader.
10778 2006-05-26 Kai Blin <kai.blin@gmail.com>
10780 * dlls/secur32/base64_codec.c:
10781 secur32: Fix wrong bit shift in the base64 encoder.
10782 Thanks to Juan Lang for catching this one.
10784 2006-05-26 Robert Shearman <rob@codeweavers.com>
10786 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
10787 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
10788 Implement NdrFullPointerFree.
10790 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
10791 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
10793 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
10794 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
10795 NdrFullPointerInsertRefId.
10797 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
10798 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
10799 rpcrt4: Implement some full pointer functions and add stubs for others.
10802 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
10804 * dlls/wined3d/surface.c:
10805 wined3d: Implement IWineD3DSurface::BltFast.
10807 2006-05-26 Mike McCormack <mike@codeweavers.com>
10809 * dlls/secur32/ntlm.c:
10810 secur32: Avoid some code duplication.
10812 * dlls/rpcrt4/ndr_marshall.c:
10813 rpcrt4: Implement NdrClientContext(Un)Marshall.
10815 2006-05-26 Juan Lang <juan_lang@yahoo.com>
10817 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
10818 dlls/crypt32/tests/cert.c, include/wincrypt.h:
10819 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
10820 CertVerifySubjectCertificateContext.
10822 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
10823 dlls/crypt32/store.c:
10824 crypt32: Combine redundant code.
10826 2006-05-25 Huw Davies <huw@codeweavers.com>
10828 * dlls/gdi/freetype.c:
10829 gdi32: The font cache needs to discriminate whether the device can cope with
10830 bitmap fonts or not.
10832 2006-05-26 Robert Shearman <rob@codeweavers.com>
10834 * dlls/rpcrt4/ndr_marshall.c:
10835 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
10836 ComputeConformanceOrVariance it is still necessary to set the count
10837 variable to the value retrieved.
10839 * dlls/rpcrt4/rpc_message.c:
10840 rpcrt4: Return the actual status code sent back by the server, rather than
10843 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
10845 * dlls/wined3d/surface_gdi.c:
10846 wined3d: Fix IWineGDISurface::SaveSnapshot.
10848 * dlls/wined3d/surface.c:
10849 wined3d: Disable the depth test in UnlockRect
10851 2006-05-26 Jason Green <jave27@gmail.com>
10853 * dlls/wined3d/drawprim.c:
10854 wined3d: Fix regression introduced by recent multitexture patch.
10856 2006-05-26 Alexandre Julliard <julliard@winehq.org>
10858 * dlls/comctl32/theme_dialog.c:
10859 comctl32: Dialog procedures should be called with CallWindowProc.
10861 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
10862 dlls/user/winproc.h:
10863 user: Only include winproc.h where necessary.
10865 * dlls/user/winproc.c:
10866 user: Added fast 32->16 mapping for the remaining messages.
10868 * dlls/user/winproc.c:
10869 user: Added fast 32->16 mapping for the listbox and combobox messages.
10871 * dlls/user/winproc.c:
10872 user: Added fast 32->16 mapping for the edit control messages.
10874 * dlls/user/winproc.c:
10875 user: Added fast 32->16 mapping for button and scrollbar messages.
10877 * dlls/user/winproc.c:
10878 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
10880 * dlls/user/winproc.c:
10881 user: Added fast 32->16 mapping for the WM_DDE* messages.
10883 * dlls/user/winproc.c:
10884 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
10887 * dlls/user/winproc.c:
10888 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
10890 * dlls/user/winproc.c:
10891 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
10892 WM_WINDOWPOSCHANGING/CHANGED.
10894 * dlls/user/winproc.c:
10895 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
10897 * dlls/user/winproc.c:
10898 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
10900 * dlls/user/winproc.c:
10901 user: Added fast 16->32 mapping for the remaining messages.
10903 * dlls/user/winproc.c:
10904 user: Added fast 16->32 mapping for the WM_DDE* messages.
10906 * dlls/user/winproc.c:
10907 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
10910 * dlls/user/winproc.c:
10911 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
10913 * dlls/user/winproc.c:
10914 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
10915 WM_WINDOWPOSCHANGING/CHANGED.
10917 * dlls/user/winproc.c:
10918 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
10920 * dlls/user/winproc.c:
10921 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
10923 * include/wine/unicode.h:
10924 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
10927 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
10928 Fixed a couple of instances of the old FSF address that crept back in.
10930 2006-05-25 Phil Costin <philcostin@hotmail.com>
10932 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
10933 wined3d: Create stub for D3DPERF_SetOptions function.
10935 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
10937 * tools/wineprefixcreate.in:
10938 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
10939 relaying on the PATH.
10941 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
10943 * dlls/comctl32/header.c:
10944 comctl32: header: Put the new item in place of the hot divider instead of
10947 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
10949 * dlls/comctl32/header.c:
10950 comctl32: header: Draw the drag image and hot dividers while dragging an item.
10952 * dlls/comctl32/header.c:
10953 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
10955 * dlls/comctl32/header.c:
10956 comctl32: header: Implement HDM_SETHOTDIVIDER.
10958 * dlls/comctl32/header.c:
10959 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
10961 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
10963 * dlls/comctl32/listview.c:
10964 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
10965 Apply the HDS_DRAGDROP header style if the listview has the
10966 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
10967 doesn't support them.
10969 2006-05-25 Juan Lang <juan_lang@yahoo.com>
10971 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
10972 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
10973 crypt32: Implement CertSerializeCRLStoreElement.
10975 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
10977 * dlls/mapi32/util.c:
10978 mapi32: Break out of the loop as soon as MSI call succeeds.
10980 * dlls/gdi/freetype.c:
10981 gdi: Add more const qualifiers.
10983 2006-05-26 Jason Green <jave27@gmail.com>
10985 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
10986 wined3d: Move the GLSL registry check again.
10988 2006-05-26 Mike McCormack <mike@codeweavers.com>
10990 * tools/winapi/tests.dat:
10991 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
10993 * include/rpcndr.h:
10994 rpcrt4: Remove unused IN and OUT macros.
10996 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
10998 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
10999 mapi32: Implement FGetComponentPath.
11002 msi: Translate the resulting string only if the previous call succeeded.
11004 2006-05-25 Jacek Caban <jacek@codeweavers.com>
11006 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11007 urlmon: Fix implementation of ReleaseBindInfo.
11009 * dlls/urlmon/binding.c:
11010 urlmon: Better pending read handling.
11012 * dlls/urlmon/binding.c:
11013 urlmon: Added Switch implementation.
11015 * dlls/urlmon/binding.c:
11016 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
11019 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
11020 dlls/urlmon/urlmon_main.h:
11021 urlmon: Call OnProgress in apartment thread.
11023 * dlls/urlmon/binding.c:
11024 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
11026 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
11027 urlmon: Added ReportResult implementation.
11029 * dlls/urlmon/binding.c:
11030 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
11032 2006-05-25 Juan Lang <juan_lang@yahoo.com>
11034 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
11035 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
11036 crypt32: Add support for CRLs.
11038 * dlls/crypt32/cert.c:
11039 crypt32: Use public functions when finding certificates.
11041 2006-05-25 Phil Costin <philcostin@hotmail.com>
11043 * dlls/wined3d/directx.c:
11044 wined3d: Shader caps fix - code relocation.
11046 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
11048 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11049 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
11050 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
11051 wined3d: Dynamicly load GL_ARB_multitexture functions.
11053 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
11055 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
11056 dlls/wined3d/wined3d_private.h:
11057 wined3d: Small rhw vertex fix.
11058 Fix the one pixel displacement and move the glOrtho code in a common
11061 2006-05-25 Alexandre Julliard <julliard@winehq.org>
11064 configure: Regenerated with autoconf 2.59d.
11066 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
11067 include/wine/unicode.h:
11068 include: Prevent internal Wine headers from being used in tests.
11070 * dlls/wined3d/surface.c:
11071 wined3d: Fixed a compiler warning.
11073 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
11075 * dlls/ntdll/file.c:
11076 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
11078 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
11080 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
11081 wininet: Constify data.
11083 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
11084 gdi: Constify data.
11086 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
11089 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
11091 2006-05-24 Jason Green <jave27@gmail.com>
11093 * include/wine/wined3d_gl.h:
11094 wined3d: Add some more GLSL defines.
11096 2006-05-25 Mike McCormack <mike@codeweavers.com>
11098 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
11099 rpcrt4: Stub implementations for NDRS marshalling functions.
11101 * dlls/crypt32/oid.c:
11102 crypt32: Fix a integer to pointer cast.
11104 * dlls/msi/action.c, dlls/msi/database.c:
11105 msi: Fix some pointer to integer casts.
11107 * dlls/kernel/console.c:
11108 kernel32: Fix some pointer to integer casts.
11110 * dlls/mapi32/mapi32_main.c:
11111 mapi32: Fix prototype of MAPILogon and MAPILogoff.
11113 * include/richedit.h:
11114 richedit: Fix prototype of the callback function.
11116 2006-05-24 Robert Shearman <rob@codeweavers.com>
11118 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
11119 dlls/ole32/ftmarshal.c:
11120 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
11122 * dlls/ole32/ftmarshal.c:
11123 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
11124 remove unnecessary unmarshaling code for the standard-marshal case -
11125 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
11127 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
11128 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
11129 free-threaded marshaler.
11131 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
11132 ole32: Implement table-weak marshaling for the free-threaded marshaler.
11134 * dlls/ole32/ftmarshal.c:
11135 ole32: Release the standard marshal in the free-threaded marshaler's
11136 UnmarshalInterface function.
11138 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
11139 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
11140 and UnmarshalInterface methods, with test cases.
11142 * dlls/ole32/ftmarshal.c:
11143 ole32: Fix the free-threaded marshaler when it has no outer unknown.
11145 * dlls/rpcrt4/ndr_marshall.c:
11146 rpcrt4: Set the Memory field of the stub message structure to the
11147 start of the memory that an embedded pointer is embedded in so that
11148 FC_POINTER conformance works correctly.
11150 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
11151 rpcrt4: Implement explicit generic binding handles.
11153 * dlls/rpcrt4/ndr_stubless.c:
11154 rpcrt4: Move the getting of the client binding handle to a separate function.
11156 * dlls/rpcrt4/ndr_stubless.c:
11157 rpcrt4: Move the initialising of the stub message structure nearer to the top
11159 Set stubMsg.StackTop after calling the initialise function.
11161 * dlls/rpcrt4/ndr_stubless.c:
11162 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
11164 * dlls/rpcrt4/rpc_binding.c:
11165 rpcrt4: Implement RpcBindingCopy.
11167 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
11168 uuid: Add some COM CLSIDs.
11170 * include/urlmon.idl:
11171 include: Add several more interfaces to urlmon.idl.
11173 2006-05-24 Jacek Caban <jacek@codeweavers.com>
11175 * dlls/urlmon/tests/misc.c:
11176 urlmon: Added registering name space test.
11178 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
11179 dlls/urlmon/urlmon_main.h:
11180 urlmon: Use registered protocols.
11182 * dlls/urlmon/session.c:
11183 urlmon: Added [Un]RegisterNamespace implementation.
11185 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11186 dlls/mshtml/service.c:
11187 mshtml: The secret interface is CMarkup. Improve FIXMEs.
11189 2006-05-24 Juan Lang <juan_lang@yahoo.com>
11191 * dlls/crypt32/tests/store.c:
11192 crypt32: Add one more test of CertAddEncodedCertificateToStore.
11194 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
11195 dlls/crypt32/store.c:
11196 crypt32: Move cert functions that don't depend on the implementation of stores
11199 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
11201 * dlls/wined3d/device.c:
11202 wined3d: Fog fixes.
11204 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
11206 * dlls/wined3d/surface.c:
11207 wined3d: Turn around the image in LockRect.
11209 * dlls/wined3d/device.c:
11210 wined3d: Silence the offscreen surface creation fixme.
11212 * dlls/wined3d/device.c:
11213 wined3d: Color keying emulation.
11215 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
11217 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
11218 d3d9: StateBlock is also created in EndStateBlock. With tests.
11220 2006-05-24 Alexandre Julliard <julliard@winehq.org>
11222 * ANNOUNCE, ChangeLog, VERSION, configure:
11225 ----------------------------------------------------------------
11226 2006-05-24 Alexandre Julliard <julliard@winehq.org>
11228 * dlls/usp10/tests/usp10.c:
11229 usp10: Fixed a compiler warning.
11231 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
11232 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
11233 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
11234 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
11235 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
11236 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
11237 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
11238 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
11239 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
11240 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
11241 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
11242 Link against libwine_unicode everywhere we use Unicode functions.
11244 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
11245 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
11246 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
11247 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
11248 dlls/shlwapi/tests/path.c:
11249 Tests should not use wine/unicode.h.
11251 * tools/widl/typelib.c, tools/widl/write_msft.c:
11252 widl: Get rid of unnecessary inclusion of unicode.h.
11254 * libs/wine/debug.c:
11255 libwine: Don't use libwine_unicode functions.
11257 2006-05-24 Mike McCormack <mike@codeweavers.com>
11259 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
11260 programs/winefile/winefile.c:
11261 Fixed more boolean comparisons against TRUE.
11263 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
11264 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
11266 * dlls/wininet/dialogs.c:
11267 wininet: Fix a possible NULL pointer deference.
11269 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
11272 Makefile.in: find needs a slash when the source dir is a symlink.
11274 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
11276 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
11277 gphoto2.ds: Added Korean resources.
11279 2006-05-24 Alexandre Julliard <julliard@winehq.org>
11281 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
11282 libs/unicode/string.c, libs/unicode/wine_unicode.def,
11283 libs/unicode/wine_unicode.map:
11284 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
11286 * include/wine/unicode.h, libs/unicode/string.c,
11287 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
11288 libwine_unicode: Define all functions in the library even if they can be inlined.
11290 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
11292 * dlls/user/tests/msg.c:
11293 user: Add a test to check the queue status if there is a pending
11294 posted message and the quit flag is set.
11296 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
11298 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
11299 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
11300 include/wine/wined3d_interface.h:
11301 wined3d: Swapchain and back buffer corrections + tests.
11303 2006-05-24 Mike McCormack <mike@codeweavers.com>
11305 * dlls/msi/dialog.c:
11306 msi: Set a default radio button.
11308 * dlls/msi/action.c:
11309 msi: Fix a possible memory leak.
11311 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
11313 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11314 include/wine/wined3d_gl.h:
11315 wined3d: Fix ARB_imaging abuse.
11317 2006-05-24 Alexandre Julliard <julliard@winehq.org>
11319 * dlls/wined3d/device.c:
11320 wined3d: Fixed a couple of boolean comparisons against TRUE.
11322 2006-05-23 Jason Green <jave27@gmail.com>
11324 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
11325 dlls/wined3d/wined3d_private.h:
11326 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
11329 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
11330 wined3d: Add function to print the infolog of a GLSL shader on errors.
11331 With assistance from H. Verbeet.
11333 * include/wine/wined3d_gl.h:
11334 wined3d: Added some GLSL defines and function prototypes.
11336 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
11338 * dlls/comdlg32/printdlg.c:
11339 comdlg32: Write-strings warning fix.
11341 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
11343 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
11344 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
11345 programs/notepad/Fr.rc, programs/progman/Fr.rc,
11346 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
11347 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
11348 programs/wordpad/Fr.rc:
11349 Uniformization of French main menu accelerators.
11351 2006-05-23 Hans Leidekker <hans@it.vu.nl>
11353 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
11354 uninstaller: Add Dutch resources.
11356 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
11358 * dlls/x11drv/xrender.c:
11359 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
11361 2006-05-23 Juan Lang <juan_lang@yahoo.com>
11363 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
11364 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
11366 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
11368 * dlls/wined3d/directx.c:
11369 wined3d: Remove a double cap flag.
11371 * dlls/wined3d/surface.c:
11372 wined3d: Remove an unnecessary NULL check.
11374 2006-05-23 Jacek Caban <jacek@codeweavers.com>
11376 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11377 dlls/mshtml/persist.c:
11378 mshtml: Added stub implementation of IPersistStreamInit.
11380 * dlls/shdocvw/oleobject.c:
11381 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
11383 * dlls/shdocvw/oleobject.c:
11384 shdocvw: Don't do verb that is already done.
11386 * dlls/shdocvw/oleobject.c:
11387 shdocvw: Move UI activating to the separated function.
11389 * dlls/shdocvw/oleobject.c:
11390 shdocvw: Move inplace activating code to the separated function.
11392 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
11393 dlls/shdocvw/webbrowser.c:
11394 shdocvw: Added WebBrowser v1 implementation.
11396 * dlls/shdocvw/regsvr.c:
11397 shdocvw: Added WebBrowser v1 registration.
11399 2006-05-23 Robert Shearman <rob@codeweavers.com>
11401 * dlls/comctl32/propsheet.c:
11402 comctl32: Fix the loading of strings for the property sheet page by
11403 caching the ID of the string to load before overwriting it with an
11406 2006-05-23 Alexandre Julliard <julliard@winehq.org>
11408 * dlls/user/winproc.c:
11409 user: Reuse the fast A->W function to implement the 16->32W case.
11410 Get rid of the no longer needed 16->32W mapping functions.
11412 * dlls/user/winproc.c:
11413 user: Reuse the fast W->A function to implement the 32W->16 case.
11414 Get rid of the no longer needed 32W->16 mapping functions.
11416 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
11417 user: Use winproc callbacks for the remaining 16-bit messaging functions.
11419 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
11421 * dlls/comctl32/header.c:
11422 comctl32: header: Don't try to draw items outside the clipping rect.
11424 * dlls/comctl32/header.c:
11425 comctl32: header: Make the column resizing smooth in full drag mode.
11426 Make the column resizing smooth in full drag mode even for listview
11427 with lots of elements by redrawing only the resized column and calling
11430 2006-05-22 Juan Lang <juan_lang@yahoo.com>
11432 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
11433 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
11434 crypt32: Abstract contexts.
11435 - create an abstract interface for contexts, and use it for certificates
11436 - create a simple context list, and use it for memory stores
11438 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
11440 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11441 usp10: Add stub for ScriptStringOut.
11443 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
11445 * dlls/wined3d/swapchain.c:
11446 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
11448 2006-05-23 Huw Davies <huw@codeweavers.com>
11450 * dlls/rpcrt4/tests/ndr_marshall.c:
11451 rpcrt4: Uncomment test now that it works correctly.
11453 * dlls/rpcrt4/ndr_marshall.c:
11454 rpcrt4: Add another static.
11456 * dlls/rpcrt4/ndr_marshall.c:
11457 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
11458 amongst the NdrSimpleStruct* ones.
11460 2006-05-23 Alexandre Julliard <julliard@winehq.org>
11462 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11463 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
11464 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
11465 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
11466 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
11467 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
11468 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
11469 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
11470 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
11471 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
11472 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
11473 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
11474 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
11475 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
11476 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
11477 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
11478 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
11479 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
11480 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
11481 programs/winetest/Makefile.in:
11482 winspool: Renamed the directory to winspool.drv.
11484 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
11485 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
11486 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
11487 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
11488 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
11489 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
11490 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
11491 dlls/wineps.drv/data/AvantGarde_Demi.c,
11492 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
11493 dlls/wineps.drv/data/Bookman_Demi.c,
11494 dlls/wineps.drv/data/Bookman_DemiItalic.c,
11495 dlls/wineps.drv/data/Bookman_Light.c,
11496 dlls/wineps.drv/data/Bookman_LightItalic.c,
11497 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
11498 dlls/wineps.drv/data/Courier_Bold.c,
11499 dlls/wineps.drv/data/Courier_BoldOblique.c,
11500 dlls/wineps.drv/data/Courier_Oblique.c,
11501 dlls/wineps.drv/data/Helvetica.c,
11502 dlls/wineps.drv/data/Helvetica_Bold.c,
11503 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
11504 dlls/wineps.drv/data/Helvetica_Narrow.c,
11505 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
11506 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
11507 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
11508 dlls/wineps.drv/data/Helvetica_Oblique.c,
11509 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
11510 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
11511 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
11512 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
11513 dlls/wineps.drv/data/Palatino_Bold.c,
11514 dlls/wineps.drv/data/Palatino_BoldItalic.c,
11515 dlls/wineps.drv/data/Palatino_Italic.c,
11516 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
11517 dlls/wineps.drv/data/Times_Bold.c,
11518 dlls/wineps.drv/data/Times_BoldItalic.c,
11519 dlls/wineps.drv/data/Times_Italic.c,
11520 dlls/wineps.drv/data/Times_Roman.c,
11521 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
11522 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
11523 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
11524 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
11525 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
11526 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
11527 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
11528 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
11529 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
11530 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
11531 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
11532 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
11533 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
11534 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
11535 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
11536 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
11537 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
11538 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
11539 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
11540 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
11541 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
11542 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
11543 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
11544 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
11545 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
11546 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
11547 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
11548 dlls/wineps/data/AvantGarde_BookOblique.c,
11549 dlls/wineps/data/AvantGarde_Demi.c,
11550 dlls/wineps/data/AvantGarde_DemiOblique.c,
11551 dlls/wineps/data/Bookman_Demi.c,
11552 dlls/wineps/data/Bookman_DemiItalic.c,
11553 dlls/wineps/data/Bookman_Light.c,
11554 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
11555 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
11556 dlls/wineps/data/Courier_BoldOblique.c,
11557 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
11558 dlls/wineps/data/Helvetica_Bold.c,
11559 dlls/wineps/data/Helvetica_BoldOblique.c,
11560 dlls/wineps/data/Helvetica_Narrow.c,
11561 dlls/wineps/data/Helvetica_Narrow_Bold.c,
11562 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
11563 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
11564 dlls/wineps/data/Helvetica_Oblique.c,
11565 dlls/wineps/data/NewCenturySchlbk_Bold.c,
11566 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
11567 dlls/wineps/data/NewCenturySchlbk_Italic.c,
11568 dlls/wineps/data/NewCenturySchlbk_Roman.c,
11569 dlls/wineps/data/Palatino_Bold.c,
11570 dlls/wineps/data/Palatino_BoldItalic.c,
11571 dlls/wineps/data/Palatino_Italic.c,
11572 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
11573 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
11574 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
11575 dlls/wineps/data/ZapfChancery_MediumItalic.c,
11576 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
11577 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
11578 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
11579 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
11580 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
11581 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
11582 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
11583 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
11584 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
11585 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
11586 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
11587 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
11588 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
11589 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
11590 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
11591 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
11592 wineps: Renamed the directory to wineps.drv.
11594 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
11595 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
11596 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
11597 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
11598 dlls/msisys/msisys.ocx.spec:
11599 msisys: Renamed the directory to msisys.ocx.
11601 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
11603 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
11604 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
11605 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
11606 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
11607 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
11608 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
11609 dlls/advapi32/registry.c, dlls/advapi32/security.c,
11610 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
11611 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
11612 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
11613 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
11614 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
11615 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
11616 dlls/advpack/install.c, dlls/advpack/reg.c,
11617 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
11618 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
11619 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
11620 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
11621 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
11622 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
11623 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
11624 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
11625 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
11626 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
11627 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
11628 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
11629 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
11630 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
11631 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
11632 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
11633 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
11634 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
11635 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
11636 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
11637 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
11638 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
11639 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
11640 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
11641 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
11642 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
11643 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
11644 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
11645 dlls/comcat/factory.c, dlls/comcat/information.c,
11646 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
11647 dlls/comcat/version.rc, dlls/comctl32/animate.c,
11648 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
11649 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
11650 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
11651 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
11652 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
11653 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
11654 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
11655 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
11656 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
11657 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
11658 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
11659 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
11660 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
11661 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
11662 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
11663 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
11664 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
11665 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
11666 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
11667 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
11668 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
11669 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
11670 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
11671 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11672 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
11673 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
11674 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
11675 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
11676 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
11677 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
11678 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
11679 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
11680 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
11681 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
11682 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
11683 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
11684 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
11685 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
11686 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
11687 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
11688 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
11689 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
11690 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
11691 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
11692 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
11693 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
11694 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
11695 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
11696 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
11697 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
11698 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
11699 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
11700 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
11701 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
11702 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
11703 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
11704 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
11705 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
11706 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
11707 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
11708 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
11709 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
11710 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
11711 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
11712 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
11713 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
11714 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
11715 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
11716 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
11717 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
11718 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
11719 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
11720 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
11721 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
11722 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
11723 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11724 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
11725 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
11726 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
11727 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
11728 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
11729 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
11730 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
11731 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
11732 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
11733 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
11734 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
11735 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
11736 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
11737 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
11738 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11739 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
11740 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
11741 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
11742 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
11743 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
11744 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
11745 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
11746 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
11747 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11748 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
11749 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
11750 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
11751 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
11752 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
11753 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
11754 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
11755 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
11756 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
11757 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
11758 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
11759 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
11760 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
11761 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
11762 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
11763 dlls/ddraw/main.c, dlls/ddraw/material.c,
11764 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
11765 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
11766 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
11767 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
11768 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
11769 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
11770 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
11771 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
11772 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
11773 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
11774 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
11775 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
11776 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
11777 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
11778 dlls/dinput/device.c, dlls/dinput/device_private.h,
11779 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
11780 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
11781 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
11782 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
11783 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
11784 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
11785 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
11786 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
11787 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
11788 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
11789 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
11790 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
11791 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
11792 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
11793 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
11794 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
11795 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
11796 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
11797 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
11798 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
11799 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
11800 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
11801 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
11802 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
11803 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
11804 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
11805 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
11806 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
11807 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
11808 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
11809 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
11810 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
11811 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
11812 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
11813 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
11814 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
11815 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
11816 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
11817 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
11818 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
11819 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
11820 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
11821 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
11822 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
11823 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
11824 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
11825 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
11826 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
11827 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
11828 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
11829 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
11830 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
11831 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
11832 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
11833 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
11834 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
11835 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
11836 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
11837 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
11838 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
11839 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
11840 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
11841 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
11842 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
11843 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
11844 dlls/dsound/capture.c, dlls/dsound/dsound.c,
11845 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
11846 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
11847 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
11848 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
11849 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
11850 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
11851 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
11852 dlls/dsound/version.rc, dlls/dswave/dswave.c,
11853 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
11854 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
11855 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
11856 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
11857 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
11858 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
11859 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
11860 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
11861 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
11862 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
11863 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
11864 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
11865 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
11866 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
11867 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
11868 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
11869 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
11870 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
11871 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
11872 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
11873 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
11874 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
11875 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
11876 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
11877 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
11878 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
11879 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
11880 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
11881 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
11882 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
11883 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
11884 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
11885 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
11886 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
11887 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
11888 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
11889 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
11890 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
11891 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
11892 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
11893 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
11894 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
11895 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
11896 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
11897 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
11898 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
11899 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
11900 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
11901 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
11902 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
11903 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
11904 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
11905 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
11906 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
11907 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
11908 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
11909 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
11910 dlls/kernel/comm.c, dlls/kernel/computername.c,
11911 dlls/kernel/console.c, dlls/kernel/console_private.h,
11912 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
11913 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
11914 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
11915 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
11916 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
11917 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
11918 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
11919 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
11920 dlls/kernel/local16.c, dlls/kernel/locale.c,
11921 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
11922 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
11923 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
11924 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
11925 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
11926 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
11927 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
11928 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
11929 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
11930 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
11931 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
11932 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
11933 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
11934 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
11935 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
11936 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
11937 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
11938 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
11939 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
11940 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
11941 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
11942 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
11943 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
11944 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
11945 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
11946 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
11947 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
11948 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
11949 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
11950 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
11951 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
11952 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
11953 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
11954 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
11955 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
11956 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
11957 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
11958 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
11959 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
11960 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
11961 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
11962 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
11963 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
11964 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
11965 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
11966 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
11967 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
11968 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
11969 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
11970 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
11971 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
11972 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
11973 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
11974 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
11975 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
11976 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
11977 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
11978 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
11979 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
11980 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
11981 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
11982 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
11983 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
11984 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
11985 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
11986 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
11987 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
11988 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
11989 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
11990 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
11991 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
11992 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
11993 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
11994 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
11995 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
11996 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
11997 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
11998 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
11999 dlls/kernel/resource.c, dlls/kernel/resource16.c,
12000 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
12001 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
12002 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
12003 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
12004 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
12005 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
12006 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
12007 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
12008 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
12009 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
12010 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
12011 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
12012 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
12013 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
12014 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
12015 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
12016 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
12017 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
12018 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
12019 dlls/kernel/version.c, dlls/kernel/version.rc,
12020 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
12021 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
12022 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
12023 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
12024 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
12025 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
12026 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
12027 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
12028 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
12029 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
12030 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
12031 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
12032 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
12033 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
12034 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
12035 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
12036 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
12037 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
12038 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
12039 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
12040 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
12041 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
12042 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
12043 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
12044 dlls/msacm32/filter.c, dlls/msacm32/format.c,
12045 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
12046 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
12047 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
12048 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
12049 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
12050 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
12051 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
12052 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
12053 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
12054 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
12055 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
12056 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
12057 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
12058 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
12059 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
12060 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
12061 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
12062 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
12063 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
12064 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
12065 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
12066 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
12067 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
12068 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
12069 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
12070 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
12071 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
12072 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
12073 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
12074 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
12075 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
12076 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
12077 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
12078 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
12079 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
12080 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
12081 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
12082 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
12083 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
12084 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
12085 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
12086 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
12087 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
12088 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
12089 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
12090 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
12091 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
12092 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
12093 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
12094 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
12095 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
12096 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
12097 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
12098 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
12099 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
12100 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
12101 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
12102 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
12103 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
12104 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
12105 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
12106 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
12107 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
12108 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
12109 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
12110 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
12111 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
12112 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
12113 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
12114 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
12115 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
12116 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
12117 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
12118 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
12119 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
12120 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
12121 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
12122 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
12123 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
12124 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
12125 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
12126 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
12127 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
12128 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
12129 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
12130 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
12131 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
12132 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
12133 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
12134 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
12135 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
12136 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
12137 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
12138 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
12139 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
12140 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
12141 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
12142 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
12143 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
12144 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
12145 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
12146 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
12147 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
12148 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
12149 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
12150 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
12151 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
12152 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
12153 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
12154 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
12155 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
12156 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
12157 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
12158 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
12159 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
12160 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
12161 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
12162 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
12163 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
12164 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
12165 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
12166 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
12167 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
12168 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
12169 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
12170 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
12171 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
12172 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
12173 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
12174 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
12175 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
12176 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
12177 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
12178 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
12179 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
12180 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
12181 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
12182 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12183 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
12184 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
12185 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
12186 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
12187 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
12188 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
12189 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
12190 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
12191 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
12192 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
12193 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
12194 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
12195 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
12196 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
12197 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
12198 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
12199 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
12200 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
12201 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
12202 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
12203 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
12204 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
12205 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
12206 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
12207 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
12208 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
12209 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
12210 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
12211 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
12212 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
12213 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
12214 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
12215 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
12216 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
12217 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
12218 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
12219 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
12220 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
12221 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
12222 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
12223 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
12224 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
12225 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
12226 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
12227 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
12228 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
12229 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
12230 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
12231 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
12232 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
12233 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
12234 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
12235 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
12236 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
12237 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
12238 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
12239 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
12240 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
12241 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
12242 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
12243 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
12244 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
12245 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
12246 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
12247 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
12248 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
12249 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
12250 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
12251 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
12252 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
12253 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
12254 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
12255 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
12256 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
12257 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
12258 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
12259 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
12260 dlls/quartz/transform.c, dlls/quartz/transform.h,
12261 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
12262 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
12263 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
12264 dlls/riched20/context.c, dlls/riched20/editor.c,
12265 dlls/riched20/editor.h, dlls/riched20/editstr.h,
12266 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
12267 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
12268 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
12269 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
12270 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
12271 dlls/riched20/writer.c, dlls/riched32/richedit.c,
12272 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
12273 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
12274 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
12275 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
12276 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12277 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
12278 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
12279 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
12280 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
12281 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
12282 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
12283 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
12284 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
12285 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
12286 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
12287 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
12288 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
12289 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
12290 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
12291 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
12292 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
12293 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
12294 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
12295 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
12296 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
12297 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
12298 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
12299 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
12300 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
12301 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
12302 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
12303 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
12304 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
12305 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
12306 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
12307 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
12308 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
12309 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
12310 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
12311 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
12312 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
12313 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
12314 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
12315 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
12316 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
12317 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
12318 dlls/setupapi/install.c, dlls/setupapi/misc.c,
12319 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
12320 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
12321 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
12322 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
12323 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
12324 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
12325 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
12326 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
12327 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
12328 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
12329 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
12330 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
12331 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
12332 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
12333 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
12334 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
12335 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
12336 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
12337 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
12338 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
12339 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
12340 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
12341 dlls/shell32/control.c, dlls/shell32/cpanel.h,
12342 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
12343 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
12344 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
12345 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
12346 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
12347 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
12348 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
12349 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
12350 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
12351 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
12352 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
12353 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
12354 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
12355 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
12356 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
12357 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
12358 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
12359 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
12360 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
12361 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
12362 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
12363 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
12364 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
12365 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
12366 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
12367 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
12368 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
12369 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
12370 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
12371 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
12372 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
12373 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
12374 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
12375 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
12376 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
12377 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
12378 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
12379 dlls/shell32/undocshell.h, dlls/shell32/version.h,
12380 dlls/shell32/version.rc, dlls/shell32/version16.rc,
12381 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
12382 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
12383 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
12384 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
12385 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
12386 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
12387 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
12388 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
12389 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
12390 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
12391 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
12392 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
12393 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
12394 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
12395 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
12396 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
12397 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
12398 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
12399 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
12400 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
12401 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
12402 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
12403 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
12404 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
12405 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
12406 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
12407 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
12408 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
12409 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
12410 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
12411 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
12412 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
12413 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
12414 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
12415 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
12416 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
12417 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
12418 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
12419 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
12420 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
12421 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
12422 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
12423 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
12424 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
12425 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
12426 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
12427 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
12428 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
12429 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
12430 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
12431 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
12432 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
12433 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
12434 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
12435 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
12436 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
12437 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
12438 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
12439 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
12440 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
12441 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
12442 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
12443 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
12444 dlls/user/sysparams.c, dlls/user/tests/class.c,
12445 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
12446 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
12447 dlls/user/tests/edit.c, dlls/user/tests/input.c,
12448 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
12449 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
12450 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
12451 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
12452 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
12453 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
12454 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
12455 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
12456 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
12457 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
12458 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
12459 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
12460 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
12461 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
12462 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
12463 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
12464 dlls/version/install.c, dlls/version/resource.c,
12465 dlls/version/tests/info.c, dlls/version/tests/install.c,
12466 dlls/version/tests/version.rc, dlls/version/ver16.c,
12467 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
12468 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
12469 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
12470 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
12471 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
12472 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
12473 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
12474 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
12475 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
12476 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
12477 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
12478 dlls/wined3d/device.c, dlls/wined3d/directx.c,
12479 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
12480 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
12481 dlls/wined3d/query.c, dlls/wined3d/resource.c,
12482 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
12483 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
12484 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
12485 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
12486 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
12487 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
12488 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
12489 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
12490 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
12491 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
12492 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
12493 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
12494 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
12495 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
12496 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
12497 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
12498 dlls/winedos/int5c.c, dlls/winedos/int67.c,
12499 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
12500 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
12501 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
12502 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
12503 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
12504 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
12505 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
12506 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
12507 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
12508 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
12509 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
12510 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
12511 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
12512 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
12513 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
12514 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
12515 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
12516 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
12517 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
12518 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
12519 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
12520 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
12521 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
12522 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
12523 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
12524 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
12525 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
12526 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
12527 dlls/wininet/http.c, dlls/wininet/internet.c,
12528 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
12529 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
12530 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
12531 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
12532 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
12533 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
12534 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
12535 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
12536 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
12537 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
12538 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
12539 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
12540 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
12541 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
12542 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
12543 dlls/winmm/driver.c, dlls/winmm/joystick.c,
12544 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
12545 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
12546 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
12547 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
12548 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
12549 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
12550 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
12551 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
12552 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
12553 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
12554 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
12555 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
12556 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
12557 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
12558 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
12559 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
12560 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
12561 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
12562 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
12563 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
12564 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
12565 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
12566 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
12567 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
12568 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
12569 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
12570 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
12571 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
12572 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
12573 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
12574 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
12575 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
12576 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
12577 dlls/winspool/info.c, dlls/winspool/tests/info.c,
12578 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
12579 dlls/winspool/wspool.h, dlls/wintab32/context.c,
12580 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
12581 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
12582 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
12583 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
12584 dlls/wldap32/compare.c, dlls/wldap32/control.c,
12585 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
12586 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
12587 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
12588 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
12589 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
12590 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
12591 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
12592 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
12593 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
12594 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
12595 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
12596 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
12597 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
12598 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
12599 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
12600 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
12601 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
12602 dlls/wsock32/service.c, dlls/wsock32/socket.c,
12603 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
12604 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
12605 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
12606 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
12607 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
12608 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
12609 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
12610 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
12611 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
12612 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
12613 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
12614 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
12615 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
12616 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
12617 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
12618 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
12619 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
12620 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
12621 include/accctrl.h, include/aclapi.h, include/activscp.idl,
12622 include/adshlp.h, include/advpub.h, include/amstream.idl,
12623 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
12624 include/austream.idl, include/aviriff.h, include/axcore.idl,
12625 include/axextend.idl, include/basetsd.h, include/basetyps.h,
12626 include/cderr.h, include/cguid.h, include/comcat.idl,
12627 include/commctrl.h, include/commdlg.h, include/compobj.h,
12628 include/control.idl, include/cpl.h, include/custcntl.h,
12629 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
12630 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
12631 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
12632 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
12633 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
12634 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
12635 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
12636 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
12637 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
12638 include/ddstream.idl, include/devenum.idl, include/devguid.h,
12639 include/digitalv.h, include/dinput.h, include/dispdib.h,
12640 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
12641 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
12642 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
12643 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
12644 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
12645 include/dpaddr.h, include/dplay.h, include/dplay8.h,
12646 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
12647 include/dsconf.h, include/dsdriver.h, include/dshow.h,
12648 include/dsound.h, include/dsrole.h, include/dxdiag.h,
12649 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
12650 include/dyngraph.idl, include/errors.h, include/evcode.h,
12651 include/evntrace.h, include/excpt.h, include/exdisp.idl,
12652 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
12653 include/guiddef.h, include/heap.h, include/hlink.idl,
12654 include/htmlhelp.h, include/iads.idl, include/icm.h,
12655 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
12656 include/imm.h, include/initguid.h, include/ipexport.h,
12657 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
12658 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
12659 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
12660 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
12661 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
12662 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
12663 include/mapi.h, include/mapicode.h, include/mapidefs.h,
12664 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
12665 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
12666 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
12667 include/minmax.h, include/mlang.idl, include/mmddk.h,
12668 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
12669 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
12670 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
12671 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
12672 include/msi.h, include/msidefs.h, include/msiquery.h,
12673 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
12674 include/msvcrt/errno.h, include/msvcrt/locale.h,
12675 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
12676 include/msvcrt/mbstring.h, include/msvcrt/search.h,
12677 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
12678 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
12679 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
12680 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
12681 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
12682 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
12683 include/nb30.h, include/ndrtypes.h, include/npapi.h,
12684 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
12685 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
12686 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
12687 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
12688 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
12689 include/oleauto.h, include/olectl.h, include/oledlg.h,
12690 include/oleidl.idl, include/pktdef.h, include/poppack.h,
12691 include/powrprof.h, include/propidl.idl, include/prsht.h,
12692 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
12693 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
12694 include/ras.h, include/reason.h, include/regstr.h,
12695 include/richedit.h, include/richole.idl, include/rpc.h,
12696 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
12697 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
12698 include/schemadef.h, include/schnlsp.h, include/sddl.h,
12699 include/secext.h, include/security.h, include/sensapi.h,
12700 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
12701 include/sfc.h, include/shellapi.h, include/shldisp.idl,
12702 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
12703 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
12704 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
12705 include/sqltypes.h, include/sspi.h, include/storage.h,
12706 include/strmif.idl, include/tapi.h, include/tchar.h,
12707 include/textserv.h, include/thread.h, include/tlhelp32.h,
12708 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
12709 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
12710 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
12711 include/wincon.h, include/wincrypt.h, include/windef.h,
12712 include/windns.h, include/windows.h, include/windowsx.h,
12713 include/wine/debug.h, include/wine/exception.h,
12714 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
12715 include/wine/mmsystem16.h, include/wine/port.h,
12716 include/wine/pthread.h, include/wine/rpcss_shared.h,
12717 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
12718 include/wine/winaspi.h, include/wine/winbase16.h,
12719 include/wine/windef16.h, include/wine/wine_common_ver.rc,
12720 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
12721 include/wine/wined3d_types.h, include/wine/wingdi16.h,
12722 include/wine/winnet16.h, include/wine/winsock16.h,
12723 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
12724 include/wingdi.h, include/wininet.h, include/winioctl.h,
12725 include/winldap.h, include/winnetwk.h, include/winnls.h,
12726 include/winnls32.h, include/winnt.h, include/winpos.h,
12727 include/winreg.h, include/winres.h, include/winresrc.h,
12728 include/winsock.h, include/winsock2.h, include/winspool.h,
12729 include/winsvc.h, include/wintab.h, include/wintabx.h,
12730 include/winternl.h, include/wintrust.h, include/winuser.h,
12731 include/winver.h, include/wmistr.h, include/wnaspi32.h,
12732 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
12733 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
12734 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
12735 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
12736 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
12737 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
12738 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
12739 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
12740 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
12741 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
12742 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
12743 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
12744 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
12745 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
12746 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
12747 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
12748 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
12749 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
12750 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
12751 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
12752 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
12753 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
12754 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
12755 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
12756 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
12757 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
12758 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
12759 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
12760 programs/clock/Zh.rc, programs/clock/clock_res.h,
12761 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
12762 programs/clock/winclock.c, programs/clock/winclock.h,
12763 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
12764 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
12765 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
12766 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
12767 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
12768 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
12769 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
12770 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
12771 programs/control/control.c, programs/control/params.h,
12772 programs/eject/eject.c, programs/expand/expand.c,
12773 programs/explorer/desktop.c, programs/explorer/explorer.c,
12774 programs/explorer/explorer_private.h, programs/explorer/hal.c,
12775 programs/explorer/systray.c, programs/hh/main.c,
12776 programs/icinfo/icinfo.c, programs/iexplore/main.c,
12777 programs/make_progs, programs/msiexec/msiexec.c,
12778 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
12779 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
12780 programs/notepad/Da.rc, programs/notepad/De.rc,
12781 programs/notepad/En.rc, programs/notepad/Eo.rc,
12782 programs/notepad/Es.rc, programs/notepad/Fi.rc,
12783 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
12784 programs/notepad/It.rc, programs/notepad/Ja.rc,
12785 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
12786 programs/notepad/No.rc, programs/notepad/Pl.rc,
12787 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
12788 programs/notepad/Si.rc, programs/notepad/Sk.rc,
12789 programs/notepad/Sw.rc, programs/notepad/Th.rc,
12790 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
12791 programs/notepad/Zh.rc, programs/notepad/dialog.c,
12792 programs/notepad/dialog.h, programs/notepad/main.c,
12793 programs/notepad/main.h, programs/notepad/notepad_res.h,
12794 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
12795 programs/progman/Da.rc, programs/progman/De.rc,
12796 programs/progman/En.rc, programs/progman/Es.rc,
12797 programs/progman/Fi.rc, programs/progman/Fr.rc,
12798 programs/progman/Hu.rc, programs/progman/It.rc,
12799 programs/progman/Ko.rc, programs/progman/Nl.rc,
12800 programs/progman/No.rc, programs/progman/Pt.rc,
12801 programs/progman/Ru.rc, programs/progman/Si.rc,
12802 programs/progman/Sk.rc, programs/progman/Sw.rc,
12803 programs/progman/Tr.rc, programs/progman/Va.rc,
12804 programs/progman/Wa.rc, programs/progman/Xx.rc,
12805 programs/progman/Zh.rc, programs/progman/accel.rc,
12806 programs/progman/dialog.c, programs/progman/group.c,
12807 programs/progman/grpfile.c, programs/progman/main.c,
12808 programs/progman/progman.h, programs/progman/program.c,
12809 programs/progman/rsrc.rc, programs/progman/string.c,
12810 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
12811 programs/regedit/De.rc, programs/regedit/En.rc,
12812 programs/regedit/Es.rc, programs/regedit/Fr.rc,
12813 programs/regedit/Hu.rc, programs/regedit/It.rc,
12814 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
12815 programs/regedit/Nl.rc, programs/regedit/No.rc,
12816 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
12817 programs/regedit/Ru.rc, programs/regedit/Si.rc,
12818 programs/regedit/Tr.rc, programs/regedit/about.c,
12819 programs/regedit/childwnd.c, programs/regedit/edit.c,
12820 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
12821 programs/regedit/listview.c, programs/regedit/main.c,
12822 programs/regedit/main.h, programs/regedit/regedit.c,
12823 programs/regedit/regproc.c, programs/regedit/regproc.h,
12824 programs/regedit/resource.h, programs/regedit/resource.rc,
12825 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
12826 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
12827 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
12828 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
12829 programs/rundll32/rundll32.c, programs/start/Cs.rc,
12830 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
12831 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
12832 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
12833 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
12834 programs/start/resources.h, programs/start/rsrc.rc,
12835 programs/start/start.c, programs/taskmgr/De.rc,
12836 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
12837 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
12838 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
12839 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
12840 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
12841 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
12842 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
12843 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
12844 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
12845 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
12846 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
12847 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
12848 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
12849 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
12850 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
12851 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
12852 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
12853 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
12854 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
12855 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
12856 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
12857 programs/uninstaller/main.c, programs/uninstaller/resource.h,
12858 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
12859 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
12860 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
12861 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
12862 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
12863 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
12864 programs/view/resource.h, programs/view/view.c,
12865 programs/view/viewrc.rc, programs/view/winmain.c,
12866 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
12867 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
12868 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
12869 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
12870 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
12871 programs/wcmd/builtins.c, programs/wcmd/directory.c,
12872 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
12873 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
12874 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
12875 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
12876 programs/winecfg/De.rc, programs/winecfg/En.rc,
12877 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
12878 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
12879 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
12880 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
12881 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
12882 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
12883 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
12884 programs/winecfg/audio.c, programs/winecfg/drive.c,
12885 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
12886 programs/winecfg/libraries.c, programs/winecfg/main.c,
12887 programs/winecfg/properties.h, programs/winecfg/resource.h,
12888 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
12889 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
12890 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
12891 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
12892 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
12893 programs/wineconsole/winecon_user.h,
12894 programs/wineconsole/wineconsole.c,
12895 programs/wineconsole/wineconsole_Cs.rc,
12896 programs/wineconsole/wineconsole_De.rc,
12897 programs/wineconsole/wineconsole_En.rc,
12898 programs/wineconsole/wineconsole_Eo.rc,
12899 programs/wineconsole/wineconsole_Es.rc,
12900 programs/wineconsole/wineconsole_Fr.rc,
12901 programs/wineconsole/wineconsole_Hu.rc,
12902 programs/wineconsole/wineconsole_It.rc,
12903 programs/wineconsole/wineconsole_Ko.rc,
12904 programs/wineconsole/wineconsole_Nl.rc,
12905 programs/wineconsole/wineconsole_No.rc,
12906 programs/wineconsole/wineconsole_Pl.rc,
12907 programs/wineconsole/wineconsole_Pt.rc,
12908 programs/wineconsole/wineconsole_Ru.rc,
12909 programs/wineconsole/wineconsole_Tr.rc,
12910 programs/wineconsole/wineconsole_Zh.rc,
12911 programs/wineconsole/wineconsole_res.h,
12912 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
12913 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
12914 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
12915 programs/winedbg/dbg.y, programs/winedbg/debug.l,
12916 programs/winedbg/debugger.h, programs/winedbg/display.c,
12917 programs/winedbg/expr.c, programs/winedbg/expr.h,
12918 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
12919 programs/winedbg/intvar.h, programs/winedbg/memory.c,
12920 programs/winedbg/source.c, programs/winedbg/stack.c,
12921 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
12922 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
12923 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
12924 programs/winefile/De.rc, programs/winefile/En.rc,
12925 programs/winefile/Es.rc, programs/winefile/Fr.rc,
12926 programs/winefile/Hu.rc, programs/winefile/It.rc,
12927 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
12928 programs/winefile/No.rc, programs/winefile/Pl.rc,
12929 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
12930 programs/winefile/Si.rc, programs/winefile/Sv.rc,
12931 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
12932 programs/winefile/resource.h, programs/winefile/resource.rc,
12933 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
12934 programs/winefile/winefile.c, programs/winefile/winefile.h,
12935 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
12936 programs/winemine/Cs.rc, programs/winemine/De.rc,
12937 programs/winemine/En.rc, programs/winemine/Es.rc,
12938 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
12939 programs/winemine/It.rc, programs/winemine/Ko.rc,
12940 programs/winemine/Nl.rc, programs/winemine/No.rc,
12941 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
12942 programs/winemine/Ru.rc, programs/winemine/Si.rc,
12943 programs/winemine/Tr.rc, programs/winemine/dialog.c,
12944 programs/winemine/dialog.h, programs/winemine/main.c,
12945 programs/winemine/main.h, programs/winemine/resource.h,
12946 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
12947 programs/winetest/dist.rc, programs/winetest/gui.c,
12948 programs/winetest/main.c, programs/winetest/resource.h,
12949 programs/winetest/send.c, programs/winetest/util.c,
12950 programs/winetest/winetest.h, programs/winetest/winetest.rc,
12951 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
12952 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
12953 programs/winhelp/De.rc, programs/winhelp/En.rc,
12954 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
12955 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
12956 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
12957 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
12958 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
12959 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
12960 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
12961 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
12962 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
12963 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
12964 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
12965 programs/winhelp/macro.c, programs/winhelp/macro.h,
12966 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
12967 programs/winhelp/string.c, programs/winhelp/winhelp.c,
12968 programs/winhelp/winhelp.h, programs/winver/winver.c,
12969 programs/wordpad/De.rc, programs/wordpad/En.rc,
12970 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
12971 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
12972 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
12973 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12974 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
12975 server/change.c, server/class.c, server/clipboard.c,
12976 server/console.c, server/console.h, server/context_alpha.c,
12977 server/context_i386.c, server/context_powerpc.c,
12978 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
12979 server/directory.c, server/event.c, server/fd.c, server/file.c,
12980 server/file.h, server/handle.c, server/handle.h, server/hook.c,
12981 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
12982 server/named_pipe.c, server/object.c, server/object.h,
12983 server/process.c, server/process.h, server/protocol.def,
12984 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
12985 server/request.c, server/request.h, server/security.h,
12986 server/semaphore.c, server/serial.c, server/signal.c,
12987 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
12988 server/thread.h, server/timer.c, server/token.c, server/trace.c,
12989 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
12990 server/window.c, server/winstation.c, tools/bin2res.c,
12991 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
12992 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
12993 tools/font_convert.sh, tools/genpatch, tools/make_authors,
12994 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
12995 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
12996 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
12997 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
12998 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
12999 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
13000 tools/widl/typelib.c, tools/widl/typelib.h,
13001 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
13002 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
13003 tools/widl/write_msft.c, tools/winapi/c_function.pm,
13004 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
13005 tools/winapi/config.pm, tools/winapi/function.pm,
13006 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
13007 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
13008 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
13009 tools/winapi/options.pm, tools/winapi/output.pm,
13010 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
13011 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
13012 tools/winapi/util.pm, tools/winapi/winapi.pm,
13013 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
13014 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
13015 tools/winapi/winapi_cleanup_options.pm,
13016 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
13017 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
13018 tools/winapi/winapi_fixup_documentation.pm,
13019 tools/winapi/winapi_fixup_editor.pm,
13020 tools/winapi/winapi_fixup_options.pm,
13021 tools/winapi/winapi_fixup_statements.pm,
13022 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
13023 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
13024 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
13025 tools/winapi/winapi_test_options.pm, tools/wine.inf,
13026 tools/winebuild/build.h, tools/winebuild/import.c,
13027 tools/winebuild/main.c, tools/winebuild/parser.c,
13028 tools/winebuild/relay.c, tools/winebuild/res16.c,
13029 tools/winebuild/res32.c, tools/winebuild/spec16.c,
13030 tools/winebuild/spec32.c, tools/winebuild/utils.c,
13031 tools/winedump/cvinclude.h, tools/winedump/debug.c,
13032 tools/winedump/dump.c, tools/winedump/emf.c,
13033 tools/winedump/function_grep.pl, tools/winedump/le.c,
13034 tools/winedump/lnk.c, tools/winedump/main.c,
13035 tools/winedump/minidump.c, tools/winedump/misc.c,
13036 tools/winedump/msmangle.c, tools/winedump/ne.c,
13037 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
13038 tools/winedump/search.c, tools/winedump/symbol.c,
13039 tools/winedump/winedump.h, tools/winegcc/utils.c,
13040 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
13041 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
13042 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
13043 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
13044 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
13045 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
13046 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
13047 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
13048 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
13049 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
13050 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
13051 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
13052 Update the address of the Free Software Foundation.
13054 2006-05-21 Labrousse Jean <jlabrous@altern.org>
13056 * dlls/msi/action.c:
13057 msi: Fix short name and long name mismatch in action.c.
13059 2006-05-23 Troy Rollo <wine@troy.rollo.name>
13061 * dlls/ole32/storage32.c:
13062 ole32: Fix excessive file sizes for Storage files.
13063 The IStorage (DocFile) implementation was adding empty blocks at the
13064 end of the file every time a caller wrote data that was not a multiple
13065 of 512 bytes. If the caller made a lot of very small writes the file
13066 size could be huge even though the data in the file was tiny. This was
13067 caused by BlockChainStream_SetSize trying to allocate file blocks for
13068 the new data using a condition that bore no relationship to the
13069 required condition, and it was not necessary to do so at that time
13070 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
13071 (called via BlockChainStream_Enlarge).
13073 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
13075 * dlls/user/tests/msg.c:
13076 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
13077 Windows doesn't like when a thread plays games with the focus, that
13078 leads to all kinds of misbehaviours and failures to activate a
13079 window. So, better don't generate a mouse click message in
13080 mouse_ll_global_thread_proc.
13082 * dlls/user/tests/msg.c:
13083 user/tests: Add lparam to all HCBT_MINMAX hook messages.
13085 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
13087 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
13088 dlls/wined3d/wined3d_private.h:
13089 wined3d: OpengGL accelerated blits.
13090 Implement some basic opengl accelerated blts from and to render
13091 targets. It's not perfect yet, but enought to make some D3D apps
13092 happy. For now the only supported operations are:
13093 - Full screen back -> Front buffer: Just call present
13094 - Offscreen surface -> render target
13095 - Render target -> offscreen surface(slow)
13096 - render target colorfill
13098 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
13100 * dlls/wined3d/surface.c:
13101 wined3d: Surface pixel format conversion code.
13103 2006-05-22 Robert Shearman <rob@codeweavers.com>
13106 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
13108 * dlls/ole32/tests/marshal.c:
13109 ole32: Release the outer unknown in the proxybuffer test.
13110 Release the outer unknown in the proxybuffer test to show that the
13111 last release of the outer unknown doesn't free the proxy buffer.
13113 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
13114 ole32: Release the proxy buffer object on the last release of the proxy's
13116 Release the proxy buffer object on the last release of the proxy's outer
13117 unknown, otherwise memory is leaked for the Ndr implementation of
13119 Fix up the hand-coded proxies to match the behaviour from the Ndr
13122 * dlls/wininet/tests/url.c:
13123 wininet: Fix a failing test.
13125 * dlls/rpcrt4/rpc_message.c:
13126 rpcrt4: Fix copying too much data from the buffer by not taking into account
13127 the fact that auth_pad_len has been included in the fragment length.
13129 * dlls/rpcrt4/rpc_message.c:
13130 rpcrt4: Authentication padding should only be generated if there is
13131 authentication data.
13133 * include/winbase.h:
13134 include: Add defines used in CopyFileEx.
13136 * include/guiddef.h:
13137 include: Make guiddef.h defines match PSDK.
13138 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
13139 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
13140 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
13141 __IID_DEFINED__ being defined.
13143 2006-05-22 Alexandre Julliard <julliard@winehq.org>
13145 * dlls/user/winproc.c:
13146 user: Added A<->W mapping for WM_GETDLGCODE.
13148 2006-05-20 Hans Leidekker <hans@it.vu.nl>
13150 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
13151 include/dshow.h, include/errors.h:
13152 quartz: Add stub implementation for AMGetErrorText{A,W}.
13154 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
13156 * dlls/wined3d/pixelshader.c:
13157 wined3d: Simplify input/output modifier line handling.
13159 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
13160 wined3d: Clean up register use maps.
13162 * dlls/wined3d/drawprim.c:
13163 wined3d: Allow use of pixel shaders with drawStridedSlow.
13165 * dlls/wined3d/vertexshader.c:
13166 wined3d: Only run parse_decl_usage on vshader INPUT registers.
13168 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
13170 * dlls/advapi32/tests/security.c:
13171 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
13173 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
13175 * dlls/advapi32/tests/security.c:
13176 advapi32: Make test loadable on win9x.
13178 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
13180 * dlls/winspool/tests/info.c:
13181 winspool/test: Disable a test that crashes on win9x.
13183 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
13185 * dlls/winspool/info.c:
13186 winspool: Remove cross calls W->A for the "Printers" registry path.
13188 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
13190 * dlls/winspool/info.c:
13191 winspool: An empty string as server name is valid (EnumPrinterDrivers).
13193 2006-05-21 Mike McCormack <mike@codeweavers.com>
13195 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
13196 advapi32: Implement and test SystemFunction026+027.
13198 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
13199 dlls/advapi32/tests/crypt_md4.c:
13200 advapi32: Implement and test SystemFunction011.
13202 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13203 dlls/advapi32/tests/crypt_lmhash.c:
13204 advapi32: Test and implement SystemFunction024/025.
13206 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13207 dlls/advapi32/tests/crypt_lmhash.c:
13208 advapi32: Implement and test SystemFunction(012-023).
13210 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
13211 dlls/advapi32/tests/crypt_md4.c:
13212 advapi32: Implement and test SystemFunction010.
13214 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
13215 dlls/advapi32/tests/crypt_lmhash.c:
13216 advapi32: Implement and test SystemFunction009.
13218 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
13220 * dlls/ntdsapi/ntdsapi.spec:
13221 ntdsapi: Add DsMakeSpnA to the spec file.
13223 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
13226 wine.inf: Create fake dlls for ADPCM codecs.
13228 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
13230 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
13231 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
13232 dlls/dsound/version.rc:
13233 directx: Update file versions to dx9c (compared to win2k).
13235 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
13237 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
13238 dlls/d3d9/tests/device.c:
13239 d3d9: Add refcount tests for all objects created by device.
13241 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
13242 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
13243 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
13244 dlls/d3d9/volumetexture.c:
13245 d3d9: All objects created by device should keep reference to it.
13247 * configure, configure.ac, dlls/d3d8/Makefile.in,
13248 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
13249 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
13250 d3d8: Add refcount test.
13252 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13253 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
13254 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
13255 d3d8: All objects created by device should keep reference to it.
13258 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
13260 2006-05-20 Robert Shearman <rob@codeweavers.com>
13262 * dlls/comctl32/propsheet.c:
13263 comctl32: Make sure to always have the default pushbutton for wizards as an
13266 * dlls/comctl32/propsheet.c:
13267 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
13268 PSWIZB_DISABLEDFINISH, followed by another one without those flags
13269 should show the next button again and hide the finish button.
13271 2006-05-20 Alexandre Julliard <julliard@winehq.org>
13273 * dlls/user/winproc.c:
13274 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
13276 * dlls/user/winproc.c:
13277 user: Added fast A->W mapping for the remaining messages.
13279 * dlls/user/winproc.c:
13280 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
13282 * dlls/user/winproc.c:
13283 user: Added fast A->W mapping for WM_CHAR and related messages.
13285 * dlls/user/winproc.c:
13286 user: Added fast A->W mapping for EM_GETLINE.
13288 * dlls/user/winproc.c:
13289 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
13291 * dlls/user/winproc.c:
13292 user: Added fast A->W mapping for WM_SETTEXT and related messages.
13294 * dlls/user/winproc.c:
13295 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
13297 * dlls/user/winproc.c:
13298 user: Added fast A->W mapping for WM_MDICREATE.
13300 * dlls/user/winproc.c:
13301 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
13303 2006-05-19 Peter Beutner <p.beutner@gmx.net>
13305 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
13306 dlls/d3d8/volume.c:
13307 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
13308 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
13310 2006-05-18 Jason Green <jave27@gmail.com>
13312 * dlls/wined3d/baseshader.c:
13313 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
13315 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13316 dlls/wined3d/vertexshader.c:
13317 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
13319 2006-05-19 Robert Shearman <rob@codeweavers.com>
13321 * dlls/rpcrt4/ndr_stubless.c:
13322 rpcrt4: Handle pointers to context handles in the stubless code.
13323 Implement check for NULL context handles if requested.
13325 * dlls/rpcrt4/ndr_marshall.c:
13326 rpcrt4: We don't need to free object pointers if we are told we must allocate.
13328 * dlls/rpcrt4/ndr_marshall.c:
13329 rpcrt4: Use macros to generate the code for unmarshaling base types.
13331 * dlls/rpcrt4/ndr_marshall.c:
13332 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
13333 Call it with fMustAlloc set to TRUE instead to achieve the same result
13334 without side-effects.
13336 * dlls/rpcrt4/ndr_marshall.c:
13337 rpcrt4: Make more internal functions static.
13339 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
13340 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
13342 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
13344 * include/ndrtypes.h:
13345 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
13347 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
13349 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
13350 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
13351 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
13352 Add a stub implementation of ntdsapi.dll.
13354 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
13356 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
13358 advapi32: Add stub FileEncryptionStatus and declarations.
13360 2006-05-18 Alexandre Julliard <julliard@winehq.org>
13362 * dlls/user/winproc.c:
13363 user: Get rid of the MSGPARAMS16 structure.
13365 2006-05-20 Alexandre Julliard <julliard@winehq.org>
13367 * dlls/user/winproc.c, dlls/user/winproc.h:
13368 user: Make a lot of winproc functions static.
13370 * dlls/user/msg16.c:
13371 user: Call the A version of message functions from 16-bit code.
13372 This avoids having to export too many different message translation
13375 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
13376 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
13378 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
13379 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
13381 2006-05-18 Alexandre Julliard <julliard@winehq.org>
13383 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
13384 user: Use a winproc callback instead of a message map/unmap in
13385 SendMessageTimeoutA.
13387 * dlls/user/message.c:
13388 user: Store the destination thread id in the send_message_info structure.
13390 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
13392 * dlls/comctl32/header.c:
13393 comctl32: header: Make sure no message is sent between
13394 PrepareCallbackItems/FreeCallbackItems.
13396 * dlls/comctl32/header.c:
13397 comctl32: header: Don't erase the background in HEADER_Refresh.
13399 * dlls/comctl32/header.c:
13400 comctl32: header: The border size is 4 not 3.
13402 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
13404 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13405 dlls/wined3d/wined3d_private.h:
13406 wined3d: Sort of oversized surface support.
13408 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
13410 * dlls/wined3d/directx.c:
13411 wined3d: Add more device caps.
13413 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
13414 wined3d: Allow SYSTEMMEM textures and surfaces.
13416 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
13418 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13419 dlls/wined3d/wined3d_private.h:
13420 wined3d: Implement IWineD3DDevice::SetDisplayMode.
13422 2006-05-19 Huw Davies <huw@codeweavers.com>
13424 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
13425 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
13426 Add simple struct tests.
13428 2006-05-19 Robert Shearman <rob@codeweavers.com>
13430 * dlls/rpcrt4/rpc_transport.c:
13431 rpcrt4: Warn if CreateNamedPipe fails.
13433 * dlls/rpcrt4/rpc_message.c:
13434 rpcrt4: Add the correct amount of auth padding to messages.
13436 * dlls/rpcrt4/rpc_transport.c:
13437 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
13439 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
13440 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
13441 rpcrt4: Update the todo lists and copyrights.
13443 2006-05-18 Robert Shearman <rob@codeweavers.com>
13445 * dlls/rpcrt4/rpc_transport.c:
13446 rpcrt4: Fix for the open functions in the transports being transposed between
13447 ncacn_np and ncalrpc.
13449 * dlls/rpcrt4/rpc_transport.c:
13450 rpcrt4: Don't release the auth info if it isn't present.
13452 2006-05-19 Robert Reif <reif@earthlink.net>
13454 * dlls/winmm/tests/wave.c:
13455 winmm: Fix wave test handle use after close bug.
13457 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
13459 * dlls/x11drv/winpos.c:
13460 x11drv: Fix the regression caused by the recent ShowWindow fixes.
13462 2006-05-19 Mike McCormack <mike@codeweavers.com>
13464 * dlls/secur32/ntlm.c:
13465 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
13467 * dlls/secur32/ntlm.c:
13468 secur32: Tidy up the initialization code a little.
13470 2006-05-18 Jacek Caban <jacek@codeweavers.com>
13472 * tools/widl/typelib.c:
13473 widl: Don't add importlib if it is already on the list. Remove warning.
13475 * tools/widl/write_msft.c:
13476 widl: Added support for importing parent interfaces from importlib.
13478 * dlls/shdocvw/client.c:
13479 shdocvw: Return S_OK in OnInPlaceDeactivate.
13481 2006-05-18 Phil Costin <philcostin@hotmail.com>
13483 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
13484 wined3d: Trace output corrections and cleanups.
13486 2006-05-18 Juan Lang <juan_lang@yahoo.com>
13488 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
13489 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
13491 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
13492 dlls/crypt32/store.c:
13493 crypt32: Move context interface definition to common header.
13495 2006-05-18 Alexandre Julliard <julliard@winehq.org>
13497 * dlls/user/winproc.c, dlls/user/winproc.h:
13498 user: Convert the 16-bit winproc functions to use a callback pointer.
13500 * dlls/user/winproc.c:
13501 user: Convert the other winproc 32-bit functions to use a callback pointer.
13503 * dlls/user/winproc.c, dlls/user/winproc.h:
13504 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
13505 This way it doesn't need to know about dialog procedures. Also renamed
13506 it to WINPROC_CallProcWtoA.
13508 2006-05-18 Phil Costin <philcostin@hotmail.com>
13510 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
13511 dlls/wined3d/wined3d_private.h:
13512 wined3d: Check registry for UseGLSL enabled.
13514 2006-05-18 Mike McCormack <mike@codeweavers.com>
13516 * dlls/rpcrt4/rpc_binding.c:
13517 rpcrt4: Fix a possible memory leak, cleanup a bit.
13519 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
13520 dlls/rpcrt4/tests/rpc.c:
13521 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
13523 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
13524 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
13526 2006-05-18 Alexandre Julliard <julliard@winehq.org>
13528 * dlls/user/tests/dialog.c:
13529 user: Fixed a broken trace in the dialog test.
13531 * dlls/user/winproc.c:
13532 user: Added helper functions for A<->W conversion of single characters.
13534 * dlls/user/winproc.c:
13535 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
13537 * dlls/user/winproc.c:
13538 user: Unify the mapping of listbox and combobox messages.
13540 * dlls/user/winproc.c:
13541 user: Get rid of the WINPROC_MapMsg32WTo32A function.
13543 * dlls/user/winproc.c:
13544 user: Added fast W->A mapping for WM_IME_CHAR.
13546 * dlls/user/winproc.c:
13547 user: Added fast W->A mapping for WM_CHAR and related messages.
13549 * dlls/user/winproc.c:
13550 user: Added fast W->A mapping for EM_GETLINE.
13552 * dlls/user/winproc.c:
13553 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
13555 * dlls/user/winproc.c:
13556 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
13558 * dlls/user/winproc.c:
13559 user: Added fast W->A mapping for WM_MDICREATE.
13561 * dlls/user/winproc.c:
13562 user: Added fast W->A mapping for WM_SETTEXT and related messages.
13564 * dlls/user/winproc.c:
13565 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
13567 * dlls/user/winproc.c:
13568 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
13570 * dlls/user/winproc.c:
13571 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
13573 2006-05-17 Juan Lang <juan_lang@yahoo.com>
13575 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
13576 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
13578 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
13580 * dlls/user/message.c:
13581 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
13583 2006-05-18 Robert Shearman <rob@codeweavers.com>
13585 * dlls/rpcrt4/rpc_binding.c:
13586 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
13587 RpcBindingSetAuthInfoExA.
13589 * dlls/rpcrt4/rpc_binding.c:
13590 rpcrt4: A NULL AuthInfo is allowed.
13591 Pass the server principal name into AcquireCredentialsHandleA.
13593 * dlls/rpcrt4/rpc_binding.c:
13594 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
13595 instead of just NTLM.
13597 * dlls/rpcrt4/rpc_binding.c:
13598 rpcrt4: Only use the cached connection if the authentication information
13601 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13602 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
13603 dlls/rpcrt4/rpc_transport.c:
13604 rpcrt4: Store non-connection-specific authentication information in a ref-counted
13605 structure that is shared between connections and bindings.
13607 * dlls/rpcrt4/ndr_ole.c:
13608 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
13609 NdrInterfacePointerMarshall.
13611 * dlls/rpcrt4/ndr_marshall.c:
13612 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
13614 * dlls/rpcrt4/Makefile.in:
13615 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
13618 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
13619 dlls/rpcrt4/rpc_transport.c:
13620 rpcrt4: Increment the call id field of the request header.
13621 This is necessary for compatibility with MS/RPC servers.
13623 * dlls/rpcrt4/ndr_marshall.c:
13624 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
13626 * dlls/rpcrt4/ndr_marshall.c:
13627 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
13629 * dlls/rpcrt4/rpc_message.c:
13630 rpcrt4: If the authorisation failed during a send then we should return
13631 ERROR_ACCESS_DENIED.
13633 * dlls/rpcrt4/ndr_marshall.c:
13634 rpcrt4: Fix NdrConformantArrayMemorySize.
13636 * dlls/rpcrt4/ndr_marshall.c:
13637 rpcrt4: Implement NdrUserMarshalMemorySize.
13639 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
13641 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13642 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13643 wined3d: Take predication tokens into account.
13644 Each instruction can have a predication token. Account for it in the
13645 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
13646 structure for generation. MSDN claims the token is at the end of the
13647 instruction, but that's not true - testing a demo, which lets me
13648 manipulate the shader shows the predication token is the first source
13649 token immediately following the destination token.
13651 * dlls/wined3d/baseshader.c:
13652 wined3d: Parameter trace corrections.
13654 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13655 wined3d: SETP takes 3 parameters.
13657 2006-05-17 Huw Davies <huw@codeweavers.com>
13659 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
13660 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
13661 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
13662 Add a bunch of marshaling tests (based on a program by Rob Shearman).
13664 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
13666 * dlls/kernel/tests/path.c:
13667 kernel: Fix path test to pass on 95 and 98.
13669 2006-05-17 Jacek Caban <jacek@codeweavers.com>
13671 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
13672 dlls/shdocvw/webbrowser.c:
13673 shdocvw: Code cleanup.
13675 * dlls/shdocvw/ie.c:
13676 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
13678 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
13679 dlls/shdocvw/webbrowser.c:
13680 shdocvw: Move IConnectionPointContainer implementation to separated object.
13682 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
13683 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13684 shdocvw: Move connection points to the new ConnectionPointContainer struct.
13686 2006-05-15 Jacek Caban <jacek@codeweavers.com>
13688 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
13689 tools/widl/widltypes.h:
13690 widl: Added importlib reading implementation.
13692 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
13694 * dlls/comctl32/header.c:
13695 comctl32: header: Don't erase the left header egde.
13697 * dlls/comctl32/header.c:
13698 comctl32: header: Send the width in HDN_BEGINTRACK.
13700 * dlls/comctl32/listview.c:
13701 comctl32: listview: Recompute sizes after a column deletion.
13703 2006-05-17 Robert Shearman <rob@codeweavers.com>
13705 * dlls/rpcrt4/ndr_ole.c:
13706 rpcrt4: Implement NdrInterfacePointerMemorySize.
13708 * dlls/rpcrt4/ndr_marshall.c:
13709 rpcrt4: Make some functions that aren't used outside of the file static.
13711 * dlls/rpcrt4/ndr_marshall.c:
13712 rpcrt4: Fill out more of the function tables with functions that already exist.
13714 * dlls/rpcrt4/ndr_marshall.c:
13715 rpcrt4: Raise an exception if there is no default handler for a union.
13717 2006-05-17 Alexandre Julliard <julliard@winehq.org>
13719 * dlls/user/winproc.c:
13720 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
13721 So we have to access it using Get/SetWindowLong when unmapping the
13722 message results (based on a patch by Troy Rollo).
13724 * dlls/user/defdlg.c:
13725 user: Remove unreachable code in DEFDLG_Proc.
13727 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
13728 dlls/user/winproc.c, dlls/user/winproc.h:
13729 user: Support storing multiple winprocs in a single winproc handle.
13730 Allows to remove special cases for window classes being Ascii and
13731 Unicode at the same time.
13733 * dlls/user/winproc.c:
13734 user: Allocate 16-bit thunks separately from the window proc structure.
13735 Also make sure the thunk memory block has execute permissions.
13737 * dlls/x11drv/clipboard.c:
13738 x11drv: Fixed typo in the clipboard XA_STRING handling.
13740 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
13742 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
13743 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
13744 gdi: Fix GetObject for bitmaps.
13745 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
13746 for device-dependent bitmaps.
13749 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
13751 * dlls/winspool/info.c:
13752 winspool: Fix OpenDriverReg on top of validate_envW.
13754 * dlls/winspool/tests/info.c:
13755 winspool/tests: More tests for OpenPrinter.
13757 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
13759 * dlls/winspool/info.c:
13760 winspool: Do not fail in OpenPrinter on pDefault / local print server.
13762 * dlls/winspool/info.c:
13763 winspool: Show SetPrinter parameters in the FIXME.
13765 * dlls/winspool/tests/info.c:
13766 winspool/tests: A truncated dmDeviceName is 0-terminated.
13768 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
13770 * dlls/wined3d/pixelshader.c:
13771 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
13772 As previously mentioned, RASTOUT is invalid on pixel shaders.
13773 On shaders 1.x, r0 is treated as the color output register:
13774 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
13775 That's what we currently do in all cases, change it not to do so
13776 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
13778 * dlls/wined3d/vertexshader.c:
13779 wined3d: LRP is not a valid ARBvp code.
13781 * dlls/wined3d/pixelshader.c:
13782 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
13784 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13785 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
13787 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13788 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13789 wined3d: Modify shader_dump_param() to take into account address token.
13790 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
13791 However, for shaders 2.0, we must look into the address token, and
13792 print the register there. Handle both cases to correct the trace.
13794 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13795 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13796 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
13797 Change the trace pass, the register counting pass, and the hw
13798 generator pass to take into account the new get_params() function. For
13799 hw generation, store the address tokens into the SHADER_OPCODE_ARG
13800 structure, so they're available to generator functions.
13802 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
13803 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13804 wined3d: Add shader_get_param() fn, which processes address tokens.
13805 Add a new function to process parameters.
13806 On shaders 1.0, processing parameters amounts to *pToken++.
13807 On shaders 2.0+, we have a relative addressing token to account for.
13808 This function should be used, instead of relying on num_params everywhere.
13810 * dlls/wined3d/baseshader.c:
13811 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
13813 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
13814 wined3d: Allow multiple output modifiers.
13816 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13817 wined3d: Fix SINCOS parameters.
13818 SINCOS has 4 parameters in shaders 2.0.
13819 It has 2 parameters in shaders 3.0.
13820 It's undefined in shaders 1.0.
13822 * dlls/wined3d/vertexshader.c:
13823 wined3d: DEFI takes 5 parameters.
13824 According the spec and the Painkiller log, DEFI has 5 parameters on
13827 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
13829 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
13830 user32: Make all the recently added ShowWindow tests pass in Wine.
13832 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
13834 * dlls/ntdll/tests/info.c:
13835 ntdll/tests: Don't fail if a process is not available.
13837 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
13839 * dlls/usp10/usp10.c:
13840 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
13842 * programs/winedbg/types.c:
13843 winedbg: extract_as_integer
13844 - now supporting extract_as_integer on functions (so that,
13845 for example, 'disas foo' works as expected)
13846 - now properly handling errors when calling extract_as_integer
13848 2006-05-16 Juan Lang <juan_lang@yahoo.com>
13850 * dlls/crypt32/store.c:
13851 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
13853 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
13855 * dlls/riched20/tests/editor.c:
13856 riched20: Removed useless double casts, just print the DWORD hexmask.
13858 2006-05-15 Juan Lang <juan_lang@yahoo.com>
13860 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
13861 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
13862 crypt32: Split the unwieldy encode.c into two files.
13864 2006-05-16 Juan Lang <juan_lang@yahoo.com>
13866 * dlls/crypt32/store.c:
13867 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
13869 * dlls/crypt32/store.c:
13870 crypt32: Use the caller-supplied encoding type when decoding certs.
13872 * dlls/crypt32/tests/store.c:
13873 crypt32: Add more tests for adding certs to a store.
13875 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
13876 dlls/crypt32/tests/cert.c, include/wincrypt.h:
13877 crypt32: Implement CertCompare functions, with tests.
13879 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
13881 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
13882 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
13884 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
13885 unknown field it should store only the comctl32 4.0 fields (with test
13888 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
13889 comctl32: header: Copy some fields on INSERTITEM even if they are not in
13892 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
13893 comctl32: header: Automatically set some format fields.
13895 2006-05-16 Peter Beutner <p.beutner@gmx.net>
13897 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13898 msvcrt: Fix handling of 'h' prefix in swprintf.
13899 - '%hs' in widechar string functions is wrongly recognized as
13900 a widechar string. Fix this by always checking the prefix first.
13902 - remove code duplication in %c/%s handling by moving code into a function.
13904 2006-05-16 Mike McCormack <mike@codeweavers.com>
13906 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
13907 wininet: Add a standalone http test.
13909 * dlls/wininet/ftp.c:
13910 wininet: Make sure hIC is valid before trying to use it. (Coverity)
13912 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
13914 * include/d3d9types.h, include/wine/wined3d_types.h:
13915 d3d: Add D3DDEVTYPE_NULLREF definition.
13917 2006-05-16 Hans Leidekker <hans@it.vu.nl>
13919 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
13920 wldap32: Document the modify and modrdn functions.
13922 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
13924 * dlls/kernel/tests/path.c:
13925 kernel: Properly delete a test file.
13927 2006-05-16 Alexandre Julliard <julliard@winehq.org>
13929 * tools/config.guess, tools/config.sub, tools/install-sh:
13930 tools: Updated the autoconf scripts to more recent versions.
13932 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
13934 * dlls/user/tests/msg.c:
13935 user32: Add more ShowWindow tests.
13936 Move ShowWindow tests for children with an invisible parent into a
13937 separate test, add more ShowWindow tests. The tests show that an
13938 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
13939 called on a child with an invisible parent is not always true.
13941 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
13943 * dlls/wined3d/vertexshader.c:
13944 wined3d: Correctly define the number of possible parameters.
13946 2006-05-15 Robert Shearman <rob@codeweavers.com>
13948 * dlls/rpcrt4/ndr_marshall.c:
13949 rpcrt4: Implement fixed array functions.
13951 * dlls/rpcrt4/ndr_marshall.c:
13952 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
13954 * dlls/rpcrt4/ndr_marshall.c:
13955 rpcrt4: Implement computing of conformance from a correlation descriptor for
13956 conformant strings.
13958 * dlls/rpcrt4/ndr_marshall.c:
13959 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
13961 * dlls/rpcrt4/ndr_marshall.c:
13962 rpcrt4: Don't duplicate the conformance calculating code, just use the
13963 common ComputeConformance function to store the result in
13964 pStubMsg->MaxCount (as this is what callback function store the
13965 conformance value into anyway).
13967 * dlls/rpcrt4/ndr_marshall.c:
13968 rpcrt4: Implement conformant varying struct functions.
13970 * dlls/rpcrt4/ndr_marshall.c:
13971 rpcrt4: Implement more conformance operations and more types.
13973 2006-05-15 Jacek Caban <jacek@codeweavers.com>
13975 * dlls/shdocvw/oleobject.c:
13976 shdocvw: Don't release IOleInPlaceSite in DoVerb.
13978 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
13980 * dlls/wined3d/surface.c:
13981 wined3d: Unset the ddraw primary when it is released.
13983 * dlls/wined3d/utils.c:
13984 wined3d: Add missing render states to the dumping function.
13986 * dlls/wined3d/device.c:
13987 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
13989 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
13991 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
13992 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
13993 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
13995 2006-05-15 Juan Lang <juan_lang@yahoo.com>
13997 * dlls/crypt32/tests/encode.c:
13998 crypt32: Test importing public keys from a certificate.
14000 * dlls/crypt32/tests/store.c:
14001 crypt32: Avoid a use-after-free bug in tests.
14003 2006-05-15 Mike McCormack <mike@codeweavers.com>
14005 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
14006 wininet: Return correct errors in InternetOpenUrlW.
14008 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
14009 wininet: Return correct errors in InternetConnectW
14011 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
14012 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
14013 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
14015 * dlls/rpcrt4/rpc_binding.c:
14016 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
14018 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
14019 dlls/advapi32/tests/crypt_lmhash.c:
14020 advapi32: Implement and test SystemFunction005.
14022 2006-05-15 Robert Shearman <rob@codeweavers.com>
14024 * dlls/rpcrt4/ndr_marshall.c:
14025 rpcrt4: Implement NdrSimpleStructMemorySize.
14027 * dlls/rpcrt4/ndr_marshall.c:
14028 rpcrt4: Fix the conformant struct functions to not call conformant array
14030 The conformance has to be the first thing in the buffer, in accordance
14031 with the DCE/RPC spec and to be compatible with the pointer layout
14032 format strings that MIDL generates.
14034 * dlls/rpcrt4/ndr_marshall.c:
14035 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
14038 * dlls/rpcrt4/ndr_marshall.c:
14039 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
14040 array functions, before calling a function that could change it and
14041 cause the wrong number of loop iterations.
14043 * dlls/rpcrt4/ndr_marshall.c:
14044 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
14045 Pointers in a non-encapsulated union behave like embedded pointers, so
14046 don't rely on the NdrPointer* functions doing the right thing in this
14047 case and call the Pointer* functions directly.
14049 * dlls/rpcrt4/ndr_marshall.c:
14050 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
14051 fact that it increments the buffer.
14052 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
14053 unions without using a memory sizer routine, since this function
14054 shouldn't touch the buffer.
14055 Add a new function EmbeddedComplexMemorySize and use it in some memory
14056 sizer routines where EmbeddedComplexSize was previously used.
14058 * dlls/rpcrt4/ndr_marshall.c:
14059 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
14060 when calculating the appropriate memory and buffer pointers.
14062 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
14064 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14065 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14066 wined3d: Shaders: share dump_param function, version functions.
14068 * dlls/wined3d/stateblock.c:
14069 wined3d: Fix incorrect sizeof.
14071 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
14074 gdi: Duplicate extent value for the second byte of a DBCS char.
14076 2006-05-15 Alexandre Julliard <julliard@winehq.org>
14078 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
14079 configure: Make libraries properly relocatable on MacOS.
14080 Also set the compatibility version.
14082 2006-05-12 Francois Gouget <fgouget@free.fr>
14084 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
14085 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
14086 dlls/usp10/usp10.c:
14087 Fix some winapi_check documentation warnings.
14089 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
14090 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
14091 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
14092 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
14093 Various trace fixes.
14094 Add trailing '\n's to trace calls.
14095 Remove spaces before '\n'.
14097 * configure, configure.ac, dlls/advpack/tests/install.c,
14098 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
14099 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
14100 Assorted spelling fixes.
14102 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
14104 * dlls/comctl32/tests/header.c:
14105 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
14107 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
14109 * dlls/comctl32/listview.c:
14110 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
14112 * dlls/comctl32/header.c:
14113 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
14114 Improve HEADER_SendHeaderDispInfoNotify and rename it to
14115 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
14116 the buffers allocated by it. GetItemT and DrawItem calls these
14119 * dlls/comctl32/header.c:
14120 comctl32: header: Mark the callback items in a mask.
14121 Mark the callback items in the callbackMask HEADER_ITEM field. The
14122 pszText for callback texts is now NULL what simplifies some
14123 checks. Checks for lpItem->pszText==emptyString are also not needed as
14124 emptyString is not stored in lpItem but used as a parameter to
14125 Str_SetPtr (I haven't noticed it).
14127 * dlls/comctl32/header.c:
14128 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
14130 * dlls/comctl32/header.c:
14131 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
14133 * dlls/comctl32/header.c:
14134 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
14136 * dlls/comctl32/header.c:
14137 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
14139 * dlls/comctl32/header.c:
14140 comctl32: header: Don't check lpItem for NULL in GetItemT.
14142 2006-05-11 Jacek Caban <jacek@codeweavers.com>
14144 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
14145 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
14146 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
14147 dlls/shdocvw/webbrowser.c:
14148 shdocvw: Wrap Heap* finctions by inline functions.
14150 2006-05-15 Huw Davies <huw@codeweavers.com>
14152 * dlls/oleaut32/tmarshal.c:
14153 oleaut32: Update the marshal state buffer size when resizing (Doh!).
14155 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
14157 * dlls/msvcrt/tests/time.c:
14158 msvcrt: Fix times tests to pass on windows.
14159 Add more tests for daylight-time savings.
14161 2006-05-13 Robert Shearman <rob@codeweavers.com>
14163 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
14164 server/request.h, server/token.c, server/trace.c:
14165 server: Retrieve the groups for a token from the server.
14167 * dlls/rpcrt4/ndr_marshall.c:
14168 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
14169 as documented on MSDN.
14170 Fix base type arm handling on little-endian machines, as the current
14171 code would always pass in the address to the format char of 0x80
14172 instead of the base type format char.
14174 * dlls/rpcrt4/ndr_marshall.c:
14175 rpcrt4: Make ComplexStructSize increment the buffer.
14177 * dlls/rpcrt4/ndr_marshall.c:
14178 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
14179 NdrPointerMarshall.
14181 * dlls/rpcrt4/ndr_marshall.c:
14182 rpcrt4: Implement NdrComplexStructMemorySize.
14184 * dlls/rpcrt4/ndr_marshall.c:
14185 rpcrt4: Implement NdrComplexArrayMemorySize.
14187 * dlls/rpcrt4/rpc_defs.h:
14188 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
14190 * dlls/rpcrt4/ndr_marshall.c:
14191 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
14192 so make sure to save it before calling one of these and restore it afterwards.
14194 * dlls/rpcrt4/ndr_marshall.c:
14195 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
14196 of MIDL_STUB_MESSAGE.
14198 * dlls/rpcrt4/ndr_marshall.c:
14199 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
14200 functions and adapt them to be callable without having a correlation
14203 * dlls/advapi32/tests/security.c:
14204 advapi32: Add tests for getting the groups, user and privileges of a token.
14206 2006-05-14 Mike McCormack <mike@codeweavers.com>
14208 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
14209 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
14210 dlls/advapi32/tests/crypt_lmhash.c:
14211 advapi32: Implement and test SystemFunction004.
14213 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
14214 dlls/advapi32/tests/crypt_lmhash.c:
14215 advapi32: Implement and test SystemFunction003.
14217 2006-05-12 Mike McCormack <mike@codeweavers.com>
14219 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
14220 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
14221 dlls/advapi32/tests/crypt_lmhash.c:
14222 advapi32: Implement and test SystemFunction002 (DES decrypt).
14224 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
14226 * dlls/wined3d/surface.c:
14227 wined3d: Avoid a NULL dereference in RealizePalette.
14229 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
14231 * dlls/wined3d/device.c:
14232 wined3d: Render state additions and fixes.
14234 * dlls/wined3d/surface.c:
14235 wined3d: Nonpow2 repacking support for GetDC.
14237 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
14239 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
14240 wined3d: Support for single buffering.
14242 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
14244 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
14245 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
14246 dlls/wined3d/wined3d_private.h:
14247 wined3d: Implement IWineGDISurface.
14249 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
14251 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
14252 dlls/wined3d/wined3d_private.h:
14253 wined3d: Implement IWineD3DDevice::ProcessVertices.
14255 2006-05-12 Mike McCormack <mike@codeweavers.com>
14257 * dlls/rpcrt4/rpc_defs.h:
14258 rpcrt4: Add missing PKT_AUTH3 packet type.
14260 * dlls/rpcrt4/rpc_message.c:
14261 rpcrt4: Add infrastructure for send authentication data.
14263 * dlls/rpcrt4/rpc_binding.c:
14264 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
14266 2006-05-13 Hans Leidekker <hans@it.vu.nl>
14268 * dlls/dnsapi/tests/name.c:
14269 dnsapi: Add tests for DnsValidateName_A.
14271 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
14273 * dlls/gphoto2.ds/gphoto2_i.h:
14274 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
14277 2006-05-13 Jacek Caban <jacek@codeweavers.com>
14279 * tools/widl/write_msft.c:
14280 widl: Added RPC_FC_ENUM16 encoding.
14282 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
14283 widl: res50 is number of impinfos. Fix its usage.
14285 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
14286 oleaut32: res50 is number of impinfos. Fix its usage.
14288 2006-05-12 Jacek Caban <jacek@codeweavers.com>
14290 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
14293 * dlls/shdocvw/navigate.c:
14294 shdocvw: Added support for navigation to application URLs.
14296 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
14297 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
14299 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
14301 * dlls/ntdll/tests/port.c:
14302 ntdll: Fix endless loop in port test for users without admin rights.
14304 2006-05-12 Francois Gouget <fgouget@free.fr>
14306 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
14307 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
14308 gphoto2.ds: Spelling fix.
14310 * include/mprapi.h:
14311 mprapi: Add FIXME for the missing in6addr.h include.
14313 * dlls/rpcrt4/rpc_transport.c:
14314 rpcrt4: Fix some conditional includes.
14315 Check for HAVE_UNISTD_H before including unistd.h.
14316 There is no HAVE_SYS_TYPES to check.
14317 Tweak the indentation of a few #include directives.
14319 * include/dmusici.h, include/rpcdce.h:
14320 include: Remove uneeded __RPC_FAR references.
14322 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
14323 tools/winapi/winapi_parser.pm:
14324 winapi: Add support for APIENTRY.
14325 Factorize a couple of call convention matching regular expressions.
14327 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
14329 * dlls/ole32/tests/storage32.c:
14330 ole32: Fix compilation with gcc 2.95.
14332 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
14334 * dlls/oleaut32/tmarshal.c:
14335 oleaut32: Fix converting file name to Unicode.
14336 Fix converting the typelib file name to Unicode by using the correct
14339 2006-05-11 Juan Lang <juan_lang@yahoo.com>
14341 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
14342 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
14343 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
14344 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
14345 dlls/crypt32/tests/store.c:
14346 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
14348 2006-05-12 Mike McCormack <mike@codeweavers.com>
14350 * dlls/wininet/http.c:
14351 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
14354 * dlls/wininet/ftp.c:
14355 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
14357 2006-05-14 Mike McCormack <mike@codeweavers.com>
14359 * server/registry.c:
14360 server: Avoid a crash if a registry notify event has been set already.
14362 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
14364 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
14365 winedbg: Fixed regression for command 'bt all'.
14366 Don't print 'process has terminated' message when detaching from a
14367 process (or backtracing it).
14369 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
14371 * dlls/ntdll/serial.c:
14372 ntdll: Fix serial timeout regression.
14374 2006-05-11 Alexandre Julliard <julliard@winehq.org>
14376 * ANNOUNCE, ChangeLog, VERSION, configure:
14379 ----------------------------------------------------------------
14380 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
14382 * dlls/kernel/tests/toolhelp.c:
14383 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
14385 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
14387 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
14388 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
14389 dbghelp: SymFindFileInPath and PDB
14390 - implemented correct lookup when SymFindFileInPath is called to find
14392 - added pdb_fetch_file_info to gather relevant information
14393 - when looking for a PDB file (from a .EXE or a .DLL), now using
14394 SymFindFileInPath to locate the PDB file with the correct
14397 * dlls/dbghelp/module.c:
14398 dbghelp: Removed call to registered callback when unloading a module.
14399 First, native dbghelp doesn't do it, and it crashed windbg, likely
14400 because we got the undocumented arguments wrong.
14402 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
14403 dbghelp: Implemented SymSearchW.
14405 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
14406 dbghelp: Implemented SymEnumSymbolsW.
14408 * dlls/dbghelp/symbol.c:
14409 dbghelp: Improved SymSearch (now using tag, index and address).
14411 * dlls/dbghelp/symbol.c:
14412 dbghelp: Factorize and simplify a bit symbol enumeration code.
14414 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
14415 dbghelp: Stubbed SymGetSourceFileTokenW.
14417 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
14418 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
14420 dbghelp: Implemented SymGetLineFromAddrW64.
14422 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
14423 dbghelp: Implemented SymFromAddrW.
14425 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
14426 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
14428 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
14429 dbghelp: Implemented SymLoadModuleExW.
14431 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
14432 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
14433 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
14435 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
14436 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
14437 dlls/dbghelp/pe_module.c, include/dbghelp.h:
14438 dbghelp: SymInitializeW.
14439 - implemented SymInitializeW (and made SymInitialize call it)
14440 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
14442 - per process search path is now stored as unicode string
14444 * dlls/dbghelp/dbghelp.spec:
14445 dbghelp: Updated spec file.
14447 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
14449 * dlls/wined3d/device.c:
14450 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
14452 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
14453 wined3d: Initialize volume format.
14455 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14456 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14457 wined3d: Share shader_dump_ins_modifiers().
14458 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
14459 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
14460 shown in the trace.
14462 2006-05-10 Robert Reif <reif@earthlink.net>
14464 * dlls/winmm/tests/wave.c:
14465 winmm: Fix wave test volume warning.
14466 Volume is only valid when sound card has volume support.
14468 2006-05-11 Mike McCormack <mike@codeweavers.com>
14470 * dlls/wininet/dialogs.c:
14471 wininet: Fix a typo (spotted by Coverity).
14473 * dlls/advapi32/crypt_arc4.c:
14474 advapi32: Fix a typo (spotted by Peter Berg Larsen).
14476 2006-05-10 Alexandre Julliard <julliard@winehq.org>
14478 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
14479 dlls/user/nonclient.c, dlls/user/winpos.c:
14480 user: Prefer SendMessageW over SendMessageA where possible.
14482 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
14483 x11drv: Prefer SendMessageW over SendMessageA where possible.
14485 2006-05-10 Francois Gouget <fgouget@free.fr>
14487 * tools/winapi/winapi_parser.pm:
14488 winapi_check: Fix 'long int' parsing.
14489 Fix parsing of 'long int'.
14490 Simplify handling of spaces in a couple of regular expressions.
14492 2006-05-10 Robert Shearman <rob@codeweavers.com>
14494 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
14495 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
14496 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
14497 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
14498 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
14499 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
14500 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
14501 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
14502 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
14503 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
14504 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
14505 Check the return value from register_key_guid in all the DLL registering code.
14507 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
14509 * dlls/ntdll/file.c:
14510 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
14512 2006-05-09 James Hawkins <truiken@gmail.com>
14514 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
14515 dlls/ntdll/tests/port.c:
14516 ntdll: Add initial tests for the NT Ports API.
14518 2006-05-10 Mike McCormack <mike@codeweavers.com>
14520 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
14521 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
14522 advapi32: Implement and test SystemFunction032 (arc4 encryption).
14524 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
14525 dlls/advapi32/tests/crypt_md4.c:
14526 advapi32: Implement and test SystemFunction007.
14528 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
14529 dlls/advapi32/tests/crypt_lmhash.c:
14530 advapi32: Implement and test SystemFunction001.
14532 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
14533 dlls/advapi32/tests/crypt_lmhash.c:
14534 advapi32: Implement and test SystemFunction008.
14536 * dlls/rpcrt4/rpc_binding.c:
14537 rpcrt4: Cache the connection so we don't rebind on every call.
14539 2006-05-10 Robert Shearman <rob@codeweavers.com>
14541 * dlls/ole32/tests/moniker.c:
14542 ole32: Add a test for IMoniker_IsDirty.
14544 * dlls/rpcrt4/ndr_marshall.c:
14545 rpcrt4: Use the buffer passed in as an argument and don't increment
14546 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
14547 marshalling/unmarshalling routines as these can be used for embedded
14548 pointers, which handle the allocating or finding of the buffer
14549 themselves. Do the incrementing in the outer
14550 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
14552 * dlls/rpcrt4/ndr_marshall.c:
14553 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
14555 * dlls/rpcrt4/ndr_marshall.c:
14556 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
14558 * dlls/rpcrt4/ndr_marshall.c:
14559 rpcrt4: Correctly align the buffer to read/write array data to.
14561 * dlls/rpcrt4/ndr_marshall.c:
14562 rpcrt4: Correctly align the buffer before reading/writing structure data.
14564 * dlls/rpcrt4/ndr_marshall.c:
14565 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
14567 * dlls/rpcrt4/ndr_marshall.c:
14568 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
14570 * dlls/ole32/rpc.c:
14571 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
14572 It should have its own exception handler to catch any exceptions that are raised.
14574 2006-05-10 Huw Davies <huw@codeweavers.com>
14576 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
14577 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
14579 * dlls/oleaut32/tmarshal.c:
14580 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
14581 Based on a patch by Rob Shearman.
14583 * dlls/oleaut32/tmarshal.c:
14584 oleaut32: Add a function to grow the marshal state buffer to a specified size.
14586 2006-05-10 Alexandre Julliard <julliard@winehq.org>
14588 * dlls/user/class.c, dlls/user/wnd16.c:
14589 user: Moved Get/SetClassLong16 to wnd16.c.
14591 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
14592 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
14593 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
14595 * dlls/user/user.exe.spec, dlls/user/winproc.c:
14596 user: Store the pointer to the winproc in the thunk structure.
14597 This allows simplifying the handling of 16-bit thunks.
14599 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
14600 dlls/user/winproc.h:
14601 user: Make the WINDOWPROCTYPE enum private to winproc.c.
14603 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
14604 dlls/user/winproc.h:
14605 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
14607 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
14608 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
14609 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
14611 * dlls/user/class.c, dlls/user/win.c, include/win.h:
14612 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
14613 Also fix the initial value for the server is_unicode flag.
14615 2006-05-09 Jason Green <jave27@gmail.com>
14617 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
14618 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
14620 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14621 dlls/wined3d/wined3d_private.h:
14622 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
14624 * dlls/wined3d/pixelshader.c:
14625 wined3d: Use GenerateShader in pixel shaders and remove old function.
14627 * dlls/wined3d/pixelshader.c:
14628 wined3d: Add GenerateShader function to pixel shaders.
14630 * dlls/wined3d/vertexshader.c:
14631 wined3d: Use new GenerateShader function for vertex shaders.
14633 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14634 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
14636 * dlls/wined3d/baseshader.c:
14637 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
14639 * dlls/wined3d/vertexshader.c:
14640 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
14642 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14643 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14644 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
14646 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14647 dlls/wined3d/wined3d_private.h:
14648 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
14650 * dlls/wined3d/vertexshader.c:
14651 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
14653 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14654 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
14656 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14657 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14658 wined3d: Move program_dump_decl_usage into baseshader.
14660 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
14662 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
14663 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
14664 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
14665 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
14666 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
14667 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
14668 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
14669 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
14670 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
14671 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
14672 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
14673 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
14674 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
14675 Some HeapFree's are hidden behind macros. Found by smatch.
14677 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
14679 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14680 wined3d: Clean up some dead code.
14682 * dlls/wined3d/pixelshader.c:
14683 wined3d: Break out texture instruction processing.
14685 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14686 dlls/wined3d/wined3d_private.h:
14687 wined3d: Break out arithmetic instruction processing.
14689 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14690 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14691 wined3d: Merge register counting pass.
14693 * dlls/wined3d/vertexshader.c:
14694 wined3d: Make register counting pass the same.
14696 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
14698 * dlls/wined3d/surface.c:
14699 wined3d: Update the DIB section's palette on GetDC.
14701 * dlls/wined3d/palette.c:
14702 wined3d: Update the device palette if the primary palette is changed.
14704 * dlls/wined3d/surface.c:
14705 wined3d: Implement WineD3DSurface palette methods.
14707 * dlls/wined3d/surface.c:
14708 wined3d: Implement GetFlipStatus and GetBltStatus.
14710 * dlls/wined3d/surface.c:
14711 wined3d: Implement IWineD3DSurface::Flip.
14713 2006-05-09 Juan Lang <juan_lang@yahoo.com>
14715 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
14716 dlls/crypt32/tests/store.c, include/wincrypt.h:
14717 crypt32: Partially implement CertGetIssuerCertificateFromStore.
14719 * dlls/crypt32/cert.c:
14720 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
14722 2006-05-09 James Hawkins <truiken@gmail.com>
14725 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
14727 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
14729 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
14730 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
14732 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14734 * dlls/kernel/comm.c:
14735 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
14736 Noticed by Dan Armbrust.
14738 2006-05-09 Alexandre Julliard <julliard@winehq.org>
14740 * dlls/x11drv/window.c:
14741 x11drv: We really need to flush the display when destroying a window.
14743 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
14745 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14746 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
14747 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
14748 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
14749 - implemented kernel32.EscapeCommFunction on top of them
14751 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14752 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
14753 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
14754 - implemented kernel32.SetupComm on top of it
14756 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14757 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
14758 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
14759 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
14761 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14762 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
14763 - implemented SERIAL_GET_CHARS ioctl
14764 - made use of it in kernel32.GetCommState
14766 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14767 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
14768 - implemented SERIAL_GET_HANDFLOW ioctl
14769 - made use of it in kernel.GetCommState
14771 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14772 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
14773 - implemented SERIAL_GET_LINE_CONTROL ioctl
14774 - made use of it in kernel.GetCommState
14776 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14777 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
14778 - implemented SERIAL_GET_BAUD_RATE ioctl
14779 - made use of it in kernel.GetCommState
14781 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14782 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
14783 - implemented ntdll's serial IOCTL SET_CHARS
14784 - used this IOCTL in kernel32.SetCommState
14786 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14787 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
14788 - implemented ntdll's serial IOCTL SET_HANDFLOW
14789 - used this IOCTL in kernel32.SetCommState
14791 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14792 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
14793 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
14794 - used this IOCTL in kernel32.SetCommState
14796 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14797 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
14798 - created dump_dcb to print out DCB information
14799 - implemented ntdll's serial IOCTL SET_BAUD_RATE
14800 - used this IOCTL in kernel32.SetCommState
14802 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
14804 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14805 wined3d: Implement IWineD3DSurface::SetColorKey.
14807 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14808 wined3d: Implement IWineD3DSurface::IsLost and Restore.
14810 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
14811 wined3d: rhw vertex fixup.
14812 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
14815 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
14817 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14818 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14819 wined3d: Share get_opcode.
14821 2006-05-09 Robert Reif <reif@earthlink.net>
14823 * dlls/winmm/tests/wave.c:
14824 winmm: Print out more info on failed test.
14825 Print out more info on failed test. Looks like there is a bug in ALSA
14826 OSS emulation where it is returning a mid-sample position.
14828 2006-05-09 Hans Leidekker <hans@it.vu.nl>
14830 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
14831 dnsapi: The ttl value should be ignored when comparing dns records.
14833 2006-05-09 David Lichterman <laviddichterman@gmail.com>
14835 * dlls/mciwave/Makefile.in:
14836 mciwave: Fix make install error.
14838 2006-05-09 Alexandre Julliard <julliard@winehq.org>
14840 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
14841 user: Added specific winproc functions for calling dialog procedures.
14843 * dlls/user/winproc.c:
14844 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
14846 * dlls/user/class.c:
14847 user: Always set the correct class winproc depending on the A/W type.
14849 * dlls/user/winproc.c:
14850 user: Remove some redundant NULL pointer checks.
14852 * dlls/user/msg16.c:
14853 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
14855 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
14856 dlls/user/winproc.h, dlls/user/wnd16.c:
14857 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
14859 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
14860 dlls/user/winproc.h, dlls/user/wnd16.c:
14861 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
14864 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
14867 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
14869 * dlls/kernel/except.c:
14870 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
14872 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
14874 * dlls/ntdll/virtual.c:
14875 ntdll: Make the section with AddressOfEntryPoint in it executable.
14877 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
14879 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
14880 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
14882 * include/wingdi.h:
14883 gdi32: Add defines for GLYPHSET and WCRANGE.
14885 2006-05-09 Mike McCormack <mike@codeweavers.com>
14887 * dlls/x11drv/opengl.c:
14888 x11drv: Fix a warning when opengl headers are missing.
14890 2006-05-09 Tomas Carnecky <tom@dbservice.com>
14892 * dlls/opengl32/wgl.c:
14893 opengl: Properly use glXQueryDrawable() to get the Visual ID.
14895 2006-05-08 Phil Costin <philcostin@hotmail.com>
14897 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14898 wined3d: Add check for GL Shading Language 100 Extension.
14900 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
14902 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14903 dlls/wined3d/wined3d_private.h:
14904 wined3d: Clean up per version shader limits code.
14906 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
14907 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14908 dlls/wined3d/wined3d_private.h:
14909 wined3d: Addline cleanup.
14911 2006-05-09 Hans Leidekker <hans@it.vu.nl>
14913 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
14914 dnsapi: Partially implement DnsQueryConfig.
14916 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
14919 wine.inf: Install comctl32.dll as fake DLL.
14921 2006-05-08 Juan Lang <juan_lang@yahoo.com>
14923 * dlls/crypt32/encode.c:
14924 crypt32: Simplify OID decoding
14925 Use a more direct function to decode OIDs, instead of the bizarre
14928 2006-05-08 Robert Reif <reif@earthlink.net>
14930 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
14931 winmm: Check waveOutGetVolume parameter.
14933 2006-05-09 Hans Leidekker <hans@it.vu.nl>
14935 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
14936 sane.ds: Added Dutch resources.
14938 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
14939 gphoto2.ds: Added Dutch resources.
14941 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
14943 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
14944 gphoto2.ds: Added French resources.
14946 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
14948 * dlls/twain_32/dsm_ctrl.c:
14949 twain_32: Add missing HeapFree's on error patch (found by smatch).
14951 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
14953 * DEVELOPERS-HINTS, documentation/PACKAGING:
14954 Some documentation changes for twain split.
14956 2006-05-09 Alexandre Julliard <julliard@winehq.org>
14958 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
14959 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
14960 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
14961 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
14962 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
14963 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
14965 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
14966 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
14967 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
14968 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
14969 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
14970 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
14972 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
14974 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
14975 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
14976 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
14977 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
14978 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
14979 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
14980 dlls/gphoto2.ds/ui.c, include/config.h.in:
14981 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
14982 Wrote a GUI import dialog.
14983 With help from Aric Stewart.
14985 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
14986 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
14987 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
14988 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
14989 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
14990 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
14991 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
14992 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
14993 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
14994 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
14995 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
14996 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
14997 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
14998 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
14999 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
15000 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
15001 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
15002 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
15003 twain_32: Split out the sane specific parts from twain_32 code.
15004 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
15006 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
15007 twain_32: Moved twain.h to the include directory.
15009 2006-05-08 Huw Davies <huw@codeweavers.com>
15011 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15012 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
15014 2006-05-08 Robert Shearman <rob@codeweavers.com>
15016 * dlls/ole32/antimoniker.c:
15017 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
15019 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
15020 ole32: Implement several class moniker functions using the description provided on MSDN.
15022 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
15023 ole32: Remove duplicated CLSIDs.
15025 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
15026 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
15027 dlls/ole32/tests/moniker.c:
15028 ole32: Add an implementation of class monikers.
15030 * dlls/ole32/tests/moniker.c:
15031 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
15033 * dlls/ole32/compositemoniker.c:
15034 ole32: Fix regression caused by an earlier patch that removed the
15035 check for the composite moniker having only one moniker in it. In this
15036 case, return the one moniker and free the memory associate with the
15039 * dlls/ole32/compositemoniker.c:
15040 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
15041 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
15042 instead of the virtual implementation of it on mostRightMk.
15044 * dlls/ole32/compositemoniker.c:
15045 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
15047 2006-05-08 Hans Leidekker <hans@it.vu.nl>
15049 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
15050 dlls/dnsapi/tests/record.c:
15051 dnsapi: Implement and test DnsRecordSetCompare.
15053 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
15055 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
15056 dinput8: DllGetClassObject support.
15058 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
15060 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
15061 dlls/wined3d/wined3d_private.h:
15062 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
15064 2006-05-01 Tomas Carnecky <tom@dbservice.com>
15066 * dlls/x11drv/init.c:
15067 x11drv: Return correct PBuffer drawable.
15069 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
15071 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
15072 msvcrt: Don't duplicate handle in _get_osfhandle.
15074 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
15076 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15077 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
15079 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
15081 * dlls/setupapi/tests/stringtable.c:
15082 setupapi: Improve unit tests for case sensitivity in string tables.
15084 2006-05-01 Mike Hearn <mike@plan99.net>
15086 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15087 ole32: Add StgCreateFile test and conformance fix.
15089 2006-05-08 Alexandre Julliard <julliard@winehq.org>
15091 * dlls/ole32/compositemoniker.c:
15092 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
15094 2006-05-08 Robert Shearman <rob@codeweavers.com>
15096 * dlls/ole32/compositemoniker.c:
15097 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
15099 * dlls/ole32/compositemoniker.c:
15100 ole32: Create moniker enumerator with an initial reference count.
15102 * dlls/ole32/tests/moniker.c:
15103 ole32: Test moniker display names.
15105 * dlls/ole32/tests/moniker.c:
15106 ole32: Add a test for IMoniker_IsDirty.
15108 * dlls/ole32/tests/moniker.c:
15109 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
15111 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
15112 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
15114 * dlls/ole32/marshal.c:
15115 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
15117 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
15118 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
15120 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
15121 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
15123 * dlls/ole32/tests/moniker.c:
15124 ole32: Add tests for generic composite monikers.
15126 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
15127 dlls/ole32/oleproxy.c:
15128 ole32: Add a class factory for composite monikers.
15130 * dlls/ole32/compositemoniker.c:
15131 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
15132 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
15133 which can't happen anyway.
15134 Allow construction of a moniker with no sub-monikers.
15136 * dlls/ole32/compositemoniker.c:
15137 ole32: Implement IMarshal for composite monikers.
15139 * dlls/ole32/compositemoniker.c:
15140 ole32: Release all existing monikers before loading the state.
15142 * dlls/ole32/compositemoniker.c:
15143 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
15145 * dlls/ole32/compositemoniker.c:
15146 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
15148 * dlls/ole32/compositemoniker.c:
15149 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
15150 will return S_FALSE when there are no more monikers left to enumerate.
15152 * dlls/ole32/compositemoniker.c:
15153 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
15155 * dlls/ole32/compositemoniker.c:
15156 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
15157 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
15159 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
15160 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
15162 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
15163 ole32: Support marshaling of anti monikers.
15165 * dlls/ole32/regsvr.c:
15166 ole32: Register CLSID_CompositeMoniker.
15168 * dlls/ole32/regsvr.c:
15169 ole32: Register CLSIDs for all OLE monikers.
15171 * dlls/ole32/tests/moniker.c:
15172 ole32: Add tests for item moniker.
15174 * dlls/ole32/tests/moniker.c:
15175 ole32: Make class moniker test more generic and test more properties.
15177 * dlls/rpcrt4/rpc_message.c:
15178 rpcrt4: Automatically resolve the endpoint.
15180 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
15182 * dlls/wined3d/pixelshader.c:
15183 wined3d: Fix possible buffer overflow.
15184 Increase size of passed buffer to print into.
15186 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
15188 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15189 usp10: Add ScriptTextOut functionality and restructure tests.
15191 2006-04-28 Jason Green <jave27@gmail.com>
15193 * dlls/wined3d/vertexshader.c:
15194 wined3d: Eliminate duplicate function: vshader_program_dump_param().
15196 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
15198 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15199 dlls/wined3d/wined3d_private.h:
15200 wined3d: Share get_register_code().
15202 2006-04-26 Thomas Kho <tkho@ucla.edu>
15204 * dlls/user/menu.c, dlls/user/tests/menu.c:
15205 user: Fix behavior when selecting disabled menu items.
15207 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
15208 user: Allow menu WndProc to recognize VK_[LR]MENU.
15210 2006-04-28 Thomas Kho <tkho@ucla.edu>
15212 * dlls/user/tests/menu.c:
15213 user: Extend menu conformance test.
15215 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
15217 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
15218 wined3d: Add IWineD3DSurface::GetPitch.
15220 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15221 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
15222 include/wine/wined3d_types.h:
15223 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
15225 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15226 dlls/wined3d/wined3d_private.h:
15227 wined3d: Add some surface flags.
15229 2006-05-07 Huw Davies <huw@codeweavers.com>
15231 * dlls/oleaut32/usrmarshal.c:
15232 oleaut32: Implement GetVarDesc_Proxy and friends.
15234 * dlls/oleaut32/usrmarshal.c:
15235 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
15236 constant equivalents. It's now obvious why these were chosen. Should
15239 2006-05-08 James Hawkins <truiken@gmail.com>
15242 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
15244 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
15246 * dlls/user/resources/user32_Ko.rc:
15247 user32: Updated Korean resource.
15249 2006-05-07 Robert Reif <reif@earthlink.net>
15251 * programs/winecfg/audio.c:
15252 winecfg: Fix audio crash when no drivers are available.
15254 * dlls/winmm/wineoss/audio.c:
15255 wineoss: Missing mixer fixes.
15256 Don't list volume in capabilities when mixer is missing.
15258 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
15259 winmm: More wave callback tests.
15260 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
15261 callback type not tested now is CALLBACK_WINDOW.
15263 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
15265 * dlls/comctl32/comctl32.h:
15266 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
15268 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
15270 * dlls/shell32/shlview.c:
15271 shell32: Don't use uninitialized item.mask in shlview.
15273 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
15275 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
15276 dbghelp: Stub for SymGetSourceFileToken.
15278 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15279 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
15280 dbghelp: Base and symbols.
15281 - report the correct image base for a symbol which is
15282 seen as being in a builtin PE module, whilst its debug
15283 information is gotten from an ELF module
15284 - module_get_debug now returns a pair of modules
15285 (the requested that has to be presented back to the client
15286 and the effective one, which contains the debug info)
15287 - reworked SymFromName in order to provide also the revelant
15288 module base address
15290 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
15292 * dlls/dinput/dinput_main.c:
15293 dinput: Fix Initialize return value.
15295 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
15297 * dlls/user/tests/wsprintf.c:
15298 user32: Added tests for CharUpper and CharLower.
15300 * dlls/ole32/compobj.c:
15301 ole32: Fixed typo in debug statement.
15303 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
15306 gdi: A-to-W conversion should be font-independent.
15308 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
15310 * dlls/comctl32/propsheet.c:
15311 comctl32: Make some internal functions and variables static, remove
15312 some unneeded prototypes.
15314 * dlls/comctl32/propsheet.c:
15315 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
15316 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
15318 * dlls/comctl32/propsheet.c:
15319 comctl32: psInfo->proppage[index].pszText is always initialized to a
15320 proper value regardless of PSP_USETITLE, use it unconditionally.
15322 2006-05-04 James Hawkins <truiken@gmail.com>
15324 * dlls/advpack/install.c:
15325 advpack: DelDirs should only remove a directory if it's empty.
15327 * dlls/advpack/install.c:
15328 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
15330 2006-05-01 Mike Hearn <mike@plan99.net>
15332 * dlls/ntdll/sec.c:
15333 ntdll: Fix heap corruption in RtlDeleteAce.
15335 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
15337 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15338 wined3d: Separate pshader/vshader tables.
15340 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
15342 * dlls/winspool/tests/info.c:
15343 winspool/tests: Fix failures in test_DEVMODE.
15345 2006-05-05 Huw Davies <huw@codeweavers.com>
15347 * dlls/oleaut32/usrmarshal.c:
15348 oleaut32: Fix VARIANT_UserFree.
15350 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
15351 oleaut32: Remove weird attempt to clear VT_VARIANT.
15354 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15355 oleaut32: Rewrite VARIANT user marshaling.
15357 2006-05-02 Hans Leidekker <hans@it.vu.nl>
15359 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
15360 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
15362 2006-05-01 Hans Leidekker <hans@it.vu.nl>
15364 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
15365 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
15367 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
15368 dlls/dnsapi/tests/record.c:
15369 dnsapi: Add tests for DnsRecordCompare.
15371 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
15372 dnsapi: Implement DnsRecordCompare.
15374 2006-05-01 Robert Shearman <rob@codeweavers.com>
15376 * dlls/rpcrt4/rpc_transport.c:
15377 rpcrt4: Use getaddrinfo to get the sockaddr.
15378 Use getaddrinfo to get the sockaddr to use for connecting to a remote
15379 server as Connection->NetworkAddr may be a hostname as well. Use a
15380 loop to support both IP and IPv6.
15382 * dlls/ole32/compobj.c:
15383 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
15384 Remove the fixme printed if CoGetClassObject fails in
15385 CoCreateInstance, because we already print an error in all cases and
15386 the error more accurately pin-points the source of the problem.
15388 * dlls/rpcrt4/ndr_marshall.c:
15389 rpcrt4: Implement NdrConformantVaryingArrayFree.
15391 * dlls/rpcrt4/ndr_marshall.c:
15392 rpcrt4: Dereference the pointer if necessary only after doing the
15393 pointer checks and writing the pointer ID to the wire.
15395 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
15396 rpcrt4: Add a stub for RpcBindingSetOption.
15398 * dlls/rpcrt4/ndr_marshall.c:
15399 rpcrt4: Improve the traces in the pointer functions.
15401 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
15403 * dlls/mlang/mlang.c:
15404 mlang: Partially implemented ConvertStringEx.
15406 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
15408 * dlls/user/tests/msg.c:
15409 user: Test cases demonstrating position changes for MDI children.
15411 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
15413 * dlls/comctl32/treeview.c:
15414 comctl32: Update first visible when appropiate in the TVI_SORT case.
15416 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
15418 * dlls/wined3d/drawprim.c:
15419 wined3d: Remove dead shader code.
15421 2006-04-26 Robert Shearman <rob@codeweavers.com>
15423 * dlls/setupapi/parser.c:
15424 setupapi: Fix parsing of UCS-16 files.
15425 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
15426 patch by Hervé Poussineau.
15428 2006-05-03 Robert Shearman <rob@codeweavers.com>
15430 * dlls/ole32/stg_stream.c:
15431 ole32: IPersistStream is also implemented by any object that implements IStream.
15433 * dlls/ole32/storage32.c:
15434 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
15436 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15437 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
15439 * dlls/oleaut32/typelib.c:
15440 oleaut32: Check the return value from VariantCopy when copying values
15441 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
15443 * dlls/oleaut32/typelib.c:
15444 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
15446 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15447 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
15449 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15450 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
15451 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
15452 store the STGM_CREATE flag in openFlags, since it is only relevant when
15453 opening the stream and the tests show that it isn't returned in the
15456 * dlls/ole32/tests/storage32.c:
15457 ole32: Add tests for IStorage::Stat.
15459 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15460 ole32: Fix access right check for opening and creating streams and storages.
15461 Check the access mode for opening and creating streams and storages
15462 doesn't exceed the access rights the current storage was opened with,
15463 not the parent storage.
15465 * dlls/ole32/stg_stream.c:
15466 ole32: Add more tracing for reading and writing storage streams.
15467 Add more tracing for read and write operations and warn in the case of
15470 * dlls/ole32/tests/storage32.c:
15471 ole32: Add tests for sub-storages and creating streams.
15472 Replace a test that fails on NT and with DCOM95 DLLs with a test that
15473 ensures access permissions are checked correctly for sub-storages and
15476 * dlls/ole32/tests/storage32.c:
15477 ole32: Add a storage test for reading and writing of streams that have
15478 had their parent storage released.
15481 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
15482 For NtQueryInformationToken(TokenGroups), don't do a size check before
15483 the server call, as we don't know how many SIDs there are to return
15484 and hence the needed buffer size.
15486 2006-05-03 Huw Davies <huw@codeweavers.com>
15488 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15489 oleaut32: Alignment fixes for safearrays.
15491 * dlls/oleaut32/tests/usrmarshal.c:
15492 oleaut32: Fix tests under win2k.
15494 2006-05-02 Huw Davies <huw@codeweavers.com>
15496 * dlls/oleaut32/tests/usrmarshal.c:
15497 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
15499 2006-04-29 Huw Davies <huw@codeweavers.com>
15501 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15502 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
15504 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
15506 * dlls/setupapi/tests/stringtable.c:
15507 setupapi: Add case sensitivity string table tests.
15509 2006-05-02 Troy Rollo <wine@troy.rollo.name>
15512 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
15514 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
15516 * dlls/winspool/tests/info.c:
15517 winspool/tests: Fix test for GetPrinterDriver.
15519 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
15521 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
15522 dlls/ntdll/thread.c:
15523 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
15525 * dlls/secur32/secur32.c:
15526 secur32: Missing LeaveCriticalSection on error paths.
15528 2006-04-30 James Hawkins <truiken@gmail.com>
15530 * dlls/advpack/install.c:
15531 advpack: Don't fail if the dll to register doesn't exist.
15533 2006-04-30 Mike McCormack <mike@codeweavers.com>
15535 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15536 shlwapi: Add a stub implementation for IUnknown_ProfferService.
15538 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15539 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
15541 * dlls/ole32/stg_stream.c:
15542 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
15544 2006-04-30 Jacek Caban <jacek@codeweavers.com>
15546 * dlls/shdocvw/webbrowser.c:
15547 shdocvw: Added some comments.
15549 2006-04-29 Jacek Caban <jacek@codeweavers.com>
15551 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15552 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
15554 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15555 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
15557 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15558 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
15560 2006-04-28 Jacek Caban <jacek@codeweavers.com>
15562 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15563 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
15565 * dlls/shdocvw/webbrowser.c:
15566 shdocvw: Added get_HWND implementation.
15568 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15569 shdocvw: Added [get|put]_Visible implementation.
15571 * dlls/shdocvw/oleobject.c:
15572 shdocvw: Fix GetMiscStatus implementation.
15574 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
15576 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
15577 dlls/wined3d/device.c, dlls/wined3d/directx.c,
15578 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
15579 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
15580 dlls/wined3d/query.c, dlls/wined3d/resource.c,
15581 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
15582 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
15583 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
15584 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
15585 dlls/wined3d/volumetexture.c:
15586 wined3d: QueryInterface corrections.
15588 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
15590 * dlls/secur32/ntlm.c:
15591 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
15593 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
15594 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
15595 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
15597 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
15598 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
15599 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
15600 Add a stub implementation of mprapi.dll.
15602 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
15604 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
15605 wpp: Support long long constants if configure says long long is available
15607 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
15609 * dlls/user/tests/input.c:
15610 user: tests: Change INPUT to TEST_INPUT, fix union usage.
15612 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
15614 * dlls/wined3d/vertexshader.c:
15615 wined3d: Vertex Shader regtype cleanups.
15617 2006-04-22 Dan Kegel <dank@kegel.com>
15619 * dlls/msi/source.c:
15620 msi: Fix missing case in MsiSourceListAddSourceEx.
15622 2006-04-28 James Hawkins <truiken@gmail.com>
15624 * dlls/ole32/storage32.c:
15625 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
15627 * dlls/advpack/install.c:
15628 advpack: Implement the DelDirs command.
15630 * dlls/advpack/install.c:
15631 advpack: Implement the CheckAdminRights option.
15633 * dlls/advpack/install.c:
15634 advpack: Implement the RunPreSetupCommands command.
15636 * dlls/advpack/install.c:
15637 advpack: INF install is implemented so fix the documentation.
15639 * dlls/advpack/install.c:
15640 advpack: Implement the PerUserInstall command.
15642 * dlls/advpack/install.c:
15643 advpack: Leave room for the NULL terminator in the working_dir string.
15645 * dlls/advpack/install.c:
15646 advpack: NULL-terminate the source path.
15648 * dlls/advpack/install.c:
15649 advpack: Return the hresult in ExecuteCabW.
15651 * dlls/advpack/reg.c:
15652 advpack: Clean up the formatting of RegInstall to match the rest of the file.
15654 * dlls/advpack/reg.c:
15655 advpack: Perform an Advanced INF-level install in RegInstall.
15657 * dlls/advpack/reg.c:
15658 advpack: Factor out writing predefined strings into write_predefined_strings.
15660 * dlls/advpack/advpack.c:
15661 advpack: Ignore the return value from the OCX registration.
15663 2006-04-21 Hans Leidekker <hans@it.vu.nl>
15665 * dlls/wldap32/search.c:
15666 wldap32: Document the search functions.
15668 2006-04-21 Jacek Caban <jacek@codeweavers.com>
15670 * dlls/kernel/kernel_main.c:
15671 kernel: Remove no longer needed includes.
15673 2006-04-21 Robert Reif <reif@earthlink.net>
15675 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
15676 dlls/advapi32/tests/lsa.c:
15677 advapi32: Add some lsa tests.
15679 * dlls/advapi32/lsa.c:
15680 advapi32: Fix LsaClose return value.
15682 2006-04-29 Robert Reif <reif@earthlink.net>
15684 * dlls/netapi32/access.c:
15685 netapi32: Implement NetUserModalsGet level 2.
15687 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
15688 dsound: Add DirectSoundBuffer_Lock tests.
15690 2006-04-28 Robert Reif <reif@earthlink.net>
15692 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
15693 dsound: Check DirectSoundBuffer_Lock parameters.
15694 Check DirectSoundBuffer_Lock parameters and return an error (like
15695 Windows) rather than fixing up the parameters.
15697 2006-04-28 Jacek Caban <jacek@codeweavers.com>
15699 * dlls/mshtml/tests/htmldoc.c:
15700 mshtml: Added test of connection points.
15702 * dlls/mshtml/conpoint.c:
15703 mshtml: Added GetConnectionInterface implementation.
15705 * dlls/mshtml/conpoint.c:
15706 mshtml: Added GetConnectionPointContainer implementation.
15708 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
15709 mshtml: Added stub implementation of connection points.
15711 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
15712 dlls/mshtml/mshtml_private.h:
15713 mshtml: Added IConnectionPointContainer stub implementation.
15715 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
15716 mshtml: Added get_body implementation.
15718 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
15719 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
15720 mshtml: Added IHTMLTextContainer stub implementation.
15722 * include/mshtmdid.h, include/mshtml.idl:
15723 mshtml: Added IHTMLTextContainer declaration.
15725 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
15727 * fonts/ms_sans_serif.sfd:
15728 fonts: Add missing Latin glyph to ms_sans_serif.
15730 * fonts/system.sfd:
15731 fonts: Add some missing Latin glyphs to System.
15733 * fonts/courier.sfd:
15734 fonts: Add some missing Latin glyphs to Courier.
15736 2006-04-28 Huw Davies <huw@codeweavers.com>
15738 * dlls/oleaut32/usrmarshal.c:
15739 oleaut32: Implement GetDocumentation_Proxy/Stub.
15741 * dlls/oleaut32/usrmarshal.c:
15742 oleaut32: Implement GetFuncDesc_Proxy and friends.
15744 * dlls/oleaut32/usrmarshal.c:
15745 oleaut32: Implement GetTypeAttr_Proxy and friends.
15747 * dlls/rpcrt4/ndr_marshall.c:
15748 rpcrt4: Support for non-encapsulated unions.
15750 * dlls/gdi/freetype.c:
15751 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
15752 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
15754 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
15756 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
15757 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
15758 widl: Implement 'oldnames' option.
15760 * tools/widl/typegen.c:
15763 2006-04-26 Robert Shearman <rob@codeweavers.com>
15766 server: Threads should start off without having an impersonation token.
15768 * dlls/advapi32/security.c:
15769 advapi32: Implement the majority of ImpersonateLoggedOnUser.
15771 * dlls/wininet/internet.c:
15772 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
15774 * include/ndrtypes.h:
15775 include: Copy some format character types from wine/rpcfc.h to
15776 ndrtypes.h and change them into an enumeration.
15778 2006-04-28 Mike McCormack <mike@codeweavers.com>
15780 * include/rpcdce.h:
15781 rpcrt4: Add some defines.
15783 2006-04-26 Mike McCormack <mike@codeweavers.com>
15785 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
15786 rpcrt4: Add stub implementations for RPC authentication functions.
15788 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
15789 wininet: Fix peeking of http data with a nul byte in it.
15791 * dlls/msi/package.c:
15792 msi: Use the source name of the msi package when it fails to copy.
15794 * programs/msiexec/msiexec.c:
15795 msiexec: Force using /i file.msi, some programs pass properties without an =.
15797 2006-04-25 Mike McCormack <mike@codeweavers.com>
15799 * dlls/ole32/ole2.c:
15800 ole32: Store drop targets in a standard list.
15802 2006-04-22 Robert Reif <reif@earthlink.net>
15804 * dlls/netapi32/tests/access.c:
15805 netapi32: Add minimal NetUserModalsGet test.
15807 2006-04-22 András Kovács <andras@csevego.net>
15809 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
15810 regedit: Translation to Hungarian.
15812 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
15813 wordpad: Translation to Hungarian.
15815 * documentation/README.hu:
15816 Translated README file to Hungarian.
15818 2006-04-21 Jacek Caban <jacek@codeweavers.com>
15820 * tools/widl/parser.y:
15823 * include/exdisp.idl, include/mshtml.idl:
15824 include: Added missing importlib.
15826 2006-04-21 Alexandre Julliard <julliard@winehq.org>
15828 * server/mapping.c:
15829 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
15831 2006-04-21 Jacek Caban <jacek@codeweavers.com>
15833 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
15834 widl: Added importlib parsing code.
15836 * dlls/shdocvw/iexplore.c:
15837 shdocvw: Don't create IE default window in embedding mode.
15839 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
15840 shdocvw: Use InternetExplorer object in create_ie_window.
15842 2006-04-21 Mike McCormack <mike@codeweavers.com>
15844 * dlls/rpcrt4/rpc_transport.c:
15845 rpcrt4: Invalid sockets should have a value of -1.
15847 2006-04-21 Alexandre Julliard <julliard@winehq.org>
15850 wpp: Fixed typo in long long constants handling.
15852 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
15855 wpp: Implement long long constant parsing.
15857 2006-04-19 Hans Leidekker <hans@it.vu.nl>
15859 * include/windns.h:
15860 dnsapi: Add a couple of macros and prototypes.
15862 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
15864 * dlls/wined3d/device.c:
15865 wined3d: Fix mipmap level count.
15867 * dlls/wined3d/pixelshader.c:
15868 wined3d: Improve/implement D3DSIO_TEX.
15869 - unify per-version cases into a single sequence
15870 - make use of get_register_name() for the destination register
15871 - ignore destination write mask - it's only allowed on 2.0+ shaders,
15872 and only the default mask is allowed there (xyzw)
15873 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
15874 - implement for shaders 2.0-3.0
15876 * dlls/wined3d/utils.c:
15877 wined3d: Texture format corrections.
15878 - add missing GL type and make GL cfg entries for A16B16G16R16
15879 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
15880 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
15883 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
15884 wined3d: Correct vtrace usage.
15886 2006-04-21 Mike McCormack <mike@codeweavers.com>
15888 * dlls/rpcrt4/rpc_transport.c:
15889 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
15891 * dlls/rpcrt4/rpc_transport.c:
15892 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
15894 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
15895 rpcrt4: Hide the details of the rpc transport mechanism.
15897 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
15898 rpcrt4: Abstract RPCRT4_SpawnConnection.
15900 * dlls/rpcrt4/rpc_transport.c:
15901 rpcrt4: Move the connected check inside the named pipe code.
15903 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
15904 dlls/rpcrt4/rpc_transport.c:
15905 rpcrt4: Split the transport layer into a different file.
15907 * dlls/rpcrt4/rpc_server.c:
15908 rpcrt4: Allocate RpcServerProtseq in a single place.
15910 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
15912 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15913 usp10: Fix return codes of ScriptGetFontProperties + tests.
15915 2006-04-20 Robert Reif <reif@earthlink.net>
15917 * dlls/advapi32/lsa.c:
15918 advapi32: Fix LsaQueryInformationPolicy return values.
15920 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
15922 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
15923 dlls/wined3d/wined3d_private.h:
15924 wined3d: Implement IWineD3DPalette.
15926 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
15928 * tools/widl/typegen.c:
15929 widl: Implement support for unique pointers to strings.
15931 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
15933 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
15934 include/pshpack4.h, include/pshpack8.h:
15935 include: Expand pack nesting from 3 to 15 levels.
15937 2006-04-21 Alexandre Julliard <julliard@winehq.org>
15939 * dlls/gdi/freetype.c:
15940 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
15942 2006-04-20 Alexandre Julliard <julliard@winehq.org>
15944 * dlls/kernel/kernel_main.c:
15945 kernel: Make GetTickCount call NtGetTickCount.
15947 2006-04-19 Jacek Caban <jacek@codeweavers.com>
15949 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
15950 ntdll: Added NtGetTickCount implementation.
15952 2006-04-20 Alexandre Julliard <julliard@winehq.org>
15954 * dlls/user/class.c:
15955 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
15956 Based on a patch by qingdoa daoo.
15958 2006-04-20 Mike McCormack <mike@codeweavers.com>
15960 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15961 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
15962 rpcrt4: Abstract the transport layer functionality.
15964 2006-04-20 James Hawkins <truiken@gmail.com>
15966 * dlls/advpack/install.c:
15967 advpack: Implement LaunchINFSectionW.
15969 * dlls/advpack/install.c:
15970 advpack: Implement ExecuteCabW.
15972 * dlls/advpack/install.c:
15973 advpack: Implement the RunPostSetupCommands callback.
15975 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
15976 advpack: Implement the RegisterOCXs callback.
15978 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
15980 * dlls/usp10/usp10.c:
15981 usp10: Set defaults for ScriptGetFontProperties.
15982 Set defaults similar to Win XP for Kashida and set the default char in
15983 ScriptGetFontProperties.
15985 * dlls/usp10/usp10.c:
15986 usp10: Remove the need to pass chars to ScriptPlace.
15988 2006-04-20 Alexandre Julliard <julliard@winehq.org>
15990 * server/context_i386.c:
15991 server: Remove some no longer needed ptrace code to set registers.
15992 Also make sure the debug registers are properly copied to the context
15995 * dlls/ntdll/exception.c:
15996 ntdll: Use NtSetContextThread in NtRaiseException.
15998 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
15999 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16000 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
16001 server/context_i386.c:
16002 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
16004 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
16006 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16007 wined3d: Trace corrections/improvements.
16009 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
16011 * dlls/comctl32/toolbar.c:
16012 comctl32: Fix an unsigned comparison to zero.
16014 2006-04-20 James Hawkins <truiken@gmail.com>
16016 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
16017 dlls/advpack/install.c:
16018 advpack: Set the ldids of the install section in install_init.
16020 * dlls/advpack/install.c:
16021 advpack: Add stub handling for the RegisterOCXs command.
16023 * dlls/advpack/install.c:
16024 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
16026 * dlls/advpack/install.c:
16027 advpack: LaunchINFSectionExA is no longer a stub.
16029 2006-04-20 Mike McCormack <mike@codeweavers.com>
16031 * dlls/rpcrt4/rpc_binding.c:
16032 rpcrt4: Use a separate function to open each protseq.
16034 * dlls/rpcrt4/rpc_server.c:
16035 rpcrt4: Abstract access to the connection's waitable object.
16037 2006-04-20 Robert Shearman <rob@codeweavers.com>
16039 * tools/widl/write_msft.c:
16040 widl: Prevent NULL pointer de-refs on "void *" types.
16042 * dlls/wininet/internet.c:
16043 wininet: Don't allocate memory for the thread error structure until it is needed.
16044 Don't allocate memory for the thread error structure until it is
16045 needed, as it is quite large and wastes memory for threads that don't
16046 call any wininet function.
16048 * dlls/rpcrt4/ndr_marshall.c:
16049 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
16051 * dlls/rpcrt4/ndr_marshall.c:
16052 rpcrt4: Free all pointers by default, except for conformant strings.
16053 Free all pointers by default, except for conformant strings.
16054 Conformant arrays should always be freed.
16055 Add FC_CVARRAY to list of known types to avoid a FIXME.
16057 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
16058 rpcrt4: Fix some memory leaks.
16060 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
16061 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
16062 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
16063 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
16065 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
16066 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
16068 * dlls/rpcrt4/ndr_stubless.c:
16069 rpcrt4: Store the return value on the stack for interpreted stubs.
16070 Store the return value on the stack for stubs, as MIDL reserves space
16071 for it and gives us a stack offset. This fixes calling methods with
16072 thunks that assume that the return value will be stored on the stack.
16074 * dlls/rpcrt4/ndr_stubless.c:
16075 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
16076 Correctly fill in StackTop for stubless clients/servers so that
16077 conformance for top-level parameters works.
16079 * dlls/rpcrt4/ndr_stubless.c:
16080 rpcrt4: There's no need to set stubMsg.StackTop twice.
16082 * dlls/rpcrt4/ndr_stubless.c:
16083 rpcrt4: Fix the MSVC version of call_server_func.
16084 Fix the MSVC version of call_server_func to pop the registers in the
16085 same order they were pushed.
16087 2006-04-19 Thomas Kho <tkho@ucla.edu>
16089 * dlls/x11drv/keyboard.c:
16090 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
16092 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
16094 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
16095 programs/progman/Es.rc, programs/progman/Fr.rc,
16096 programs/progman/Hu.rc, programs/progman/It.rc,
16097 programs/progman/Ko.rc, programs/progman/Nl.rc,
16098 programs/progman/No.rc, programs/progman/Pt.rc,
16099 programs/progman/Ru.rc, programs/progman/Si.rc,
16100 programs/progman/Tr.rc, programs/progman/Xx.rc,
16101 programs/progman/Zh.rc:
16102 progman: Add close button and sysmenu to dialogs.
16104 * dlls/comctl32/header.c:
16105 comctl32: header: Avoid freeing invalid pointers.
16107 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
16109 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
16110 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
16111 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
16112 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
16113 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
16114 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
16115 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
16116 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
16117 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
16118 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
16119 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
16120 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
16121 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
16122 user: Add SS_NOPREFIX to the text style in message boxes.
16124 2006-04-19 Jacek Caban <jacek@codeweavers.com>
16126 * dlls/shdocvw/ie.c:
16127 shdocvw: Added InternetExplorer::Navigate2 implementation.
16129 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
16130 shdocvw: Move create_doc_view_hwnd call to navigate_url.
16132 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
16133 shdocvw: Register InternetExplorer class factory in IEWinMain.
16134 Based on a patch by Mike McCormack.
16136 * dlls/shdocvw/ie.c:
16137 shdocvw: Added InternetExplorer::put_Visible implementation.
16139 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
16140 shdocvw: Move IEWinMain to iexplore.c.
16142 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
16143 dlls/shdocvw/shdocvw.h:
16144 shdocvw: Added beginning InternetExplorer implementation.
16146 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
16147 dlls/shdocvw/shdocvw_main.c:
16148 shdocvw: Move DllGetClassObject implementation to factory.c.
16150 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
16151 dlls/shdocvw/webbrowser.c:
16152 shdocvw: Move more initialization code to DocHost_Init.
16154 * include/mshtmdid.h, include/mshtml.idl:
16155 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
16157 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
16159 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
16160 dlls/gdi/gdi_private.h, include/wingdi.h:
16161 gdi: Added implementation of GetCharABCWidthsI.
16163 2006-04-19 Alexandre Julliard <julliard@winehq.org>
16165 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
16166 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
16167 server/process.c, server/process.h, server/thread.c, server/thread.h:
16168 server: Use the standard suspend mechanism to simulate a breakpoint
16169 in an active process, instead of sending a SIGTRAP.
16172 loader: Attempt to detect broken vmsplit setups.
16174 2006-04-18 Mike Frysinger <vapier@gentoo.org>
16176 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
16177 joystick: Search for /dev/input/js as well as /dev/js.
16179 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
16181 * dlls/wined3d/pixelshader.c:
16182 wined3d: Support for shift modifiers.
16184 * dlls/wined3d/pixelshader.c:
16185 wined3d: Support more than 4/6 tex/temp registers.
16187 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
16189 * dlls/comctl32/tests/header.c:
16190 comctl32: Test the HDM_SETITEM notifications.
16192 * dlls/comctl32/header.c:
16193 comctl32: header: Send correct notify after HDM_SETITEM.
16194 The HDN_ITEMCHANGING notify should have the new data instead of the
16195 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
16196 field if it changed.
16198 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
16199 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
16201 2006-04-19 Huw Davies <huw@codeweavers.com>
16203 * dlls/oleaut32/usrmarshal.c:
16204 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
16205 Based on some documentation by Rob Shearman.
16207 2006-04-20 Mike McCormack <mike@codeweavers.com>
16209 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16210 dlls/rpcrt4/rpc_message.c:
16211 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
16213 * dlls/rpcrt4/rpc_message.c:
16214 rpcrt4: Make RPCRT4_Send more compatible with write(2).
16216 2006-04-19 Mike McCormack <mike@codeweavers.com>
16218 * dlls/rpcrt4/rpc_message.c:
16219 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
16221 * dlls/rpcrt4/rpc_binding.c:
16222 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
16224 * dlls/rpcrt4/rpc_binding.c:
16225 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
16227 * dlls/rpcrt4/rpc_binding.c:
16228 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
16230 2006-04-19 Alexandre Julliard <julliard@winehq.org>
16232 * dlls/dbghelp/dbghelp.c:
16233 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
16235 * dlls/shell32/shell32.spec:
16236 shell32: Fixed ordinals of SHDefExtractIconA/W.
16238 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
16240 * dlls/user/menu.c, dlls/user/tests/menu.c:
16241 user: Find popup menus by ID.
16242 - Find menus by ID: Proper fallback to popup menus.
16243 - Use the menu ID, not the handle for the fallback.
16244 - Save the fallback menu's position.
16246 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
16248 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
16249 wined3d: Implement GetHWND and SetHWND.
16251 * dlls/wined3d/device.c:
16252 wined3d: Implement EnumTextureFormats.
16254 * dlls/wined3d/device.c:
16255 wined3d: Implement EnumZBufferFormats.
16257 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
16258 dlls/wined3d/wined3d_private.h:
16259 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
16261 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
16262 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
16263 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16264 wined3d: Implement Init3D and Uninit3D.
16266 2006-04-18 James Hawkins <truiken@gmail.com>
16268 * dlls/advpack/advpack.c:
16269 advpack: Set the destination directory to the working directory if key equals SourceDir.
16271 * dlls/advpack/advpack.c:
16272 advpack: Add the ability to set multiple keys on one line in set_ldid.
16274 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
16275 dlls/advpack/files.c, dlls/advpack/install.c:
16276 advpack: Put function declarations in advpack_private.h.
16278 2006-04-19 Mike McCormack <mike@codeweavers.com>
16280 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
16281 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
16283 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
16284 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
16286 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
16287 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
16288 Based on a patch by Rob Shearman.
16290 2006-04-18 Huw Davies <huw@codeweavers.com>
16292 * dlls/gdi/bitblt.c:
16293 gdi32: Fix return values in BitBlt/StretchBlt.
16295 * dlls/gdi/bitblt.c:
16296 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
16298 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
16300 * dlls/comctl32/header.c:
16301 comctl32: header: Remove the unused bUnicode.
16303 * dlls/comctl32/header.c:
16304 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
16306 2006-04-19 Mike McCormack <mike@codeweavers.com>
16308 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
16309 msi: Clean up memset usage.
16311 * dlls/msi/classes.c:
16312 msi: Fix a regression caused by some bad logic.
16314 * dlls/msi/helpers.c:
16315 msi: Don't fall back to the folder's parent if the folder doesn't exist.
16317 2006-04-18 Alexandre Julliard <julliard@winehq.org>
16319 * programs/explorer/hal.c:
16320 explorer: Reuse drives that point to the same device to avoid memory leaks.
16321 Also print a warning if HAL support is not compiled in.
16323 * tools/winebuild/build.h, tools/winebuild/import.c,
16324 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
16325 winebuild: Disable linking to external symbols by default.
16327 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
16328 wldap32: Added a wrapper for ber_scanf.
16330 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
16331 wldap32: Added a wrapper for ber_printf.
16333 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
16334 wldap32: Add wrappers for the ber_* functions.
16336 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
16337 ntdll: Add wrappers for the remaining math functions.
16339 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
16340 ntdll: Add wrappers for the string functions.
16342 * configure, configure.ac:
16343 configure: Added check to catch old versions of the dbus library.
16345 2006-04-18 Mike McCormack <mike@codeweavers.com>
16347 * dlls/msi/helpers.c:
16348 msi: Simplify create_component_advertise_string() a little.
16350 2006-04-18 Robert Shearman <rob@codeweavers.com>
16352 * dlls/oleaut32/usrmarshal.c:
16353 oleaut32: Fix differences between the size returned in sizing the
16354 buffer for interfaces and the buffer actually used.
16356 * dlls/oleaut32/usrmarshal.c:
16357 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
16358 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
16359 otherwise BSTR_UserUnmarshal will try to use the memory in the
16362 * tools/widl/typelib.c, tools/widl/write_msft.c:
16363 widl: Ignore [object] attribute on interfaces written to a typelib.
16365 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
16367 * dlls/winspool/tests/info.c:
16368 winspool: Add a test for DocumentProperties.
16370 2006-04-18 Alexandre Julliard <julliard@winehq.org>
16372 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
16373 programs/explorer/explorer_private.h, programs/explorer/hal.c:
16374 explorer: Initial version of dynamic drive support using HAL.
16376 * configure, configure.ac, include/config.h.in:
16377 configure: Added checks for HAL libraries.
16380 libwine: Added a couple of missing memory constraints in LDT syscalls.
16382 2006-04-18 Jacek Caban <jacek@codeweavers.com>
16384 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16385 dlls/shdocvw/webbrowser.c:
16386 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
16388 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16389 dlls/shdocvw/webbrowser.c:
16390 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
16392 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
16393 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16394 dlls/shdocvw/webbrowser.c:
16395 shdocvw: Move connection points to DocHost object.
16397 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
16398 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
16399 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
16401 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
16402 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
16403 shdocvw: Get rid of WebBrowser dependency in DocHost object.
16405 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
16406 shdocvw: Move IOleInPlaceFrame to DocHost object.
16408 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
16409 shdocvw: Move IServiceProvider to DocHost object.
16411 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
16412 shdocvw: Move IDispatch to DocHost object.
16414 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
16415 shdocvw: Move IOleCommandTarget to DocHost object.
16417 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
16418 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
16419 dlls/shdocvw/webbrowser.c:
16420 shdocvw: Move IOleDocumentSite to DocHost object.
16422 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
16423 dlls/shdocvw/shdocvw.h:
16424 shdocvw: Move IDocHostUIHandler to DocHost object.
16426 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
16427 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
16428 dlls/shdocvw/webbrowser.c:
16429 shdocvw: Move IOleInPlaceSite to DocHost object.
16431 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
16432 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
16433 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
16434 code between WebBrowser and InternetExplorer.
16436 2006-04-18 Alexandre Julliard <julliard@winehq.org>
16438 * tools/winebuild/import.c:
16439 winebuild: Fixed index in module table for delayed imports.
16441 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
16443 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16444 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
16446 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16447 wined3d: Use correct register number mask.
16448 The regmask currently being used is wrong - 0x1FFF includes the high
16449 two bits of the register type.
16451 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16452 wined3d: Dcl opcode takes 2 parameters.
16454 * dlls/wined3d/pixelshader.c:
16455 wined3d: Fix _dw modifier.
16456 The _dw modifier needs to specify a component swizzle, just like the
16457 _dz currently does.
16459 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
16461 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16462 wined3d: Fix flow control instructions number of parameters.
16463 - else, endif, break take 0 parameters [not 2]
16464 - if, rep take 1 parameter [not 2]
16465 - breakp takes 1 parameter [not 2]
16466 - move all flow control instructions in one place
16467 - sync software shaders signatures with this
16469 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16470 wined3d: Skip unhandled opcodes in vshaders.
16472 * dlls/wined3d/pixelshader.c:
16473 wined3d: Texkill is supported for ps2.0-3.0.
16475 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
16477 * dlls/comctl32/header.c:
16478 comctl32: Send Unicode notifications if required in header control.
16480 * dlls/comctl32/listview.c:
16481 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
16483 * dlls/shell32/shlview.c:
16484 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
16486 * programs/progman/dialog.c, programs/progman/grpfile.c:
16487 progman: Fix two simple bugs.
16488 Use correctly the GetOpenFileName function.
16489 Use _lcreat instead of _lopen to create a new file.
16491 2006-04-18 Mike McCormack <mike@codeweavers.com>
16493 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16494 ole32: More tests and fixes for STGM_PRIORITY.
16496 * dlls/ole32/tests/clipboard.c:
16497 ole32: Fix a declaration.
16499 * dlls/ole32/tests/marshal.c:
16500 ole32: Uncomment some code to make sure it is compiled, but don't run it.
16502 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
16504 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
16505 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
16507 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16508 wined3d: Add the remaining IWineD3DDevice methods.
16510 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
16511 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16512 wined3d: Add IWineD3DPalette.
16514 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
16515 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16516 wined3d: Add a parameter for surface type selection.
16518 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16520 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
16521 shell32: Define 2 more avi resources.
16523 2006-04-17 Mike McCormack <mike@codeweavers.com>
16525 * configure, configure.ac:
16526 configure: Exit with a non-zero exit code if a core dependency is missing.
16528 * configure, configure.ac, dlls/Makedll.rules.in,
16529 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
16530 programs/Makeprog.rules.in:
16531 configure: Remove the --disable-debug and --disable-trace options.
16533 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
16534 dlls/msi/tests/msi.c:
16535 msi: Fix some possible NULL pointer dereferences (Coverity).
16537 * programs/regsvr32/regsvr32.c:
16538 regsvr32: Ignore the /c flag.
16540 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
16542 * dlls/winspool/tests/info.c:
16543 winspool: Basic tests for DeleteMonitor.
16545 * dlls/winspool/info.c:
16546 winspool: Implement DeleteMonitor.
16548 2006-04-17 James Hawkins <truiken@gmail.com>
16550 * dlls/advpack/install.c:
16551 advpack: Add install_init/release to perform install initialization.
16553 * dlls/advpack/advpack.c:
16554 advpack: Factor out OCX registering into do_ocx_reg.
16556 * dlls/advpack/advpack.c:
16557 advpack: Use get_parameter to read the three parameters of RegisterOCX.
16558 Use get_parameter to read the three parameters to RegisterOCX.
16559 Remove the ERRs and TRACEs now that we return the HRESULT.
16561 * dlls/advpack/advpack.c:
16562 advpack: The fallback directory is the fifth field index, not the sixth.
16564 * dlls/advpack/install.c:
16565 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
16567 * dlls/advpack/advpack.c:
16568 advpack: Fix the documentation for RegisterOCX.
16570 * dlls/advpack/advpack.c:
16571 advpack: Fix the return type of RegisterOCX.
16573 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
16575 * tools/widl/client.c, tools/widl/server.c:
16576 widl: Support multiple RPC interfaces per binary.
16578 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
16580 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
16581 twain_32: Added Norwegian resource.
16583 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
16585 * programs/winefile/No.rc:
16586 winefile: Fix typo in the Norwegian resources.
16588 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
16590 * configure, configure.ac:
16591 configure: On FreeBSD, make wine-pthread the new default.
16593 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
16595 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
16596 twain_32: French localization.
16598 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
16599 shlwapi: French localization.
16601 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
16602 iccvid: French localization.
16604 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
16605 msvfw: French localization.
16607 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
16608 msvidc: French localization.
16610 * programs/winecfg/Fr.rc:
16611 winecfg: French localization.
16613 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
16615 * dlls/dbghelp/stack.c:
16616 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
16618 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
16620 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16621 wined3d: Add a method to change the front and back buffers.
16623 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
16625 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
16626 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
16627 include/wine/wined3d_interface.h:
16628 wined3d: Add IWineD3DSurface::Blt.
16630 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
16632 * dlls/uxtheme/metric.c:
16633 uxtheme: Fix GetThemeSysString as the error-path was always taken.
16635 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
16637 * tools/widl/typegen.c:
16638 widl: Implement support for unique pointers to arrays.
16640 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
16642 * programs/explorer/systray.c:
16643 explorer: Fixed a typo in system tray.
16645 2006-04-13 Aric Stewart <aric@codeweavers.com>
16647 * dlls/comctl32/listview.c:
16648 comctl32: Listview notify fix.
16649 Turn off updating for that the unselect and select and then turns it
16650 on for the focus call, this results in 1 edit notify being sent at the
16651 end of the operation.
16653 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
16655 * dlls/kernel/tests/heap.c:
16656 kernel: Add some tests for Lock/Unlock memory handles.
16658 * dlls/kernel/heap.c:
16659 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
16661 2006-04-14 Jacek Caban <jacek@codeweavers.com>
16663 * dlls/shdocvw/webbrowser.c:
16664 shdocvw: Added Top, Left, Height and Width properties implementation.
16666 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
16667 shdocvw: Store IOleInPlaceSite in WebBrowser object.
16669 * dlls/shdocvw/oleobject.c:
16670 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
16672 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
16673 shdocvw: Better window handling.
16674 Use unicode version of DefWindowProc in unicode window procs.
16677 * dlls/shell32/shlexec.c:
16678 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
16680 2006-04-14 Hans Leidekker <hans@it.vu.nl>
16682 * dlls/wldap32/misc.c:
16683 wldap32: Document the miscellaneous functions.
16685 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
16687 * dlls/wined3d/device.c:
16688 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
16690 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
16692 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
16693 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
16695 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
16696 rpcrt4: Constify NDR function tables.
16698 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
16700 * dlls/comctl32/animate.c:
16701 comctl32: Change return code comparison in AVI control.
16703 2006-04-13 James Hawkins <truiken@gmail.com>
16705 * dlls/advpack/advpack.c:
16706 advpack: Document RegisterOCX.
16708 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
16710 * dlls/shell32/shell32_Fi.rc:
16711 shell32: Fix common files directory location in shell32_Fi.rc.
16713 2006-04-12 Thomas Kho <tkho@ucla.edu>
16715 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
16716 x11drv: Properly handle VK_LMENU input.
16718 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
16720 * dlls/kernel/tests/toolhelp.c:
16721 kernel: Load tests again on NT 3.51 (toolhelp API not present).
16723 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
16725 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16726 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
16728 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
16730 * include/wine/wined3d_interface.h:
16731 wined3d: Add macros for (Un)Init3D and Flip.
16733 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
16735 * dlls/shell32/shell32_It.rc:
16736 shell32: Italian resources update.
16738 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
16740 * programs/winefile/winefile.c:
16741 winefile: Use header full drag.
16744 include: Fix a mistake in the declaration of _sntprintf.
16746 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
16748 * programs/winecfg/Fi.rc:
16749 winecfg: Update the Finnish resources.
16751 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
16752 twain_32: Add Finnish resources.
16754 2006-04-13 Mike McCormack <mike@codeweavers.com>
16756 * include/wtypes.idl:
16757 wtypes.idl: Add size attribute to a void pointer.
16759 * tools/widl/write_msft.c:
16760 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
16762 2006-04-13 Alexandre Julliard <julliard@winehq.org>
16764 * libs/wine/mmap.c:
16765 libwine: Only try to mmap the exact address when reserving memory.
16766 This should avoid some extra work on platforms that need the
16767 try_mmap_fixed function.
16769 * libs/wine/mmap.c:
16770 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
16773 server: Remove the use_ptrace variable.
16775 * ANNOUNCE, ChangeLog, VERSION, configure:
16778 ----------------------------------------------------------------
16779 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
16781 * programs/winecfg/Nl.rc:
16782 winecfg: Update Dutch resource.
16784 2006-04-13 Alexandre Julliard <julliard@winehq.org>
16786 * dlls/advpack/reg.c:
16787 advpack: Fixed a couple of typos in Unicode conversion.
16789 * dlls/crypt32/encode.c:
16790 crypt32: Fixed day/month mismatch in time encoding routines.
16792 * dlls/crypt32/cert.c:
16793 crypt32: Avoid crash on NULL pointer in trace.
16795 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
16797 * dlls/user/menu.c:
16798 user: Fix dereferencing a potential NULL pointer.
16800 2006-04-12 Jason Green <jave27@gmail.com>
16802 * dlls/wined3d/utils.c:
16803 wined3d: Add case 0 to switch statement and fix the fixme.
16804 Screwed up a copy/paste from one of my recent patches. This
16805 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
16806 as the Stencil format. Also, it changes the FIXME to print the
16809 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
16811 * dlls/version/install.c:
16812 version: Translate some German comments.
16814 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
16816 * dlls/usp10/usp10.c:
16817 usp10: Add some tests to ScriptGetFontProperties.
16819 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
16821 * dlls/msvcrt/undname.c:
16822 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
16824 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
16826 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
16827 wined3d: Add IWineD3DSurface::Flip.
16829 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
16830 dlls/d3d9/directx.c, dlls/wined3d/device.c,
16831 include/wine/wined3d_interface.h:
16832 wined3d: Split device creation and opengl initialization.
16834 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
16836 * dlls/wined3d/device.c:
16837 wined3d: Combined unhandled renderstate cases into one.
16839 * dlls/wined3d/device.c:
16840 wined3d: IWineD3DDeviceImpl_Reset cleanup.
16841 Joined the functions as it looks like a typo in the function name
16842 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
16844 2006-04-12 Jacek Caban <jacek@codeweavers.com>
16846 * dlls/shell32/shlexec.c:
16847 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
16849 * dlls/shdocvw/dochost.c:
16850 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
16852 2006-04-12 Alexandre Julliard <julliard@winehq.org>
16854 * dlls/wineps/init.c:
16855 wineps: Load generic.ppd from the data dir if nothing else is specified.
16857 2006-04-12 Huw Davies <huw@codeweavers.com>
16859 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
16860 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
16862 2006-04-12 Alexandre Julliard <julliard@winehq.org>
16864 * loader/preloader.c:
16865 preloader: Workaround for broken no-exec protections.
16866 Add an executable page at the top of the address space to defeat
16867 broken no-exec protections that play with the code selector limit.
16869 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
16871 * dlls/comctl32/listview.c:
16872 comctl32: Fix listview column resize.
16873 Draw a track line after a HDN_TRACK, resize the columns only after a
16875 Create the header with HDS_FULLDRAG.
16877 * dlls/comctl32/header.c:
16878 comctl32: Fix listview column resize.
16879 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
16880 after a mouse move.
16882 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
16884 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
16885 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
16886 dlls/avifil32/icmstream.c:
16887 avifil32: Avoid not necessary zeroing out of an allocated memory block.
16889 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
16891 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
16892 dlls/wined3d/wined3d_private.h:
16893 wined3d: Add a resource dumper.
16895 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
16897 * dlls/gdi/enhmetafile.c:
16898 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
16900 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
16902 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
16903 dlls/kernel/tests/toolhelp.c:
16904 kernel32: Added some tests for toolhelp functions.
16906 * dlls/kernel/toolhelp.c:
16907 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
16909 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
16911 * programs/winetest/Makefile.in:
16912 winetest: Added dnsapi tests.
16914 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
16916 * dlls/wined3d/pixelshader.c:
16917 wined3d: Enable texld instruction (shaders 1.4).
16919 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
16921 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16922 wined3d: Reorganize shaders code a bit.
16924 2006-04-11 Hans Leidekker <hans@it.vu.nl>
16926 * dlls/wldap32/page.c:
16927 wldap32: Improve error handling in create_page_control().
16929 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
16931 * dlls/winspool/tests/info.c:
16932 winspool: Basic tests for AddMonitor.
16934 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
16936 * dlls/winspool/info.c:
16937 winspool: Implement AddMonitor.
16939 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
16941 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
16942 dlls/d3d9/vertexshader.c:
16943 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
16945 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
16946 d3d8: VertexShader should keep reference to the parent device object.
16948 2006-04-12 Alexandre Julliard <julliard@winehq.org>
16951 server: Don't attach thread input to the desktop.
16952 Now that the desktop can be owned by a thread we need to explicitly
16953 check for it in the thread attach check.
16955 2006-04-11 Petr Tesarik <hat@tesarici.cz>
16957 * dlls/winedos/int2f.c:
16958 winedos: Implement INT2F/AX=1501 (get drive device list).
16960 2006-04-11 Juan Lang <juan_lang@yahoo.com>
16962 * dlls/msi/appsearch.c:
16963 msi: Fix possible crash bugs in error path.
16965 2006-04-11 Mike McCormack <mike@codeweavers.com>
16967 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
16968 shdocvw: Register iexplore.exe as a COM local server.
16970 2006-04-11 Jason Green <jave27@gmail.com>
16972 * dlls/wined3d/vertexdeclaration.c:
16973 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
16975 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
16977 * dlls/wined3d/swapchain.c:
16978 wined3d: Don't do a logical AND on the swap effect.
16980 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
16982 * dlls/wined3d/resource.c:
16983 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
16985 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
16987 * dlls/riched20/editor.c, dlls/riched20/para.c:
16988 riched20: Allow inheriting table cell definitions from previous table row.
16989 Allow inheriting of table cell definitions from a previous table row
16990 when the current table row does not contain a \trowd, only an \intbl.
16992 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
16994 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
16995 shlwapi: Ignore leading spaces in PathMatchSpec.
16997 * dlls/shlwapi/tests/path.c:
16998 shlwapi: Add tests for PathMatchSpec.
17001 gdi: Do not convert string paramter when rendering glyph indexes.
17004 gdi: Write out glyph count correctly in GetCharacterPlacementA.
17006 2006-04-11 Alexandre Julliard <julliard@winehq.org>
17009 Makefile: There are currently no tests in the programs directory.
17011 2006-04-09 Dan Kegel <dank@kegel.com>
17013 * dlls/x11drv/clipboard.c:
17014 x11drv: Fix two clipboard bugs.
17015 Fix two clipboard problems that caused BadAtom crashes and caused some
17016 clipboard formats to not be exported properly.
17018 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
17020 * dlls/wined3d/pixelshader.c:
17021 wined3d: Remove bogus address register warning for pixel shaders.
17022 Pixel shaders don't have an address register, this warning is bogus.
17023 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
17025 2006-04-11 James Hawkins <truiken@gmail.com>
17027 * dlls/advpack/advpack.c, dlls/advpack/install.c:
17028 advpack: Implement UserInstStubWrapper.
17030 2006-04-11 Mike McCormack <mike@codeweavers.com>
17032 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
17033 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
17034 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
17035 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
17036 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
17038 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
17040 * dlls/msvcrt/file.c:
17042 Make sure, when copying handles from std ones (when no io info is
17043 inherited from parent) to create inheritable handles (spotted by
17046 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
17048 * tools/winedump/debug.c, tools/winedump/dump.c,
17049 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
17050 tools/winedump/winedump.h:
17051 winedump: Constify some pointers.
17053 2006-04-11 Alexandre Julliard <julliard@winehq.org>
17055 * tools/winedump/dump.c, tools/winedump/pe.c:
17056 winedump: Added detection of Wine fake dlls.
17057 Also pass the real start of the file to the dump functions, instead of
17058 having the generic code care about the specifics of the individual
17061 2006-04-11 Petr Tesarik <hat@tesarici.cz>
17063 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
17064 winedos: Implement true CDROM DOS device driver.
17066 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
17067 winedos: Move all device driver initialization code to a newly written
17068 function DOSDEV_SetupDevice().
17070 * dlls/winedos/int2f.c:
17071 winedos: Move most of MSCDEX stuff into a separate function.
17073 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
17074 winedos: Move some declarations to the header file.
17076 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
17078 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
17079 wininet: Added Esperanto language.
17081 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
17082 shlwapi: Added Esperanto language.
17084 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
17085 oleaut32: Added Esperanto language.
17087 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
17088 mpr: Added Esperanto language.
17090 * programs/view/Eo.rc, programs/view/viewrc.rc:
17091 view: Added Esperanto language.
17093 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
17094 serialui: Added Esperanto language.
17096 * dlls/mpr/mpr_It.rc:
17097 mpr: Italian language update.
17099 * dlls/wininet/wininet_It.rc:
17100 wininet: Italian language update.
17102 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
17104 * programs/winecfg/De.rc:
17105 winecfg: Update German resource.
17107 2006-04-11 Mike McCormack <mike@codeweavers.com>
17109 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
17110 dlls/shdocvw/shdocvw_main.c:
17111 shdocvw: Move the private class factory declaration into factory.c.
17113 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
17115 * programs/winecfg/Ko.rc:
17116 winecfg: Updated Korean resources.
17118 2006-04-11 Mike McCormack <mike@codeweavers.com>
17120 * dlls/msi/tests/format.c:
17121 msi: Add some more MsiFormatRecord tests.
17123 2006-04-11 James Hawkins <truiken@gmail.com>
17125 * dlls/advpack/install.c:
17126 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
17128 * dlls/advpack/files.c, dlls/advpack/install.c:
17129 advpack: Implement LaunchINFSectionEx.
17131 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
17132 dlls/advpack/reg.c:
17133 advpack: Standardize the format of advpack traces.
17134 Display all strings in advpack traces.
17135 Use debugstr_a/w for TRACE strings.
17137 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
17138 advpack: Standardize the format of advpack parameter lists.
17140 2006-04-10 Juan Lang <juan_lang@yahoo.com>
17142 * dlls/ntdll/thread.c:
17143 ntdll: Initialize a variable.
17144 Fix an uninitialized pointer in RtlCreateUserThread, caught by
17147 * dlls/crypt32/cert.c:
17148 crypt32: Fix a typo caught by coverity.
17150 2006-04-11 Jacek Caban <jacek@codeweavers.com>
17152 * include/exdisp.idl:
17153 exdisp.idl: Added missing attributes and fix some arguments names.
17155 * include/exdisp.idl:
17156 exdisp.idl: Added missing declarations.
17158 2006-04-10 Alexandre Julliard <julliard@winehq.org>
17160 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
17161 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
17163 server: Moved the tkill function to ptrace.c.
17165 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
17166 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
17167 server: Get rid of the no longer used get_thread_single_step function.
17169 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
17170 server: Removed the thread attached flag, since we always detach now.
17173 server: Always detach from the thread when we are done with ptrace.
17175 * dlls/user/tests/menu.c:
17176 user: Use a smaller window for the menu test.
17178 2006-04-10 Jacek Caban <jacek@codeweavers.com>
17180 * include/docobj.idl:
17181 docobj.idl: Fix some enums declarations.
17183 * include/exdisp.idl:
17184 exdisp.idl: Move declarations to better match to IE SDK.
17186 * include/exdisp.idl:
17187 exdisp.idl: Added SHDocVw type library declaration.
17189 2006-04-10 Hans Leidekker <hans@it.vu.nl>
17191 * tools/winapi/win32.api:
17192 dnsapi: Teach winapi_check about dnsapi.dll.
17194 * DEVELOPERS-HINTS, documentation/PACKAGING:
17195 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
17197 2006-04-10 Alexandre Julliard <julliard@winehq.org>
17199 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
17200 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
17201 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
17202 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
17203 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
17204 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
17205 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
17206 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
17207 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
17208 dlls/twain_32/README, dlls/twain_32/TWAIN,
17209 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
17210 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
17211 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
17212 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
17213 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
17214 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
17215 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
17216 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
17217 dlls/twain_32/ui.c:
17218 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
17220 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
17221 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
17222 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
17223 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
17224 dlls/richedit/richedit.c:
17225 riched32: Renamed the dlls/richedit directory to dlls/riched32.
17227 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17228 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
17229 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
17230 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
17231 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
17232 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
17233 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
17234 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
17235 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
17236 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
17237 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
17238 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
17239 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
17240 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
17241 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
17242 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
17243 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
17244 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
17245 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
17246 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
17247 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
17248 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
17249 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
17250 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
17251 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
17252 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
17253 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
17254 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
17255 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
17256 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
17257 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
17258 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
17259 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
17260 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
17261 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
17262 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
17263 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
17264 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
17265 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
17266 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
17267 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
17268 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
17269 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
17270 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
17271 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
17272 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
17273 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
17274 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
17275 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
17276 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
17277 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
17278 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
17279 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
17280 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
17282 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17283 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
17284 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
17285 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
17286 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
17287 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
17288 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
17289 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
17290 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
17291 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
17292 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
17293 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
17294 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
17295 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
17296 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
17297 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
17298 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
17299 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
17300 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
17301 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
17302 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
17303 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
17304 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
17305 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
17306 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
17307 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
17308 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
17309 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
17310 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
17311 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
17312 programs/winetest/Makefile.in:
17313 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
17315 2006-04-10 Huw Davies <huw@codeweavers.com>
17317 * dlls/gdi/freetype.c:
17318 gdi32: Add support for ttc indices in the font link list.
17320 2006-04-09 Jason Green <jave27@gmail.com>
17322 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
17323 wined3d: Add some more debugging info.
17324 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
17326 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
17328 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17329 tools/widl/typegen.h:
17330 widl: Implement support for ref pointers to simple structs.
17332 2006-04-08 Hans Leidekker <hans@it.vu.nl>
17334 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
17335 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
17337 * dlls/wldap32/control.c:
17338 wldap32: Fix broken parameter handling.
17340 2006-04-09 Hans Leidekker <hans@it.vu.nl>
17342 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
17343 dnsapi: Add a configure check for the resolver library and header.
17345 * configure, configure.ac, dlls/dnsapi/Makefile.in,
17346 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
17347 dlls/dnsapi/tests/name.c:
17348 dnsapi: Add a test for DnsNameCompare_A.
17350 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
17351 dlls/dnsapi/name.c:
17352 dnsapi: Implement DnsNameCompare_{A,W}.
17354 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
17355 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
17356 dnsapi: Add a stub implementation of dnsapi.dll.
17358 * include/Makefile.in, include/windns.h:
17359 dnsapi: Add windns.h.
17360 Based on a patch sent by Matthew Kehrer a while ago.
17362 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
17364 * dlls/ddraw/tests/d3d.c:
17365 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
17367 2006-04-08 James Hawkins <truiken@gmail.com>
17369 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
17370 advpack: Add initial implementation of SetPerUserSecValues.
17372 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
17375 wine.inf: Added dbghelp & imagehlp as fake DLLs.
17377 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
17379 * dlls/wined3d/wined3d_private.h:
17380 wined3d: Print all errors in checkGLcall.
17382 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
17383 dlls/wined3d/vertexshader.c:
17384 wined3d: Downgrade some FIXMEs.
17386 * dlls/wined3d/utils.c:
17387 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
17389 D3DFMT_L16 -> GL_LUMINANCE16_EXT
17390 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
17391 as Raphael suggested.
17392 Also increase the returned Bpp for unknown and unhandled formats from
17393 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
17394 shows some flashy graphics before it dies again :)
17396 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
17398 * dlls/shdocvw/iexplore.c:
17399 shdocvw: Constify IExplore OLE vtables.
17401 * dlls/x11drv/keyboard.c:
17402 x11drv: Update French keyboard layout to better match the X11 one.
17404 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
17406 * programs/winecfg/No.rc:
17407 winecfg: Updated Norwegian resources.
17409 2006-04-09 Huw Davies <huw@codeweavers.com>
17411 * fonts/system.sfd:
17412 fonts: Add accented greek glyphs to System.
17414 2006-04-09 Hans Leidekker <hans@it.vu.nl>
17416 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
17417 ntdll: The closing brace of a guid string is at index 37.
17419 2006-04-08 Robert Reif <reif@earthlink.net>
17421 * dlls/dsound/tests/ds3d.c:
17422 dsound: Fix 2 bugs in ds3d tests.
17423 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
17425 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
17427 * dlls/usp10/usp10.c:
17428 usp10: Terminate some strings in fixmes and traces.
17430 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
17432 * dlls/winspool/info.c:
17433 winspool: Avoid reading from NULL (GetPrinterDriver).
17435 2006-04-08 Jacek Caban <jacek@codeweavers.com>
17437 * dlls/shdocvw/oleobject.c:
17438 shdocvw: Set active document of both frame and doc window.
17440 * dlls/shdocvw/dochost.c:
17441 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
17443 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
17444 mshtml: Make sure to use initialized variables.
17446 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
17447 mshtml: Fix ref counting.
17448 - Fix ref counting.
17449 - Use This->window instead of QI in NSContainer_Release.
17451 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
17453 * programs/wineconsole/wineconsole_Eo.rc,
17454 programs/wineconsole/wineconsole_res.rc:
17455 wineconsole: Esperanto language support.
17457 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
17458 winspool: Italian language support.
17460 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
17462 * programs/winhelp/Eo.rc:
17463 winhelp: Esperanto language update.
17465 * programs/regedit/It.rc:
17466 regedit: Italian language update.
17468 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
17470 * programs/start/It.rc:
17471 start: Italian language update.
17473 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
17475 * programs/uninstaller/Eo.rc:
17476 uninstaller: Esperanto language adjustments.
17478 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
17480 * programs/wineconsole/wineconsole_It.rc,
17481 programs/wineconsole/wineconsole_res.rc:
17482 wineconsole: Italian language support.
17484 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
17486 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
17487 winspool: Esperanto language support.
17489 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
17491 * dlls/winspool/info.c:
17492 winspool: A read can fail.
17494 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
17497 ddraw: Add MAKEFOURCC to ddraw.h.
17499 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
17500 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
17502 2006-04-08 Huw Davies <huw@codeweavers.com>
17504 * fonts/system.sfd:
17505 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
17507 2006-04-08 Hans Leidekker <hans@it.vu.nl>
17509 * dlls/wldap32/add.c:
17510 wldap32: Don't handle NULL attrs twice.
17512 * dlls/wldap32/init.c:
17513 wldap32: Don't return uninitialised values.
17515 * dlls/wldap32/error.c:
17516 wldap32: Fix overrun by one of static array.
17518 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
17520 * dlls/user/menu.c:
17521 user: Add an missing element to the hbmmenus array.
17523 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
17525 * tools/winedump/output.c:
17526 winedump: Use fchmod() instead of doing system(chmod).
17528 2006-04-08 Robert Reif <reif@earthlink.net>
17530 * dlls/dsound/capture.c:
17531 dsound: Remove NULL This pointer checks.
17533 2006-04-07 Robert Reif <reif@earthlink.net>
17535 * dlls/dsound/capture.c:
17536 dsound: Remove unnecessary NULL pointer check.
17538 2006-04-08 Troy Rollo <wine@troy.rollo.name>
17540 * dlls/ntdll/cdrom.c:
17541 ntdll: Fix DVD_ReadStructure's layout of layer information.
17542 Fix DVD_ReadStructure to reflect what Windows actually does, not what
17543 Microsoft (incorrectly) documents it to do and not what the DDK
17544 headers (incorrectly) suggest it does.
17546 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
17548 * dlls/ntdll/virtual.c:
17549 ntdll: Added ARM architecture.
17551 2006-04-05 Robert Reif <reif@earthlink.net>
17553 * programs/winecfg/En.rc, programs/winecfg/audio.c,
17554 programs/winecfg/resource.h:
17555 winecfg: Add default dsound sample rate and bits per sample.
17557 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
17558 dlls/dsound/dsound_private.h:
17559 dsound: Set default primary buffer sample rate and bits per sample.
17560 Programs that are written specifically for 2000 and xp don't bother to
17561 set the primary buffer format because it's a noop. However wine is
17562 patterned after win9x and DirectX 7 or earlier which has a real
17563 primary buffer and expects the program to change the primary buffer
17564 format if necessary.
17566 2006-04-07 Alexandre Julliard <julliard@winehq.org>
17568 * programs/explorer/desktop.c, server/window.c:
17569 explorer: Don't use ExitWindows on shutdown.
17570 ExitWindows kills all current processes and that creates a race with
17571 newly started processes. Instead, simply exit and let the new process
17572 create a new explorer.
17574 2006-04-06 Mike Hearn <mike@plan99.net>
17576 * dlls/kernel/path.c:
17577 kernel: Don't crash on NULL arg in GetShortPathNameW.
17579 * dlls/comctl32/imagelist.c:
17580 comctl32: Add OOM codepath in imagelist control.
17582 2006-04-07 Mike Hearn <mike@plan99.net>
17584 * dlls/gdi/enhmetafile.c:
17585 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
17587 * dlls/kernel/path.c:
17588 kernel: Correct SearchPathA argument validation.
17590 2006-04-07 Robert Reif <reif@earthlink.net>
17592 * dlls/dsound/tests/capture.c:
17593 dsound: Fix capture test.
17594 Remove bogus release of NULL pointer code found by Coverity.
17596 2006-04-07 Mike Hearn <mike@plan99.net>
17598 * dlls/uxtheme/metric.c:
17599 uxtheme: Fix GetThemeSysInt.
17600 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
17601 path would always be taken. Fix to check only that the values are
17602 outside the possible range.
17604 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
17606 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
17607 netapi32: Move NetShareEnum from browsr.c to share.c.
17609 2006-04-07 James Hawkins <truiken@gmail.com>
17611 * dlls/advpack/tests/advpack.c:
17612 advpack: Add a few more tests for SetPerUserSecValues.
17614 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
17616 * dlls/gdi/tests/bitmap.c:
17617 gdi: Also initialize a variable in the failure case.
17619 2006-04-07 Mike McCormack <mike@codeweavers.com>
17621 * dlls/msi/table.c:
17622 msi: Use a debug channel to turn on transform debugging.
17624 2006-04-07 Alexandre Julliard <julliard@winehq.org>
17626 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
17628 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
17630 * server/process.c:
17631 server: Hide assumptions about alignment inside the read_process_memory function.
17633 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
17634 server/protocol.def, server/trace.c:
17635 server: Get rid of alignment requirements in write_process_memory request.
17636 All the alignment handling is now done in the write_process_memory
17637 function inside the server.
17639 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
17641 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17642 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
17644 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
17645 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
17646 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
17647 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
17648 include/wine/wined3d_types.h:
17649 wined3d: Add WINED3DBOX to wined3d_types.h.
17651 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17652 dlls/wined3d/device.c, dlls/wined3d/directx.c,
17653 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
17654 dlls/wined3d/query.c, dlls/wined3d/resource.c,
17655 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
17656 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
17657 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
17658 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
17659 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
17660 wined3d: Rename return values from D3D* to WINED3D*.
17662 2006-04-07 Robert Shearman <rob@codeweavers.com>
17664 * dlls/ole32/filemoniker.c:
17665 ole32: Fix typo in FileMonikerImpl_BindToObject.
17666 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
17667 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
17668 (found by Coverity).
17670 * dlls/ole32/compositemoniker.c:
17671 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
17673 * dlls/ole32/antimoniker.c:
17674 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
17676 * dlls/ole32/defaulthandler.c:
17677 ole32: Fix DefaultHandler_EnumAdvises.
17678 As per MSDN, if the object has no connections then
17679 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
17680 is the case when This->oleAdviseHolder is NULL, so do this and avert a
17681 potential NULL dereference of This->oleAdviseHolder (found by
17684 * dlls/oleaut32/usrmarshal.c:
17685 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
17686 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
17687 the SafeArrayCreateEx call was missing a dereference operator (found
17690 * dlls/oleaut32/safearray.c:
17691 oleaut32: Remove deadcode in SafeArrayPutElement.
17692 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
17693 because of the check at the top of the function on pvData (found by
17696 * server/console.c:
17697 server: Free ptr in console_input_append_hist.
17698 Free ptr in console_input_append_hist before returning, otherwise it
17699 will be leaked (found by Coverity).
17700 Remove the setting of last error on mem_alloc failure, as it is already
17704 server: Handle failure of mem_alloc in duplicate_token.
17707 server: Handle possible mem_alloc failure in create_token.
17710 server: Should use release_object on an object instead of free.
17712 2006-04-07 Mike McCormack <mike@codeweavers.com>
17714 * dlls/msi/files.c:
17715 msi: Remove broken volume management code.
17717 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
17718 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
17719 shdocvw: Implement IEWinMain using a simple window frame.
17721 * dlls/x11drv/wintab.c:
17722 x11drv: Cursors index used with WTI_DEVICES is zero based.
17724 2006-04-07 Huw Davies <huw@codeweavers.com>
17726 * fonts/system.sfd, tools/sfnt2fnt.c:
17727 fonts: Add the Won sign in place of the backslash for Korean fonts.
17729 2006-04-07 James Hawkins <truiken@gmail.com>
17731 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
17732 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
17734 * dlls/advpack/files.c:
17735 advpack: Rewrite get_parameter to be able to handle an empty parameter.
17737 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
17739 * include/wine/wined3d_types.h:
17740 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
17742 * include/wine/wined3d_types.h:
17743 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
17745 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
17746 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
17747 include/wine/wined3d_types.h:
17748 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
17750 2006-04-07 James Hawkins <truiken@gmail.com>
17752 * dlls/ntdll/signal_i386.c:
17753 ntdll: Return error if the signal index equals the size of the array.
17755 2006-04-07 Mike McCormack <mike@codeweavers.com>
17757 * dlls/oleaut32/typelib.c:
17758 oleaut32: Remove unnecessary check for NULL.
17760 * server/registry.c:
17761 server: Avoid comparison of -1 with an unsigned variable.
17763 * libs/wine/config.c:
17764 libwine: Fix a memory leak.
17766 * dlls/msi/classes.c:
17767 msi: Fix a logic error.
17769 * dlls/msi/record.c:
17770 msi: Avoid accessing a null pointer.
17772 * dlls/msi/string.c:
17773 msi: Check the correct pointer after allocating memory.
17775 * dlls/msi/table.c:
17776 msi: Fix possible free of uninitialized pointer.
17778 2006-04-07 Alexandre Julliard <julliard@winehq.org>
17780 * dlls/kernel/process.c:
17781 kernel: Fixed set_process_name for the winevdm case.
17783 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
17785 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
17786 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
17787 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17788 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
17789 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
17790 include/wine/wined3d_types.h:
17791 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
17793 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
17794 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
17795 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17796 dlls/wined3d/device.c, dlls/wined3d/directx.c,
17797 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
17798 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
17799 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17800 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
17802 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
17804 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
17805 dlls/netapi32/share.c, include/lmshare.h:
17806 netapi32: Add (stubbed) NetSessionEnum.
17808 2006-04-06 James Hawkins <truiken@gmail.com>
17810 * dlls/advpack/tests/advpack.c:
17811 advpack: Add initial tests for SetPerUserSecValues.
17813 2006-04-06 Huw Davies <huw@codeweavers.com>
17815 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
17816 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
17817 dlls/comctl32/tests/propsheet.rc:
17818 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
17820 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
17822 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
17824 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
17825 Also add numero-sign to Courier.
17827 2006-04-06 Alexandre Julliard <julliard@winehq.org>
17829 * dlls/ntdll/exception.c:
17830 ntdll: Print traces for EXC_CallHandler even with the assembly version.
17832 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
17834 * dlls/msvcrt/process.c:
17835 msvcrt: Append extension(.exe) for _spawnve argument.
17837 2006-04-06 Alexandre Julliard <julliard@winehq.org>
17839 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
17840 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
17842 2006-04-05 Juan Lang <juan_lang@yahoo.com>
17844 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
17845 dlls/crypt32/tests/cert.c:
17846 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
17848 * dlls/crypt32/store.c, include/wincrypt.h:
17849 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
17851 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
17853 * dlls/winspool/info.c:
17854 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
17856 * dlls/winspool/info.c:
17857 winspool: Implement EnumMonitorsW.
17859 2006-04-06 Mike McCormack <mike@codeweavers.com>
17861 * dlls/shdocvw/webbrowser.c:
17862 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
17864 * dlls/msi/files.c:
17865 msi: Avoid a crash if a parameter is NULL.
17867 2006-04-05 Robert Reif <reif@earthlink.net>
17869 * dlls/winmm/winearts/audio.c:
17870 winearts: Don't call arts_free if arts_init wasn't successful.
17872 2006-04-05 Huw Davies <huw@codeweavers.com>
17874 * dlls/gdi/freetype.c:
17875 gdi32: Always consume the subst structure.
17877 * dlls/gdi/freetype.c:
17878 gdi32: Use the localised family name if present
17879 (based on a patch on Byeong-Sik Jeon).
17881 * dlls/gdi/freetype.c:
17882 gdi32: Move a few functions around. Should be a nop.
17884 2006-04-05 Mike McCormack <mike@codeweavers.com>
17886 * include/exdisp.idl:
17887 shdocvw: Add class definition for InternetExplorer.
17889 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
17891 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
17892 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
17893 Make them pass under Wine.
17895 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
17898 include: Add lmshare to lm.h.
17900 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
17902 * include/wine/wined3d_interface.h:
17903 wined3d: Add some type macros to wined3d_interface.h.
17905 2006-04-05 Alexandre Julliard <julliard@winehq.org>
17907 * tools/winebuild/spec16.c:
17908 winebuild: Remove a no longer necessary movzwl instruction.
17909 This could cause broken relays to be generated depending on the order
17910 of the entry points in the relay list.
17911 Also add a few missing tabs in the assembly output.
17913 * dlls/cards/cards.c:
17914 cards: Avoid GetPixel to draw round corners, use a clip region instead.
17916 2006-04-04 James Hawkins <truiken@gmail.com>
17918 * dlls/advpack/install.c:
17919 advpack: Factor out advpack error handling into ADV_HRESULT.
17921 2006-04-04 Mike McCormack <mike@codeweavers.com>
17923 * configure, configure.ac, programs/Makefile.in,
17924 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
17925 programs/iexplore/main.c:
17926 Add an implementation of iexplore.exe.
17928 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
17929 shdocvw: Stub implementation of IEWinMain.
17931 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
17933 * dlls/msvcrt/environ.c:
17934 msvcrt: Fix a TRACE message to avoid buffer overflow.
17936 2006-04-04 Huw Davies <huw@codeweavers.com>
17938 * fonts/ms_sans_serif.sfd:
17939 fonts: Add a few missing glyphs.
17941 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
17943 * tools/widl/typegen.c:
17944 widl: Implement support for ref pointers to arrays of base types.
17946 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
17948 * dlls/dinput/joystick_linux.c:
17949 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
17951 2006-04-04 Alexandre Julliard <julliard@winehq.org>
17953 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
17954 x11drv: Avoid redundant flushing of the thread display.
17956 * dlls/x11drv/window.c:
17957 x11drv: Remove one more XSync call.
17959 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
17961 * dlls/wined3d/device.c:
17962 wined3d: CreateDevice should use the root window.
17964 * dlls/wined3d/device.c:
17965 wined3d: Output unhandled renderstates with debug_d3drenderstate.
17967 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
17968 wined3d: Add D3DFMT_L16.
17970 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
17972 * dlls/x11drv/x11drv_main.c:
17973 x11drv: Make UseXVidMode default to yes.
17975 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
17977 * dlls/x11drv/xvidmode.c:
17978 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
17980 2006-04-04 Mike McCormack <mike@codeweavers.com>
17982 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
17983 setupapi: Add a stub implementation for RegistryDelnode.
17985 2006-04-04 Huw Davies <huw@codeweavers>
17987 * dlls/gdi/freetype.c:
17988 gdi32: Use a function to add entries to the substitution list
17989 (based on a patch by Byeong-Sik Jeon).
17991 2006-04-04 Huw Davies <huw@codeweavers.com>
17993 * dlls/gdi/freetype.c:
17994 gdi32: Use RtlUshortByteSwap to read big endian words.
17996 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
17998 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
17999 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
18000 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18001 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
18003 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
18004 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
18005 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
18007 2006-04-04 Alexandre Julliard <julliard@winehq.org>
18009 * dlls/user/exticon.c:
18010 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
18012 * tools/Makefile.in, tools/winegcc/Makefile.in:
18013 tools: Add LDFLAGS to all the linker invocations.
18015 * tools/winegcc/winegcc.c:
18016 winegcc: Don't use the library full name for .so libs.
18018 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
18020 * fonts/small_fonts.sfd:
18021 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
18023 * fonts/small_fonts.sfd:
18024 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
18026 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
18028 * dlls/x11drv/keyboard.c:
18029 x11drv: Fixed handling of XK_KP_Separator.
18031 2006-04-03 James Hawkins <truiken@gmail.com>
18033 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
18034 advpack: Forward RegInstallA to its Unicode counterpart.
18036 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
18037 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
18039 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
18040 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
18042 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
18043 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
18045 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
18046 advpack: Forward RegRestoreAllA to its Unicode counterpart.
18048 2006-03-31 Mike Hearn <mh@codeweavers.com>
18050 * dlls/kernel/process.c:
18051 kernel: Don't enforce process handle access rights in Win98 mode.
18053 2006-04-03 Jason Green <jave27@gmail.com>
18055 * dlls/wined3d/utils.c:
18056 wined3d: Add a couple more debugging output formats.
18058 2006-04-04 Alexandre Julliard <julliard@winehq.org>
18060 * configure, configure.ac:
18061 configure: Filter out garbage from arts-config --libs too.
18063 * dlls/gdi/freetype.c:
18064 gdi: Change ReadFontDir error into a warning.
18066 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
18068 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18069 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
18071 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
18072 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
18073 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18074 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
18076 2006-04-04 Mike McCormack <mike@codeweavers.com>
18078 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
18079 programs/msiexec/rsrc.rc:
18080 msiexec: Add an icon for msiexec and .msi files.
18082 2006-04-03 James Hawkins <truiken@gmail.com>
18085 wine.inf: Add hhctrl.ocx to the list of fake dlls.
18087 2006-04-04 Mike McCormack <mike@codeweavers.com>
18089 * configure, configure.ac:
18090 configure: Warn if the fonts aren't going to be built.
18092 2006-04-03 Alexandre Julliard <julliard@winehq.org>
18095 server: Don't single step into signal handlers.
18097 * dlls/ntdll/signal_i386.c:
18098 ntdll: Save FPU context for all exceptions.
18100 2006-04-03 Robert Shearman <rob@codeweavers.com>
18102 * dlls/ole32/usrmarshal.c:
18103 ole32: Add documentation for the clip format user marshal functions.
18105 * tools/widl/typegen.c:
18106 widl: Fix the type offset for generated conformant string calls.
18108 * dlls/kernel/kernel32.spec:
18109 kernel: Remove some stubs that aren't present in NT.
18111 * dlls/kernel/file.c:
18112 kernel: Document some file functions.
18114 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
18116 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
18117 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18118 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
18120 2006-04-03 Mike McCormack <mike@codeweavers.com>
18122 * dlls/user/driver.c:
18123 user32: More informative message on failure to load x11drv.
18125 2006-04-03 Huw Davies <huw@codeweavers.com>
18127 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
18128 fonts: Add an 11 ppem strike of 'Small Fonts'.
18130 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
18132 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
18133 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
18134 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
18135 gdi: Separate GDI tests by moving them into appropriate files.
18136 Separate GDI tests by moving them into appropriate files:
18137 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
18139 * dlls/gdi/gdiobj.c:
18140 gdi: Move WineEngInit call before stock fonts creation.
18141 Move WineEngInit call before stock fonts creation, otherwise we end up
18142 caching wrong fonts before loading built-in bitmap fonts.
18144 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
18146 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
18147 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
18148 d3dx: VertexBuffer should keep reference to the parent device object.
18150 2006-04-03 Alexandre Julliard <julliard@winehq.org>
18152 * dlls/setupapi/fakedll.c:
18153 setupapi: Copy the complete resource tree into the fake dlls.
18155 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
18157 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
18158 twain: Add a Korean resource.
18160 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
18162 * dlls/winmm/winealsa/audio.c:
18163 winealsa: Fix pausing when the hardware does not support it.
18165 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
18167 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
18168 url: Add a function and two stubs.
18170 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
18172 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
18173 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
18174 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
18175 include/wine/wined3d_types.h:
18176 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
18178 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
18179 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
18180 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
18181 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
18182 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
18184 2006-04-03 Mike McCormack <mike@codeweavers.com>
18186 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18187 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
18189 * dlls/kernel/profile.c:
18190 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
18192 * dlls/msi/string.c:
18193 msi: Improve the string table hash.
18195 2006-04-03 Alexandre Julliard <julliard@winehq.org>
18197 * dlls/kernel/process.c, dlls/ntdll/loader.c:
18198 ntdll: Process --help and --version args earlier on during startup.
18200 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
18202 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
18203 msi: Italian language support.
18205 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
18206 setupapi: Esperanto language support.
18208 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
18209 uninstaller: Esperanto language support.
18211 * programs/uninstaller/It.rc:
18212 uninstaller: Italian language support.
18214 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
18215 notepad: Esperanto language support.
18217 * programs/notepad/It.rc:
18218 notepad: Italian language support.
18220 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
18221 msi: Esperanto language support.
18223 * dlls/commdlg/cdlg_Eo.rc:
18224 commdlg: Esperanto language update.
18226 * dlls/commdlg/cdlg_It.rc:
18227 commdlg: Italian language update.
18229 * dlls/wineps/wps_It.rc:
18230 wineps: Italian language update.
18232 * dlls/user/resources/user32_Eo.rc:
18233 user32: Esperanto language update.
18235 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
18236 comctl32: Esperanto language support.
18238 * dlls/comctl32/comctl_It.rc:
18239 comctl32: Italian language updates.
18241 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
18242 clock: Esperanto language support.
18244 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
18246 * dlls/wined3d/basetexture.c:
18247 wined3d: Do not set the mipmap level count every time a texture is used.
18249 2006-04-02 Huw Davies <huw@codeweavers.com>
18251 * dlls/gdi/tests/gdiobj.c:
18252 gdi32: Add tests for 'Small Fonts'.
18254 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
18256 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
18257 msvcrt: Allow environment strings longer than 512 characters.
18259 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
18261 * dlls/usp10/usp10.c:
18262 usp10: Fixed debug output of ScriptItemize.
18264 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
18266 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
18267 dinput: Keyboard should be acquired before calling GetDeviceState.
18269 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
18271 * programs/regedit/No.rc:
18272 regedit: Fix typo in Norwegian resources.
18274 2006-04-01 Alexandre Julliard <julliard@winehq.org>
18276 * dlls/x11drv/window.c:
18277 x11drv: Get rid of XSync calls on window creation and destruction.
18279 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
18280 x11drv: Ignore X errors caused by windows being created or deleted.
18282 2006-03-31 Alexandre Julliard <julliard@winehq.org>
18284 * dlls/gdi/tests/metafile.c:
18285 gdi: In metafile test only print debug output if enabled.
18287 * loader/preloader.c:
18288 loader: Hide the preloader from the ps output.
18290 * tools/winewrapper:
18291 winewrapper: Remove a couple of variables that are no longer needed.
18293 * dlls/ntdll/loadorder.c:
18294 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
18296 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
18298 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
18299 kernel: Fix handling of invalid parameter in GlobalSize().
18301 2006-03-31 Robert Shearman <rob@codeweavers.com>
18303 * dlls/ole32/rpc.c:
18304 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
18305 Use ncalrpc instead of ncacn_np as the transport as this is more similar
18306 to how ole32 from NT works and should also be compatible with rpcrt4
18307 from Win9x, allowing more combinations of dlls to work.
18309 * dlls/kernel/process.c:
18310 kernel: Add some documentation for simple process functions.
18312 * tools/widl/typegen.c:
18313 widl: There's no need to cast _StubMsg - it's already of the correct type.
18315 * tools/widl/server.c:
18316 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
18317 Only assign variables if not a string and only create a local variable
18318 if not a sized parameter. Fixes type mismatches in the generated code
18319 due to differences in the algorithms between creating local variables
18322 * tools/widl/server.c:
18323 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
18325 * tools/widl/server.c:
18326 widl: Create the correct variable type for parameters with more than one level of indirection.
18328 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
18329 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
18331 * tools/widl/typegen.c:
18332 widl: Move handling of base type marshaling and unmarshaling to a separate function.
18333 Move handling of base type marshaling and unmarshaling to a separate
18334 function and improve it to support return values.
18336 * tools/widl/typegen.c:
18337 widl: Use print_phase_function for printing NdrPointerFree call.
18339 * tools/widl/typegen.c:
18340 widl: Add a function to generate the Ndr type calls.
18341 - Add a function to generate the Ndr type calls.
18342 - Fix a typo where the aligned buffer was added to itself, rather than
18345 * tools/widl/typegen.c:
18346 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
18347 Only write the buffer incrementing code for the marshaling and
18348 unmarshaling phases - buffer sizing is handled elsewhere and freeing
18351 * tools/widl/typegen.c:
18352 widl: Output the necessary sizing information for other phases.
18353 Output the necessary sizing information for PHASE_BUFFERSIZE and
18354 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
18357 * tools/widl/client.c:
18358 widl: Output NULL ref pointer check for pointer levels > 1 too.
18360 * tools/widl/client.c, tools/widl/server.c:
18361 widl: Fix a GCC warning in the generated client and server code.
18363 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
18364 widl: The lval member of var_t is essentially a duplicate of eval->cval.
18365 - Generate eval's for enums that don't explicitly have one. This means
18366 that enums written in header files won't match exactly what has been put
18367 into the IDL file, but the numeric constat is the same and MIDL does a
18369 - Replace constant lookups with eval->cval instead of lval.
18371 * tools/widl/typegen.c:
18372 widl: De-reference parameters' types before deciding what to do with them.
18373 De-reference parameters' types before deciding what to do with them.
18374 Also dereference string parameters since they are immediately
18375 dispatched to write_string_tfs when the string attribute is detected
18376 without any further processing done on them.
18378 * tools/widl/typegen.c:
18379 widl: Write pointer calls for all non-basetype pointer parameters to functions.
18381 * tools/widl/header.c:
18382 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
18383 Write definitions for MIDL_user_allocate and MIDL_user_free in the
18384 header when writing out RPC interfaces to prevent compile failures in
18385 the generated client/server code.
18387 * tools/widl/header.c:
18388 widl: Write out the pre- and postamble for RPC interfaces with no methods.
18390 * tools/widl/header.c:
18391 widl: Output interface defined guard for rpc interfaces too.
18393 * tools/widl/typegen.c:
18394 widl: NdrFcShort should be written out instead of NdrShort.
18396 * tools/widl/typegen.c:
18397 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
18399 * tools/widl/typegen.c:
18400 widl: Support references in type_memsize.
18402 * tools/widl/client.c, tools/widl/server.c:
18403 widl: Only output code for non-object interfaces in client and server.
18404 Only output code for non-object interfaces in client and server
18405 generation and convert the while loops into for loops.
18407 2006-03-31 Alexandre Julliard <julliard@winehq.org>
18409 * ANNOUNCE, ChangeLog, VERSION, configure:
18412 ----------------------------------------------------------------
18413 2006-03-31 Alexandre Julliard <julliard@winehq.org>
18415 * server/request.c:
18416 server: Avoid crash on startup when the configuration dir doesn't exist.
18418 * dlls/user/tests/win.c:
18419 user/tests: Flush events before running the keyboard event test.
18421 * dlls/comctl32/tests/monthcal.c:
18422 comctl32: Force a specific day value in the monthcal test.
18423 Avoids test failure when the current day happens to be the 31st...
18425 2006-03-30 James Hawkins <truiken@gmail.com>
18427 * dlls/advpack/advpack.spec:
18428 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
18430 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
18431 advpack: Forward ExecuteCabA to its Unicode counterpart.
18433 2006-03-30 Robert Shearman <rob@codeweavers.com>
18435 * dlls/ole32/dcom.idl:
18436 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
18438 * dlls/wininet/urlcache.c:
18439 wininet: Fix some string length calculations.
18440 Fix some string length calculations that didn't account for the
18441 different sized characters with Unicode.
18443 * dlls/wininet/urlcache.c:
18444 wininet: Only access the URL in the cache by the provided offset.
18446 2006-03-30 H. Verbeet <hverbeet@gmail.com>
18448 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18449 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18450 dlls/wined3d/wined3d_private.h:
18451 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
18453 2006-03-30 Juan Lang <juan_lang@yahoo.com>
18455 * dlls/crypt32/proplist.c:
18456 crypt32: Tiny fixes.
18458 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
18459 crypt32: Fix certificate adding
18460 - Implement add disposition in CertAddCertificateContextToStore,
18461 rather than in each store.
18462 - Add a few more tests.
18464 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
18466 * dlls/msvcrt/undname.c:
18467 msvcrt: Fix read beyond end of string in __unDNameEx().
18469 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
18471 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18472 spoolss: Add DllAllocSplMem and DllFreeSplMem.
18474 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
18476 * dlls/gdi/tests/metafile.c:
18477 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
18478 These tests currently fail in Wine.
18480 * dlls/x11drv/keyboard.c:
18481 x11drv: Update Hungarian keyboard layout to better match the X11 one.
18483 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
18485 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18486 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
18487 widl: Implement support for ref pointers to strings.
18489 2006-03-30 Huw Davies <huw@codeweavers.com>
18491 * dlls/gdi/freetype.c:
18492 gdi32: Move the font substitution list to a standard Wine list
18493 (based on a patch by Byeong-Sik Jeon).
18495 2006-03-30 Alexandre Julliard <julliard@winehq.org>
18497 * dlls/user/message.c:
18498 user: Only wait for sent messages in wait_message_reply.
18500 * dlls/x11drv/event.c:
18501 x11drv: Filter a few more event types in filter_event.
18502 ConfigureNotify and related events should only be processed when
18503 posted messages are selected. There's no need to handle MappingNotify
18504 if keyboard events are not selected.
18506 * dlls/Makefile.in, dlls/make_dlls:
18507 dlls: Removed a number of no longer needed dependencies.
18509 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
18511 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
18512 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
18513 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18514 spoolss: Add minimal spoolss.dll.
18516 2006-03-30 Alexandre Julliard <julliard@winehq.org>
18518 * dlls/user/message.c, dlls/user/win.c:
18519 user: Don't send WM_PARENTNOTIFY to the desktop window.
18521 2006-03-29 James Hawkins <truiken@gmail.com>
18523 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
18524 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
18526 2006-03-30 James Hawkins <truiken@gmail.com>
18528 * dlls/advpack/install.c:
18529 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
18531 * dlls/advpack/install.c:
18532 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
18534 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
18536 * dlls/kernel/except.c:
18537 kernel: Resource browsing.
18538 Try to be a bit more strict when checking for resource mapping in
18539 exception handler (and prevent some exceptions while in exception
18542 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
18544 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
18545 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
18546 include/wine/wined3d_types.h:
18547 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
18549 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
18551 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
18552 twain: Add German resource.
18554 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
18556 * dlls/kernel/heap.c:
18557 kernel32: Display the parameter that caused a page fault in GlobalFree().
18559 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
18561 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
18562 kernel: Fix handling of invalid parameter in GlobalFlags().
18564 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
18567 tools: Remove wineconf.
18569 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
18571 * DEVELOPERS-HINTS:
18572 DEVELOPER-HINTS: Some directories are renamed / removed / added.
18574 2006-03-29 Robert Shearman <rob@codeweavers.com>
18576 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
18577 oleaut32: Add IPersist to QueryInterface.
18579 * dlls/oleaut32/typelib.c:
18580 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
18582 * dlls/oleaut32/olepicture.c:
18583 oleaut32: Replace memcmp with IsEqualIID macro.
18584 Replace memcmp with IsEqualIID macro that doesn't require a size
18585 parameter and remove the unneeded brackets to give more compact and
18586 more readable code.
18588 * dlls/ole32/compobj.c:
18589 ole32: Don't process posted messages in CoWaitForMultipleHandles.
18590 Tests with native show that during COM calls posted messages aren't
18591 retrieved other than COM calls so change the PeekMessage parameters in
18592 CoWaitForMultipleHandles to duplicate this.
18594 * dlls/ole32/compobj.c:
18595 ole32: Try to retrieve messages that are COM calls first.
18596 Try to retrieve messages that are COM calls first in
18597 CoWaitForMultipleHandles before retrieving other types.
18599 * dlls/ole32/compobj.c:
18600 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
18601 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
18602 function so that the order and type of the messages retrieved can be
18603 customised in the future.
18605 * dlls/ole32/compobj.c:
18606 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
18607 should depend on whether the current apartment is a single threaded one.
18609 * dlls/ole32/compobj.c:
18610 ole32: Pass the no yield flag to PeekMessage.
18611 Pass the no yield flag to PeekMessage since we sleep in
18612 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
18615 server: Store the token source.
18617 2006-03-29 Huw Davies <huw@codeweavers.com>
18619 * include/winuser.h:
18620 include: Add DFC_POPUPMENU.
18622 2006-03-30 Mike McCormack <mike@codeweavers.com>
18624 * dlls/wininet/http.c:
18625 wininet: Clean up HTTP_GetCustomHeaderIndex.
18627 * dlls/wininet/http.c:
18628 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
18630 * dlls/wininet/http.c:
18631 WININET: Clean up HttpQueryInfo.
18632 Fixes another return FALSE without SetLastError.
18634 * dlls/wininet/http.c:
18635 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
18637 2006-03-29 Mike McCormack <mike@codeweavers.com>
18639 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18640 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
18642 2006-03-29 Alexandre Julliard <julliard@winehq.org>
18644 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
18646 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
18648 2006-03-27 Petr Tesarik <hat@tesarici.cz>
18650 * dlls/ntdll/cdrom.c:
18651 ntdll: Fix CDROM raw reads.
18652 - Fix incorrect data sizes.
18653 - Fix CDDA addressing.
18654 - Implement XAForm2 mode on Linux.
18656 2006-03-29 Alexandre Julliard <julliard@winehq.org>
18658 * programs/winecfg/x11drvdlg.c:
18659 winecfg: Disable the desktop option when configuring a specific application.
18661 2006-03-28 H. Verbeet <hverbeet@gmail.com>
18663 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18664 include/wine/wined3d_interface.h:
18665 wined3d: Create an IWineD3DBaseShader class.
18667 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
18668 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18669 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
18671 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18672 dlls/wined3d/wined3d_private.h:
18673 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
18675 * dlls/wined3d/pixelshader.c:
18676 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
18678 2006-03-29 Mike McCormack <mike@codeweavers.com>
18680 * dlls/user/sysparams.c:
18681 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
18683 * dlls/user/sysparams.c:
18684 user32: Implement SPI_[GS]ETUIEFFECTS.
18686 * dlls/user/sysparams.c:
18687 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
18689 * dlls/user/sysparams.c:
18690 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
18692 * dlls/user/sysparams.c:
18693 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
18695 * dlls/user/sysparams.c:
18696 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
18698 * dlls/user/sysparams.c:
18699 user32: Implement SPI_[SG]ETCARETWIDTH.
18701 2006-03-28 Alexandre Julliard <julliard@winehq.org>
18703 * dlls/mshtml/persist.c:
18704 mshtml: Don't free the URL we have just stored in the callback object.
18706 * dlls/x11drv/mouse.c:
18707 x11drv: Only warp the mouse pointer if it has actually moved.
18709 2006-03-26 H. Verbeet <hverbeet@gmail.com>
18711 * dlls/d3d8/device.c:
18712 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
18714 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
18716 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
18717 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
18718 include/wine/wined3d_types.h:
18719 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
18721 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18722 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
18723 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
18724 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
18725 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
18726 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
18727 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
18728 dlls/wined3d/device.c, dlls/wined3d/resource.c,
18729 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18730 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
18731 include/wine/wined3d_types.h:
18732 wined3d: Add WINED3DPOOL to wined3d_types.h.
18734 2006-03-22 Aric Stewart <aric@codeweavers.com>
18736 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
18737 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
18738 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
18739 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
18740 twain: Add a property sheet UI for scanning.
18742 2006-03-28 Alexandre Julliard <julliard@winehq.org>
18744 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
18745 x11drv: Reinitialize the display settings when using a desktop window.
18747 2006-03-22 Aric Stewart <aric@codeweavers.com>
18749 * dlls/twain/ds_image.c:
18750 twain: A few cleanups, using some consts from sane.
18752 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
18754 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
18755 widl: Implement support for pointers to base types.
18757 2006-03-28 Alexandre Julliard <julliard@winehq.org>
18759 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18760 advapi32: Fixed compiler warnings.
18762 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
18764 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
18766 advapi32: Fixed building TRUSTEEs with objects.
18767 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
18768 and BuildTrusteeWithObjectsAndSid, including regression tests.
18770 * dlls/comctl32/rebar.c:
18771 comctl32: Rebar size fix.
18772 Rebars without any bands should have a height/width of 0.
18774 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
18776 * tools/wineshelllink:
18777 wineshelllink: Remove quotes from Path=<workdir>.
18779 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
18782 wine.inf: Add some more fake dlls to the system directory.
18784 2006-03-28 Mike McCormack <mike@codeweavers.com>
18787 mpr: Improve the stub for WNetGetUniversalNameW.
18790 server: Fix a race condition in the delivery of change notifications.
18792 2006-03-28 Alexandre Julliard <julliard@winehq.org>
18794 * dlls/x11drv/window.c:
18795 x11drv: Avoid setting text or WM hints of the X root window.
18797 2006-03-27 Alexandre Julliard <julliard@winehq.org>
18799 * configure, configure.ac, dlls/Makefile.in,
18800 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
18801 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
18802 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
18803 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
18804 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
18805 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
18806 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
18807 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
18808 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
18809 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
18810 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
18811 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
18812 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
18813 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
18814 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
18815 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
18816 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
18818 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
18819 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
18820 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
18821 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
18822 dlls/msg711.acm/msg711.c:
18823 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
18825 * configure, configure.ac, dlls/Makefile.in,
18826 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
18827 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
18828 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
18829 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
18830 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
18832 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
18833 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
18834 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
18835 dlls/msacm/imaadp32/Makefile.in,
18836 dlls/msacm/imaadp32/imaadp32.acm.spec,
18837 dlls/msacm/imaadp32/imaadp32.c:
18838 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
18840 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
18841 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
18842 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
18843 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
18844 x11drv: Moved desktop mode handling to the explorer process.
18845 Per-application desktop mode settings are no longer supported. Apps
18846 can be launched in a specific desktop window by using:
18847 explorer /desktop=name[,widthxheight] app.exe [args]
18848 If the named desktop already exists the app is launched inside it. The
18849 default desktop is cleverly named "default".
18851 * dlls/x11drv/window.c:
18852 x11drv: Allow setting WM hints for the desktop window.
18854 * dlls/x11drv/winpos.c:
18855 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
18857 2006-03-27 Jacek Caban <jacek@codeweavers.com>
18859 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
18860 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
18861 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
18862 mshtml: Added tooltip implementation.
18864 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
18866 * dlls/commdlg/fontdlg.c:
18867 commdlg: Properly set and retrieve colour value from combo box .
18869 2006-03-27 Robert Shearman <rob@codeweavers.com>
18871 * dlls/shell32/systray.c, programs/explorer/systray.c:
18872 shell32: Adding a systray item with an invalid icon handle is allowed.
18874 2006-03-27 Huw Davies <huw@codeweavers.com>
18876 * dlls/riched20/txtsrv.c:
18877 riched20: Take a ref on text host.
18879 2006-03-27 Mike McCormack <mike@codeweavers.com>
18881 * dlls/user/input.c:
18882 user32: Send a fake mouse movement event after releasing capture.
18884 2006-03-27 Alexandre Julliard <julliard@winehq.org>
18886 * dlls/ntdll/virtual.c:
18887 ntdll: Limit header_size to the file size.
18889 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
18890 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
18891 x11drv: Get rid of the using_wine_desktop flag.
18893 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
18894 server/winstation.c:
18895 server: Connect to the window station and desktop specified by startup info.
18896 If window station and desktop aren't inherited from the parent, don't
18897 connect to them from the server, but from the USER init code where we
18898 can get the proper values from the startup info structure.
18901 server: Store window properties in the global atom table instead of
18902 the per-winstation table.
18904 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18906 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
18907 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
18908 shell32: Add an uncompressed AVI displaying the word searching.
18910 2006-03-26 James Hawkins <truiken@gmail.com>
18912 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
18913 advpack: Implement the launching of executables in RunSetupCommand.
18915 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
18916 advpack: Define S_ASYNCHRONOUS in advpub.h.
18918 2006-03-27 Alexandre Julliard <julliard@winehq.org>
18920 * server/process.c, server/request.c:
18921 server: Fixed process exit code on FreeBSD.
18923 2006-03-24 Petr Tesarik <hat@tesarici.cz>
18925 * programs/winedbg/break.c:
18926 winedbg: Fix stepping over an instruction.
18928 2006-03-27 Petr Tesarik <hat@tesarici.cz>
18930 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
18931 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
18933 2006-03-26 f_sophia <f_sophia@libero.it>
18935 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
18936 winhelp: Added Esperanto language support.
18938 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
18940 * dlls/shell32/shell32_Eo.rc:
18941 shell32: Updated Esperanto translation.
18943 2006-03-26 James Hawkins <truiken@gmail.com>
18945 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
18946 kernel: Error out of CreateProcess if the specified current directory
18949 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
18952 wine.inf: Add some dll stub dll to the system directory.
18954 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
18957 wine.inf: Add SystemRoot.
18959 2006-03-27 Petr Tesarik <hat@tesarici.cz>
18961 * dlls/ntdll/signal_i386.c:
18962 ntdll: Fix debug exceptions from VM86.
18963 - Set ContextFlags accordingly in save_vm86_context().
18964 - Raise debug exceptions correctly for debug exceptions.
18965 - Do not clear TF bit for VM86-generated debug exceptions.
18967 2006-03-26 James Hawkins <truiken@gmail.com>
18969 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
18970 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
18972 2006-03-26 Mike McCormack <mike@codeweavers.com>
18974 * dlls/commdlg/filedlg.c:
18975 commdlg: Malformed filters are still added to the filter combo box.
18977 * dlls/comctl32/comctl32undoc.c:
18978 comctl32: Having an MRU list without a compare function works in Windows.
18980 2006-03-26 H. Verbeet <hverbeet@gmail.com>
18982 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
18983 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
18985 2006-03-24 Alexandre Julliard <julliard@winehq.org>
18987 * dlls/msvcrt/file.c:
18988 msvcrt: Fix fflush() of files opened for read.
18989 Some apps, for no particular reason, call fflush() on files opened for
18990 read. This keeps them from tripping over their shoelaces.
18992 2006-03-25 Tomas Carnecky <tom@dbservice.com>
18994 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
18995 opengl: Put OpenGL setup functions into their own debug channel.
18997 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
18999 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
19000 winedbg: Fixes for identifiers.
19001 - fixed lexical rules for a path name
19002 - fixed identifier rules so that we get the right precedence
19004 - modules (in mod!name forms) are now handled as tIDENTIFIER
19005 (tPATH was buggy anyhow)
19007 * dlls/dbghelp/symbol.c:
19008 dbghelp: Module should be case insensitive.
19009 When looking up a symbol name in the form module!name, the module
19010 lookup should be insensitive.
19012 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
19014 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19015 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
19016 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
19017 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
19018 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
19019 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
19020 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19021 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
19023 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
19024 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19025 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
19027 2006-03-23 H. Verbeet <hverbeet@gmail.com>
19029 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19030 wined3d: Move the D3DSIO_DCL dumping code into its own function.
19032 2006-03-23 James Hawkins <truiken@gmail.com>
19034 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
19035 dlls/advpack/tests/install.c:
19036 advpack: Add initial tests for RunSetupCommand.
19038 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19039 advpack: Forward DelNodeA to its Unicode counterpart.
19041 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
19042 advpack: Forward RunSetupCommandA to its Unicode counterpart.
19044 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19045 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
19047 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19048 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
19050 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19051 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
19053 2006-03-24 Ken Thomases <ken@codeweavers.com>
19055 * server/process.c:
19056 server: Fix memory leak in read_process_memory handler.
19058 2006-03-24 Mike McCormack <mike@codeweavers.com>
19060 * dlls/ntdll/directory.c:
19061 ntdll: Recursive notify is implemented.
19063 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
19066 server: Fix compilation under Darwin 7.
19068 2006-03-23 Jacek Caban <jacek@codeweavers.com>
19070 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
19071 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
19072 mshtml: Added IHTMLElement2 implementation.
19074 * include/exdisp.idl:
19075 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
19077 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
19079 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
19080 include/wine/wined3d_interface.h:
19081 wined3d: Rectpatch code fix.
19082 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
19083 with an older patch.
19085 2006-03-23 Alexandre Julliard <julliard@winehq.org>
19087 * dlls/msvcrt/time.c:
19088 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
19090 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
19092 * dlls/kernel/cpu.c:
19093 kernel: Add processor specific environment variables.
19095 2006-03-23 James Hawkins <truiken@gmail.com>
19097 * dlls/comctl32/tab.c:
19098 comctl32: A couple fixes for tab icon offsets.
19099 - Shift selected icons up and non-selected icons down.
19100 - Add the top or left draw rect to the vertical offset, because it may
19103 2006-03-22 James Hawkins <truiken@gmail.com>
19105 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19106 advpack: Implement FileSaveMarkNotExistW.
19108 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19109 advpack: Forward AdvInstallFileA to its Unicode counterpart.
19111 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19112 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
19114 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
19115 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
19117 2006-03-23 Alexandre Julliard <julliard@winehq.org>
19119 * dlls/kernel/environ.c:
19120 kernel: Remove a couple of incorrect asserts.
19122 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
19124 * dlls/comctl32/tooltips.c:
19125 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
19127 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
19129 * dlls/kernel/tests/thread.c:
19130 kernel: Load QueueUserWorkItem function dynamically.
19132 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
19134 * tools/widl/server.c, tools/widl/typegen.c:
19135 widl: Fix base type alignments.
19136 Generate aligned marshal and unmarshal code for base type arguments
19139 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
19140 tools/widl/typegen.h:
19141 widl: Fix format string size calculation.
19142 - Move proc format string size calculation from client.c and server.c
19144 - Implement type format string size calculation.
19146 2006-03-22 Alexandre Julliard <julliard@winehq.org>
19148 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
19149 server: Class and global atoms should not be local to a window station.
19151 2006-03-22 Marcus Meissner <meissner@suse.de>
19153 * configure, configure.ac, programs/Makefile.in,
19154 programs/avitools/.gitignore, programs/avitools/Makefile.in,
19155 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
19156 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
19157 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
19158 programs: Move icinfo out of avitools.
19160 2006-03-22 H. Verbeet <hverbeet@gmail.com>
19162 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
19163 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
19165 * dlls/wined3d/vertexshader.c:
19166 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
19168 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
19169 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
19170 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
19172 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
19173 wined3d: glTypeLookup cleanup.
19174 Use a struct instead of an UINT array as entries in the glTypeLookup
19177 * dlls/wined3d/pixelshader.c:
19178 wined3d: Store the pixelshader version in the pixelshader object.
19180 2006-03-22 Huw Davies <huw@codeweavers.com>
19182 * dlls/user/edit.c, dlls/user/tests/edit.c:
19183 user32: Only adjust the margins if the edit control is above a certain size.
19185 2006-03-22 James Hawkins <truiken@gmail.com>
19187 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19188 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
19190 2006-03-22 Jacek Caban <jacek@codeweavers.com>
19192 * dlls/mshtml/htmlelem.c:
19193 mshtml: Clean up get_all and tags (also fixes a typo).
19195 2006-03-22 Mike McCormack <mike@codeweavers.com>
19198 wine.inf: Add a shdocvw.dll stub dll to the system directory.
19200 * dlls/msi/action.c:
19201 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
19203 * dlls/msi/package.c:
19204 msi: Don't crash when logging a record with only one field.
19206 2006-03-22 Alexandre Julliard <julliard@winehq.org>
19208 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
19209 server/named_pipe.c, server/object.c, server/object.h,
19210 server/registry.c, server/request.c, server/signal.c:
19211 server: New scheme for cleaning up objects on server exit.
19212 Objects stored in static variables can now be marked when they are
19213 created and are automatically cleaned up on exit. This avoids having
19214 to export a bunch of close_* functions.
19216 2006-03-21 James Hawkins <truiken@gmail.com>
19218 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19219 advpack: Forward TranslateInfStringExA to its unicode counterpart.
19221 * dlls/advpack/tests/files.c:
19222 advpack: Add second null for double null terminated lists.
19224 2006-03-22 Mike McCormack <mike@codeweavers.com>
19226 * dlls/msi/dialog.c:
19227 msi: Show "hidden dialogs" but hide them initially.
19229 * dlls/msi/custom.c:
19230 msi: Implement custom action type 17.
19232 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
19233 dlls/riched20/version.rc:
19234 riched20: Add a version resource.
19236 * dlls/wintrust/wintrust_main.c:
19237 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
19239 * include/Makefile.in, include/softpub.h:
19240 include: Add softpub.h.
19242 2006-03-22 Kevin Koltzau <kevin@plop.org>
19244 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
19245 dlls/ole32/tests/clipboard.c:
19246 ole32: Initial tests for OLE clipboard functions.
19248 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
19250 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
19251 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
19253 2006-03-21 Lei Zhang <leiz@ucla.edu>
19255 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19256 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
19257 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
19258 introduced in earlier patches for EM_FINDTEXT. Additional test cases
19259 have been added to check for corner cases. Also improve input
19262 2006-03-21 Francois Gouget <fgouget@free.fr>
19264 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
19265 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
19266 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
19267 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
19268 Assorted spelling fixes.
19270 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
19271 taskmgr: Avoid forward declarations and make functions static.
19273 * programs/taskmgr/applpage.c:
19274 taskmgr: Reorder functions to avoid forward declarations.
19276 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
19277 programs/taskmgr/column.c, programs/taskmgr/graph.c,
19278 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
19279 programs/taskmgr/procpage.c:
19280 taskmgr: Avoid forward declarations and make functions static.
19282 * tools/winapi/win32.api:
19283 Update win32.api to match the current sources.
19285 * include/winerror.h:
19286 include: Add missing error and facility codes.
19288 * dlls/advapi32/advapi32.spec:
19289 advapi32: Fix the LsaEnumerateAccountRights() export.
19291 * include/ntsecapi.h:
19292 include: Standardize the LsaLookupNames() prototype.
19294 2006-03-21 Robert Shearman <rob@codeweavers.com>
19296 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
19297 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
19298 regardless of what type they are.
19299 Add a test for this and dump type infos created with CreateDispTypeInfo.
19301 2006-03-21 Huw Davies <huw@codeweavers.com>
19303 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
19304 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
19306 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
19308 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
19309 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
19310 programs/winedbg/dbg.y, programs/winedbg/debug.l,
19311 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
19312 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
19313 winedbg: Add display for floating point status.
19314 Added code to examine and display floating point unit status into
19315 be_i386.c as info all-regs command.
19317 2006-03-21 Alexandre Julliard <julliard@winehq.org>
19319 * tools/sfnt2fnt.c:
19320 sfnt2fnt: Remove output file on failure.
19322 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
19323 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
19324 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
19325 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
19326 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
19327 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
19329 2006-03-21 Mike McCormack <mike@codeweavers.com>
19331 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
19332 dlls/msi/helpers.c:
19333 msi: Improve handling of short paths.
19335 2006-03-21 Robert Shearman <rob@codeweavers.com>
19337 * dlls/ntdll/threadpool.c:
19338 ntdll: Start of pooling support for RtlQueueWorkItem.
19339 Start of pooling support for RtlQueueWorkItem. The algorithm
19340 implmented is very simple - if there are no free threads, create a new
19343 * dlls/kernel/tests/thread.c:
19344 kernel: Add a test for QueueUserWorkItem.
19346 * dlls/oleaut32/typelib.c:
19347 oleaut: Better support for invoking methods with VT_VARIANT argument types.
19349 * dlls/wininet/internet.c:
19350 wininet: Document InternetCrackUrlW.
19352 * dlls/wininet/http.c, dlls/wininet/internet.c:
19353 wininet: InternetCreateUrlW should return the number of bytes needed.
19354 InternetCreateUrlW should return the number of bytes needed to store
19355 the URL, not the number of characters (reported by Sven Paschukat).
19357 2006-03-21 Alexandre Julliard <julliard@winehq.org>
19359 * dlls/ntdll/loader.c, include/winnt.h:
19360 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
19361 By returning FALSE from this call, a builtin dll can specify that we
19362 should try to load the native one instead.
19364 * dlls/ddraw/main.c:
19365 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
19367 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
19368 dlls: Removed a number of dll symlinks that are no longer needed.
19370 * tools/winewrapper:
19371 winewrapper: Remove explicit call to wineprefixcreate.
19372 Now that wineprefixcreate detects the build tree automatically, the
19373 standard behavior of starting it from ntdll should work fine.
19375 * programs/wcmd/wcmdmain.c:
19376 wcmd: Try executing the process even if the exe file doesn't exist.
19377 It may be a builtin exe in which case the CreateProcess call will
19380 * tools/wine.inf, tools/wineprefixcreate.in:
19381 wine.inf: Use the new fake dlls mechanism to create placeholders for
19382 applications instead of using symlinks.
19384 * dlls/ntdll/loader.c:
19385 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
19387 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
19388 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
19389 setupapi: Added support for creating fake dlls at install time.
19390 This should satisfy applications that access a dll file directly. For
19391 apps that check the dll version in the file, the version resource is
19392 copied from the builtin dll.
19394 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
19396 * dlls/dinput/device.c, dlls/dinput/device_private.h,
19397 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19398 dinput: Create single thread for mouse and keyboard hook.
19399 Put keyboard & mouse hook callbacks into separate thread.
19400 Move few global variables into object. Delete no longer used crit section.
19401 For hooks to work properly hook callback have to be in a thread
19402 with message loop. Some games create separate threads just to handle
19403 mouse and/or keyboard events that do not have message loop.
19405 2006-03-20 Mike Hearn <mike@plan99.net>
19407 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
19408 opengl32: Optimize thunks by storing GL context in the thread environment block.
19410 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
19412 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
19413 gdi: Fix a couple of todos in the bitmap test.
19415 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19417 * dlls/commdlg/cdlg_Ko.rc:
19418 commdlg: Updated Korean translation.
19420 * programs/winecfg/Ko.rc:
19421 winecfg: Updated Korean translation.
19423 2006-03-21 Mike McCormack <mike@codeweavers.com>
19425 * programs/taskmgr/applpage.c:
19426 taskmgr: Make some functions static.
19428 * programs/taskmgr/applpage.c:
19429 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
19431 * programs/winefile/winefile.c:
19432 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
19434 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
19436 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
19437 wined3d: Don't use OpenGL 2.0.
19439 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
19441 * dlls/kernel/cpu.c:
19442 kernel: Fix model/stepping in GetSystemInfo.
19443 wProcessorRevision is built from model and stepping.
19445 2006-03-20 Mike McCormack <mike@codeweavers.com>
19447 * programs/taskmgr/priority.c:
19448 taskmgr: Eliminate common code and fix a warning.
19450 2006-03-19 Mike McCormack <mike@codeweavers.com>
19452 * dlls/comctl32/listview.c:
19453 comctl32: Get rid of some incorrect casts.
19455 2006-03-20 Alexandre Julliard <julliard@winehq.org>
19458 configure: Add autoheader to the compile command.
19460 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
19461 programs/Makeprog.rules.in:
19462 configure: Use --rpath when linking dlls too.
19464 * programs/Makefile.in, programs/make_progs:
19465 programs: Get rid of application symlinks, they are no longer needed.
19467 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
19468 x11drv: Clear new bitmaps if they don't contain any data.
19470 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
19472 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
19473 gdi: Add a simple test for bitmap bits/metrics
19474 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
19475 empty (not selected into a DC) bitmap.
19477 2006-03-19 Mike McCormack <mike@codeweavers.com>
19479 * dlls/msi/regsvr.c:
19480 msi: Set the InstallerLocation value when registering msi.dll.
19482 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
19484 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
19485 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
19487 2006-03-20 Alexandre Julliard <julliard@winehq.org>
19489 * dlls/kernel/tests/change.c:
19490 kernel: Avoid infinite waits in directory change tests.
19492 2006-03-19 H. Verbeet <hverbeet@gmail.com>
19494 * dlls/d3d8/device.c:
19495 d3d8: Change the default debug channel to d3d8 for device.c.
19497 * dlls/d3d8/device.c:
19498 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
19500 * dlls/d3d8/device.c:
19501 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
19503 2006-03-18 Jacek Caban <jacek@codeweavers.com>
19505 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19506 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
19507 mshtml: Optimize nsACString handling.
19509 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
19510 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
19511 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
19512 mshtml: Better QueryInterface implementation.
19514 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
19516 * programs/wordpad/No.rc:
19517 wordpad: Fix typo in Norwegian resource.
19519 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
19521 * programs/regedit/Ru.rc:
19522 regedit: Fix Russian translation.
19524 * programs/control/params.h:
19525 control: Fix datetime name.
19527 2006-03-19 Milko Krachounov <milko@3mhz.net>
19529 * programs/winecfg/Bg.rc:
19530 winecfg: Update Bulgarian translation.
19532 2006-03-19 Mike McCormack <mike@codeweavers.com>
19534 * include/commctrl.h:
19535 include: LVSETINFOTIPA does not exist.
19537 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
19539 * programs/winedbg/tgt_active.c:
19540 winedbg: Copy floating point status to the dbgcontext.
19542 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
19544 * dlls/gdi/driver.c:
19545 gdi: Handle NT style \\.\DISPLAY1 name that we return.
19547 2006-03-18 Robert Shearman <rob@codeweavers.com>
19549 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
19550 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
19551 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
19552 msi: Optimise WHERE operations.
19553 Optimise WHERE operations on matching against strings by adding a new
19554 function find_matching_rows to the views, which eliminates the need to
19555 examine every record when executing a query. Implement this function
19556 in the table using a hash table on the ID stored in the data.
19558 * dlls/msi/tests/format.c:
19559 msi: Add a test for MsiFormatRecord with integer fields.
19561 * dlls/wininet/cookie.c:
19562 wininet: Copy from the start of the cookie name, not the cookie data.
19563 Copy from the start of the cookie name, not the cookie data when
19564 parsing cookies with a NULL cookie name.
19566 * include/wininet.h:
19567 include: Add some more defines to wininet.h.
19569 * programs/wcmd/wcmdmain.c:
19570 wcmd: Use PACKAGE_VERSION as the wcmd version.
19572 * dlls/ole32/rpc.c:
19573 ole: Use the thread pool for executing RPC calls for better performance
19574 (after the thread pool has been improved).
19576 2006-03-17 Alexandre Julliard <julliard@winehq.org>
19578 * tools/wineprefixcreate.in:
19579 wineprefixcreate: Autodetect the running from build tree case.
19581 * dlls/setupapi/install.c:
19582 setupapi: Added support for calling executables in a RegisterDlls section.
19584 2006-03-18 Alexandre Julliard <julliard@winehq.org>
19586 * dlls/ntdll/loader.c:
19587 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
19589 2006-03-18 Mike McCormack <mike@codeweavers.com>
19591 * include/windowsx.h:
19592 Prevent the use of windowsx.h with Wine source.
19594 * programs/winefile/winefile.c, programs/winefile/winefile.h:
19595 winefile: Eliminate use of windowsx.h.
19597 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
19599 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19600 dbghelp: MSC fixes.
19601 - wrong cut & paste across versions of a given record type
19602 - wrong definition for register_v2
19604 * dlls/dbghelp/msc.c:
19605 dbghelp: Support for LF_VTSHAPE in MSC.
19606 - added preliminary support for VT (virtual table) shape
19608 - as we don't do C++, it's just a hack to get rid of
19611 * dlls/dbghelp/msc.c:
19612 dbghelp: MSC forward declaration.
19613 - create an infrastructure for handling forward usage
19615 - used it in some cases (pointer to yet not defined udt,
19616 function signature, modifiers)
19618 * dlls/dbghelp/msc.c:
19619 dbghelp: Type parsing refactoring.
19620 - seperate types' table handling from a single type handling
19621 by adding codeview_parse_one_type function
19622 - factored all calls for caching symt
19623 - make type parsing helpers return the symt instead of a
19624 simple error status
19626 * dlls/dbghelp/msc.c:
19627 dbghelp: Fixes for NB11 types.
19628 - when checking debug info in NB09 or NB11 format (CodeView),
19629 try to load the global types section
19631 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19632 dbghelp: MSC handling of function signature's parameters.
19633 - now correctly parsing parameters types for a function
19634 signature and storing them in dbghelp internal structures
19636 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19637 dbghelp: Cleanup MSC bitfield handling.
19638 - no longer caching bitfield information but accessing it directly
19640 - removed all kludges for bitfield handling
19641 - reused BOOL parameter to codeview_get_type for monitoring
19642 traces (will be used in later patches)
19644 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19645 dbghelp: Fieldlist.
19646 - now that we have offset tables to type, we can cleanly
19647 parse the field-lists and remove the associated kludges
19648 - also adding internal structure for easing parameter sharing
19649 across functions (codeview_type_parse)
19650 - in mscvpdb.h, also reparated the type records that are
19651 referenced from other type records (union codeview_type_ref)
19652 from type records referenced by symbols (union codeview_type)
19654 * dlls/dbghelp/msc.c:
19655 dbghelp: MSC types.
19656 - enforce the type records that can be accessed by symbols (these are
19657 anyway the high level ones)
19659 * dlls/dbghelp/msc.c:
19660 dbghelp: Types parsing.
19661 - our engine for parsing types section now requires in entry
19662 an offsets table for getting directly to each type in the
19664 - (re)construct this table for PDB types
19666 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19667 dbghelp: CV's ssearch.
19668 - added definitions for start_search symbol info
19669 - silenced warnings from this symbol
19671 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19672 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
19674 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
19675 dbghelp: Compiland and source files are not the same thing.
19676 - in MSC debug info parsing, clearly separate a source file
19677 information from a compiland (including in linetab structure)
19678 - in ELF debug info parsing, now storing compiland directly
19679 in symtab_elt while browsing the symtab section (we still
19680 create twice the compilands, once in stabs/dwarf parsing,
19681 a second time in symtab parsing)
19683 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
19685 * dlls/gdi/freetype.c:
19686 gdi32: Look for ttf fonts in the Wine font dir.
19688 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
19690 * dlls/gdi/tests/gdiobj.c:
19691 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
19693 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
19695 * tools/widl/server.c:
19696 widl: Do not generate code that initializes a binding handle.
19698 * tools/widl/client.c, tools/widl/server.c:
19699 widl: Fix proc offset calculation.
19700 A void return type is represented by a FC_END/FC_PAD sequence in the
19701 proc format string. Increment the proc offset by two when a function
19704 * tools/widl/parser.y:
19705 widl: 'unsigned char' and 'byte' are must be distinct types.
19707 2006-03-18 Jacek Caban <jacek@codeweavers.com>
19709 * include/mshtmdid.h, include/mshtml.idl:
19710 mshtml.idl: Added more interfaces.
19712 * dlls/mshtml/tests/protocol.c:
19713 mshtml/tests: Code cleanup.
19715 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
19717 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
19718 dbghelp: Live target detection.
19719 - DBGHELP_NOLIVE env variable is tested earlier to avoid
19720 some strange effects in live target detection
19721 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
19722 a process, because we know it must be a live target
19724 2006-03-17 Mike McCormack <mike@codeweavers.com>
19726 * dlls/user/tests/edit.c, programs/progman/group.c,
19727 programs/progman/main.c, programs/progman/program.c,
19728 programs/winecfg/audio.c:
19729 Remove some unnecessary uses of windowsx.h
19731 2006-03-18 Mike McCormack <mike@codeweavers.com>
19733 * dlls/avifil32/avifile.c:
19734 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
19736 2006-03-17 Mike McCormack <mike@codeweavers.com>
19738 * programs/taskmgr/dbgchnl.c:
19739 taskmgr: Fix some gcc 4.1 warnings.
19741 * programs/winecfg/appdefaults.c:
19742 winecfg: Fix some gcc 4.1 warnings.
19744 * dlls/crypt32/tests/store.c:
19745 crypt32: Fix a warning.
19747 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
19749 * dlls/msvfw32/msvfw32_Ko.rc:
19750 msvfw32: Update Korean resources.
19752 2006-03-17 Mike McCormack <mike@codeweavers.com>
19754 * programs/taskmgr/taskmgr.c:
19755 taskmgr: Fix some gcc 4.1 warnings.
19757 * programs/taskmgr/procpage.c:
19758 taskmgr: Fix some gcc 4.1 warnings.
19760 * programs/taskmgr/proclist.c:
19761 taskmgr: Fix some gcc 4.1 warnings.
19763 * programs/taskmgr/debug.c:
19764 taskmgr: Fix some gcc 4.1 warnings.
19766 * programs/taskmgr/endproc.c:
19767 taskmgr: Fix some gcc 4.1 warnings.
19769 * programs/taskmgr/affinity.c:
19770 taskmgr: Fix some gcc 4.1 warnings.
19772 * programs/regedit/treeview.c:
19773 regedit: Fix some gcc 4.1 warnings.
19775 2006-03-16 Juan Lang <juan_lang@yahoo.com>
19777 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
19778 dlls/crypt32/tests/store.c, include/wincrypt.h:
19779 crypt32: Implement CertGetSubjectCertificateFromStore.
19781 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
19783 * include/wine/wined3d_types.h:
19784 wined3d: Add D3DBASISTYPE to wined3d_types.h.
19786 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
19788 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
19789 d3d8/wined3d: Vertex shader fixes.
19791 2006-03-17 Alexandre Julliard <julliard@winehq.org>
19793 * dlls/gdi/freetype.c:
19794 gdi: Support for loading fonts from the build directory.
19796 * programs/winecfg/libraries.c:
19797 winecfg: Support for loading the list of dlls from the build directory.
19799 * libs/wine/loader.c:
19800 libwine: Added magic handling of dll path when running in build dir.
19801 This should ensure that we do the right thing in the build dir even if
19802 WINEDLLPATH isn't set.
19804 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
19806 * include/winbase.h:
19807 winbase.h: Add missing LMEM_INVALID_HANDLE define.
19809 2006-03-16 Alexandre Julliard <julliard@winehq.org>
19811 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
19812 libs/wine/wine.map:
19813 libwine: Export wine_get_build_dir.
19815 * dlls/ntdll/server.c, libs/wine/config.c:
19816 libwine: Added support for executing wine binaries out of the build dir.
19818 * libs/wine/config.c:
19819 libwine: Added detection for Wine being run out of the build directory.
19821 * dlls/Makefile.in, dlls/make_dlls:
19822 dlls: Remove the no longer needed symlinks to the static libraries.
19824 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
19825 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
19826 Remove some no longer needed library paths.
19828 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
19829 winegcc: Look for libraries in subdirs of the library path too.
19830 This means that -lfoo will match the library 'foo/libfoo.def' in
19831 addition to just 'libfoo.def'. This allows supporting the Wine source
19832 layout without adding a gazillion path entries.
19834 2006-03-16 Kai Blin <kai.blin@gmail.com>
19836 * dlls/secur32/dispatcher.c:
19837 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
19838 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
19840 2006-03-15 Juan Lang <juan_lang@yahoo.com>
19842 * dlls/crypt32/tests/store.c:
19843 crypt32: Tighten CertDuplicateCertificateContext test.
19844 Test that the return from CertDuplicateCertificateContext is the same
19847 2006-03-15 Alexandre Julliard <julliard@winehq.org>
19849 * ANNOUNCE, ChangeLog, VERSION, configure:
19852 ----------------------------------------------------------------
19853 2006-03-15 Alexandre Julliard <julliard@winehq.org>
19855 * programs/avitools/Makefile.in:
19856 avitools: Fixed library path for msvfw32.
19858 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
19859 user/tests: Try harder to flush X events before running tests.
19861 2006-03-06 András Kovács <andras@csevego.net>
19863 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
19864 wininet: Added Hungarian translation.
19866 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
19867 wineps: Added Hungarian translation.
19869 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
19870 shlwapi: Added Hungarian translation.
19872 * dlls/shell32/shell32_Hu.rc:
19873 shell32: Added Hungarian translation.
19875 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
19876 shdocvw: Added Hungarian translation.
19878 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
19879 setupapi: Added Hungarian translation.
19881 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
19882 serialui: Added Hungarian translation.
19884 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
19885 oledlg: Added Hungarian translation.
19887 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
19888 msvidc32: Added Hungarian translation.
19890 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
19891 msvfw32: Added Hungarian translation.
19893 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
19894 msrle32: Added Hungarian translation.
19896 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
19897 msi: Added Hungarian translation.
19899 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
19900 mshtml: Added Hungarian translation.
19902 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
19903 msacm: Added Hungarian translation.
19905 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
19906 mpr: Added Hungarian translation.
19908 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
19909 iccvid: Added Hungarian translation.
19911 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
19912 hhctrl.ocx: Added Hungarian translation.
19914 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
19915 comctl32: Added Hungarian translation.
19917 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
19918 avifil32: Added Hungarian translation.
19920 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
19922 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
19923 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
19924 include/wine/wined3d_types.h:
19925 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
19927 2006-03-15 Mike McCormack <mike@codeweavers.com>
19929 * dlls/comctl32/tests/treeview.c:
19930 comctl32: Fix some gcc 4.1 warnings.
19932 2006-03-14 Robert Reif <reif@earthlink.net>
19934 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
19935 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
19936 dsound: Add info to failed tests.
19937 Print format for failed SetFormat calls.
19939 2006-03-08 James Hawkins <truiken@gmail.com>
19941 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
19942 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
19943 unicode counterparts.
19945 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
19947 * dlls/dplayx/dplayx_global.c:
19948 dplayx: Fix semaphore deadlock.
19949 - Make sure to release the dplayx semaphore in for error cases as well.
19950 - Prevent race condition between creation of the semaphore and
19951 grabbing of the lock by creating the semaphore in the locked state
19952 instead of unlocked.
19954 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
19956 * dlls/x11drv/opengl.c:
19957 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
19958 Using alpha bits > 8 makes this function fail, while it should not.
19960 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
19962 * dlls/x11drv/dib_convert.c:
19963 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
19964 buffer in the convert_888_to_0888_* functions.
19966 2006-03-15 Alexandre Julliard <julliard@winehq.org>
19968 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19969 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
19970 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
19971 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
19972 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
19973 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
19974 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
19975 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
19976 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
19977 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
19978 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
19979 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
19980 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
19981 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
19982 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
19983 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
19984 dlls/msvideo/vfw16.h:
19985 msvideo: Renamed the msvideo directory to msvfw32.
19987 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
19988 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
19989 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
19990 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
19991 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
19992 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
19993 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
19994 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
19995 dlls/win32s/win32s16.spec:
19996 win32s: Renamed the win32s directory to w32skrnl.
19998 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19999 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
20000 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
20001 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
20002 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
20003 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
20004 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
20005 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
20006 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
20007 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
20008 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
20009 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
20010 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
20011 winsock: Renamed the winsock directory to ws2_32.
20013 * tools/Makefile.in:
20014 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
20016 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
20018 * tools/Makefile.in, tools/wineprefixcreate.in:
20019 wineprefixcreate: Make path searching relative.
20021 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
20023 * dlls/shell32/shlexec.c:
20024 shell32: Add parameter formatting rule to the command line if there isn't any.
20026 2006-03-14 Robert Shearman <rob@codeweavers.com>
20028 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
20029 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
20030 wininet: Move URL-related tests to a separate file.
20032 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20033 wininet: Make InternetCrackUrlW set the components related to net_loc
20034 to NULL when net_loc isn't present in the input URL.
20036 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
20037 wininet: Move cookie-related stubs to cookie.c
20039 * dlls/wininet/internet.c, dlls/wininet/internet.h,
20040 dlls/wininet/netconnection.c:
20041 wininet: Implement setting of send and receive timeouts.
20043 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
20044 dlls/ntdll/thread.c:
20045 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
20046 thread creation function to the NTDLL one.
20048 2006-03-14 Robert Reif <reif@earthlink.net>
20050 * dlls/winmm/wineesd/audio.c:
20051 wineesd: Use pipe sync for events.
20052 Ues pipe sync code from OSS/ALSA rather than windows events.
20054 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
20056 * dlls/x11drv/opengl.c:
20057 x11drv: Prevent out of bound access in DescribePixelFormat.
20060 wine.inf: Increase the DirectX version to that of the latest 9.0c .
20062 2006-03-13 Alexandre Julliard <julliard@winehq.org>
20064 * dlls/ddraw/tests/d3d.c:
20065 ddraw: Don't crash in d3d test if OpenGL is missing.
20067 2006-03-10 Juan Lang <juan_lang@yahoo.com>
20069 * dlls/crypt32/store.c:
20070 crypt32: Abstract contexts.
20071 - create a base cert context, and make functions unaware whether
20072 they're dealing with the base or derived type
20073 - simplify stores as a result
20075 2006-03-11 Mike McCormack <mike@codeweavers.com>
20077 * dlls/shell32/shlview.c:
20078 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
20080 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
20082 * dlls/wined3d/device.c:
20083 wined3d: Vertexdeclaration fix.
20084 In the old d3d8 code SetVertexShader stored the so called vertex
20085 declaration in the stateblock. In case of WineD3D this isn't done
20086 which breaks the drawPrimitive code. This patch stores the vertex
20087 declaration again in the stateblock which fixes Age Of Mythology.
20089 2006-03-11 Hans Leidekker <hans@it.vu.nl>
20091 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
20092 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
20094 2006-03-10 Christoph Frick <rid@zefix.tv>
20096 * dlls/dinput/joystick_linuxinput.c:
20097 dinput/joystick_linuxinput: Add POV detection and reporting.
20098 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
20100 2006-03-13 Robert Shearman <rob@codeweavers.com>
20102 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
20103 include/winternl.h:
20104 ntdll: Very crude implementation of RtlQueueWorkItem.
20106 * dlls/kernel/thread.c:
20107 kernel: Implement QueueUserWorkItem.
20109 2006-03-11 Robert Shearman <rob@codeweavers.com>
20111 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20112 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
20114 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20115 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
20116 The test for "about:" in InternetCrackUrlW should be more general so
20117 that only URLs without double slashes should also be assumed not to
20119 Add another test for this case and remove an unreliable
20120 InternetCreateUrl test.
20122 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20123 wininet: InternetCrackUrl should set nPort to the default port if not specified.
20125 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
20127 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
20128 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
20129 include/wine/wined3d_types.h:
20130 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
20132 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
20134 * dlls/wined3d/pixelshader.c:
20135 wined3d: Don't override variable that still has something we need.
20136 Use local temp variable instead.
20138 * dlls/wined3d/pixelshader.c:
20139 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
20141 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
20144 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
20146 2006-03-11 Mike McCormack <mike@codeweavers.com>
20148 * dlls/avifil32/avifile.c:
20149 avifil32: Use HeapAlloc instead of LocalAlloc.
20151 * dlls/avifil32/editstream.c:
20152 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
20154 * dlls/avifil32/extrachunk.c:
20155 avifil32: Use HeapAlloc instead of Local Alloc.
20157 * dlls/avifil32/acmstream.c:
20158 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
20160 * dlls/avifil32/tmpfile.c:
20161 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
20163 * dlls/avifil32/factory.c:
20164 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
20166 2006-03-10 Alexandre Julliard <julliard@winehq.org>
20168 * programs/winefile/winefile.c:
20169 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
20171 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
20173 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
20174 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
20175 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
20176 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
20177 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
20178 dlls/wined3d/device.c, dlls/wined3d/directx.c,
20179 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
20180 dlls/wined3d/query.c, dlls/wined3d/resource.c,
20181 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
20182 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
20183 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
20184 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
20185 wined3d: Consistently use WINED3DRESOURCETYPE.
20187 2006-03-11 Mike McCormack <mike@codeweavers.com>
20189 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
20190 avifil32: Use CoTaskMemAlloc when allocating memory to return through
20193 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
20194 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
20195 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
20197 2006-03-10 Mike McCormack <mike@codeweavers.com>
20199 * dlls/commdlg/colordlg.c:
20200 comdlg32: Remove the property when destroy the dialog box.
20202 2006-03-09 Juan Lang <juan_lang@yahoo.com>
20204 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
20205 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
20206 crypt32: Move context properties to a separate file.
20208 2006-03-09 Robert Reif <reif@earthlink.net>
20210 * dlls/winmm/wineesd/audio.c:
20211 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
20213 2006-03-10 Petr Tesarik <hat@tesarici.cz>
20215 * programs/winedbg/be_i386.c:
20216 winedbg: Fix lcall instruction opcode.
20218 2006-03-10 Robert Shearman <rob@codeweavers.com>
20220 * dlls/wininet/http.c:
20221 wininet: Don't duplicate empty strings.
20223 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
20225 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
20226 wordpad: Add Turkish resource file.
20228 * programs/winecfg/Tr.rc:
20229 winecfg: Update Turkish resource file.
20231 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
20233 * documentation/README.tr:
20234 documentation: Turkish translation of README file.
20236 2006-03-10 Alexandre Julliard <julliard@winehq.org>
20238 * aclocal.m4, configure:
20239 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
20241 2006-03-10 Mike McCormack <mike@codeweavers.com>
20243 * dlls/commdlg/colordlg.c:
20244 comdlg32: Use a property for the color dialog's information.
20246 2006-03-09 Alexandre Julliard <julliard@winehq.org>
20249 dbt.h: Added DBTF_ flags.
20251 * dlls/user/message.c:
20252 user: Support packing/unpacking the WM_DEVICECHANGE message.
20254 2006-03-09 Robert Shearman <rob@codeweavers.com>
20256 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
20257 wininet: Fix InternetGetCookie with no matching cookies.
20258 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
20259 InternetGetCookie when there are no cookies for the specified
20260 domain. This fixes a bug in sending a blank cookie to HTTP servers.
20262 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20263 wininet: Fix an off-by-one error in InternetCreateUrlW.
20264 Fix an off-by-one error in the size of buffer used to store the port
20265 number in InternetCreateUrlW.
20267 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20268 wininet: Further InternetCreateFileW fixes.
20269 - Add the slash after the port number.
20270 - Only add the port number if the host name is present.
20272 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20273 wininet: If necessary, add a slash between the hostname and path in
20274 InternetCreateUrlW.
20276 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20277 wininet: More InternetCreateUrlW fixes.
20278 - Don't add double slashes for opaque URLs.
20279 - The default port number for all other schemes is 0.
20281 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20282 wininet: Parse the scheme the string in InternetCreateFileW.
20283 Parse the scheme the string in InternetCreateFileW and rewrite
20284 url_uses_default_port using schemes instead of strings.
20286 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20287 wininet: Get the string for the scheme if specified only by the
20288 INTERNET_SCHEME enumeration in InternetCreateUrlW.
20290 * dlls/wininet/internet.c:
20291 wininet: The host name is optional in InternetCreateUrlW.
20293 * dlls/wininet/internet.c:
20294 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
20295 Use an array of schemes so that it can be re-used for mapping from
20296 INTERNET_SCHEME back to a string and simplify the code in
20297 GetInternetSchemeW.
20299 * dlls/wininet/internet.c:
20300 wininet: Fix Trace in InternetCreateUrl.
20301 The url passed in to InternetCreateUrl is an out parameter, so don't
20304 * dlls/wininet/http.c:
20305 wininet: Fix redirects with relative URIs instead of absolute URIs.
20307 2006-03-09 Christoph Frick <rid@zefix.tv>
20309 * dlls/dinput/joystick_linuxinput.c:
20310 dinput/linuxinput: Fix handling of DIPH_BYID.
20311 - handling of DIPH_BYID
20312 - use regular id and not shifted one also for axes
20313 - may only Acquire after SetDataFormat
20315 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
20317 * dlls/gdi/freetype.c:
20318 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
20319 %windir%\fonts has failed.
20321 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
20322 dlls/wineps/pen.c, dlls/x11drv/pen.c:
20323 gdi: A better workaround for extended user style pens.
20325 2006-03-08 H. Verbeet <hverbeet@gmail.com>
20327 * dlls/wined3d/drawprim.c:
20328 wined3d: Use OpenGL fragment programs when available.
20330 * dlls/wined3d/drawprim.c:
20331 wined3d: Remove an incorrect FIXME.
20333 * dlls/wined3d/vertexshader.c:
20334 wined3d: Enable color fixups for vertex shaders.
20336 * dlls/wined3d/vertexshader.c:
20337 wined3d: Minor vshader_program_add_param cleanup.
20338 - In vshader_program_add_param, pass a pointer to the shader object
20339 instead of individual parameters.
20340 - In vshader_program_add_param, rename input to is_input to make it
20341 clearer what the parameter does.
20342 - Fix a typo & cleanup a comment.
20344 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
20346 * dlls/oleaut32/olepicture.c:
20347 oleaut32: Reorder a few functions to avoid forward declaractions.
20349 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
20351 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
20352 include/wine/wined3d_interface.h:
20353 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
20355 2006-03-09 Mike McCormack <mike@codeweavers.com>
20357 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
20358 user: The height of a ListBox item can be no more than MAXBYTE.
20360 * dlls/msi/action.c:
20361 msi: Remove some unnecessary indent.
20363 * dlls/msi/tests/package.c:
20364 msi: Make sure to run tests for MsiEvaluateCondition.
20366 2006-03-09 Jacek Caban <jacek@codeweavers.com>
20368 * dlls/mshtml/htmlelem.c:
20369 mshtml: Added beginning of getAttribute implementation.
20371 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
20372 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
20373 mshtml: Added IHTMLBodyElement implementation.
20375 2006-03-07 Huw Davies <huw@codeweavers.com>
20377 * configure, configure.ac, dlls/opengl32/opengl32.spec,
20378 dlls/opengl32/wgl.c, include/config.h.in:
20379 opengl32: Implement wglUseFontOutlines.
20381 2006-03-07 Juan Lang <juan_lang@yahoo.com>
20383 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
20384 crypt32: Implement CertGetValidUsages.
20386 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
20388 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
20389 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
20390 wined3d: Add D3DLOCK_* types to wined3d_types.h.
20392 2006-03-07 Jacek Caban <jacek@codeweavers.com>
20394 * dlls/mshtml/htmltextarea.c:
20395 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
20397 * dlls/mshtml/htmlselect.c:
20398 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
20400 * dlls/mshtml/htmlinput.c:
20401 mshtml: Added get_type, get_value, get_name and get_checked
20402 implementation of IHTMLInputElement interface.
20404 2006-03-07 Peter Åstrand <astrand@cendio.se>
20406 * dlls/comctl32/listview.c:
20407 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
20409 2006-03-07 Hans Leidekker <hans@it.vu.nl>
20411 * dlls/mscms/tests/profile.c:
20412 mscms: Add tests for EnumColorProfiles{A,W}.
20414 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
20415 mscms: Implement EnumColorProfiles{A,W}.
20417 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
20419 * fonts/Makefile.in:
20420 fonts: Install fonts in $(datadir)/wine/fonts.
20422 2006-03-08 Alexandre Julliard <julliard@winehq.org>
20424 * dlls/Makeimplib.rules.in:
20425 dlls: Added a default install-lib rule for dlls that don't have one.
20427 2006-03-07 Alexandre Julliard <julliard@winehq.org>
20429 * dlls/x11drv/desktop.c:
20430 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
20433 server: Fixed length check in dump_inline_unicode_string.
20435 * dlls/shell32/systray.c, programs/explorer/desktop.c,
20436 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
20437 programs/explorer/systray.c, programs/explorer/systray.h:
20438 explorer: Merged systray support with the desktop window main loop.
20439 Systray is now always available as part of the desktop and doesn't
20440 need to be started from shell32.
20442 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
20443 server/protocol.def, server/trace.c, server/window.c:
20444 user: Launch explorer to manage the desktop window.
20446 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
20447 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
20448 explorer: Added desktop option.
20449 The /desktop option causes explorer to create and manage the desktop
20452 2006-03-07 Mike McCormack <mike@codeweavers.com>
20454 * dlls/kernel/actctx.c:
20455 kernel: Improve the activation context stubs.
20457 2006-03-06 H. Verbeet <hverbeet@gmail.com>
20459 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
20460 dlls/wined3d/vertexshader.c:
20461 wined3d: Fix a few FIXME's.
20463 * dlls/wined3d/device.c:
20464 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
20466 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
20468 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
20469 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
20470 include/wine/wined3d_types.h:
20471 wined3d: Define D3D usage flags in wined3d_types.h.
20473 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
20474 include/wine/wined3d_types.h:
20475 wined3d: Add device caps to wined3d_types.h.
20477 2006-03-06 Jacek Caban <jacek@codeweavers.com>
20479 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
20480 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
20481 dlls/mshtml/nsiface.idl:
20482 mshtml: Added IHTMLTextAreaElement implementation.
20484 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
20485 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
20486 dlls/mshtml/nsiface.idl:
20487 mshtml: Added IHTMLSelectElement implementation.
20489 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
20490 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
20491 dlls/mshtml/nsiface.idl:
20492 mshtml: Added IHTMLInputElement implementation.
20494 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
20495 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20496 mshtml: Added IHTMLElementCollection::tags implementation.
20498 2006-03-06 Juan Lang <juan_lang@yahoo.com>
20500 * dlls/crypt32/store.c:
20501 crypt32: Simplify stores.
20502 Ref count cert context references, and eliminate the DupCert function
20505 2006-03-06 Alexandre Julliard <julliard@winehq.org>
20507 * dlls/kernel/process.c:
20508 kernel: Better support for detached processes.
20509 Call setsid() in the new process to create a new Unix process group
20510 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
20513 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
20514 x11drv: Make sure to never manipulate the root window, even if we own
20515 the desktop window.
20517 * server/process.c, server/user.h, server/window.c, server/winstation.c:
20518 server: Support for closing the desktop window.
20519 If a thread is owning the desktop window, when all other users of the
20520 desktop have exited, signal the owner to close the desktop (with a 1
20523 * server/object.c, server/object.h:
20524 server: Added unlink_named_object function.
20525 Allows to remove the name of an object while keeping around the object
20528 * server/class.c, server/user.h, server/window.c:
20529 server: Infrastructure for having a thread own the desktop window.
20531 * dlls/mlang/mlang.c:
20532 mlang: Decrement the module refcount when an object is destroyed.
20534 2006-03-06 H. Verbeet <hverbeet@gmail.com>
20536 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
20537 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
20538 wined3d: Fix the relation between volumes and their container.
20540 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
20541 dlls/wined3d/device.c, dlls/wined3d/surface.c,
20542 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
20543 include/wine/wined3d_interface.h:
20544 wined3d: Fix the relation between surfaces and their container.
20546 * dlls/wined3d/surface.c:
20547 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
20548 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
20551 2006-03-06 Robert Shearman <rob@codeweavers.com>
20553 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20554 wininet: Rewrite InternetCreateUrlW.
20555 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
20556 URL_COMPONENTS structure and fall back to a strlenW call when a
20558 - Expand the number of protocols supported when determining whether
20559 the port number should be added.
20560 - Fix a test by passing in the correct length of scheme.
20562 * dlls/wininet/http.c, dlls/wininet/internet.h,
20563 dlls/wininet/netconnection.c:
20564 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
20565 Don't continue to connect to a secure server without SSL support since
20566 it won't work. Return an error back to the application instead.
20568 * dlls/wininet/tests/http.c:
20569 wininet: More tests for InternetCreateUrl.
20570 Fix an InternetCreateUrl test so that it correctly sets the scheme
20571 length and add tests which show the behaviour when the lengths are set
20572 to zero and when the https scheme is used.
20574 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
20576 * dlls/wininet/internet.c:
20577 wininet: Add stub for missing InternetSetOption.
20579 2006-03-06 Alexandre Julliard <julliard@winehq.org>
20581 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
20582 libs/wine/wine.def, libs/wine/wine.map:
20583 libwine: Export a function to retrieve the data directory (based on a
20584 patch by Dmitry Timoshkov).
20586 2006-03-06 Francois Gouget <fgouget@free.fr>
20588 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
20589 Fix compatibility with native advpack dlls.
20590 Most native advpack dlls in circulation don't have RegInstallA. So
20591 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
20594 2006-03-06 Mike McCormack <mike@codeweavers.com>
20596 * tools/wrc/parser.l:
20597 wrc: Don't use identifiers starting yy*, they're reserved for flex.
20599 * dlls/avifil32/editstream.c:
20600 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
20602 2006-03-06 Jacek Caban <jacek@codeweavers.com>
20604 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
20605 shdocvw: Added get_LocationURL implementation.
20607 2006-03-05 Jacek Caban <jacek@codeweavers.com>
20609 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
20610 mshtml: Added IHTMLElementCollection implementation.
20611 - Added IHTMLElementCollection implementation.
20612 - Added get_all implementation.
20614 2006-03-06 Alexandre Julliard <julliard@winehq.org>
20616 * dlls/shell32/shlfileop.c:
20617 shell32: Grow the file list dynamically in SHFileOperation.
20618 This avoids searching the same directories twice, once to count the
20619 files and then once for real.
20621 * dlls/shell32/shlfileop.c:
20622 shell32: Store only the file attributes in the file list for SHFileOperation.
20623 We don't need the rest of the WIN32_FIND_DATA structure.
20625 * dlls/shell32/shlfileop.c:
20626 shell32: Fixed handling of null-terminated file list in SHFileOperation.
20628 2006-03-03 Aric Stewart <aric@codeweavers.com>
20630 * dlls/shell32/shlfileop.c:
20631 shell32: Skip dot directories in SHFileOperation.
20632 In ShFileOperation when generating a file list with * wildcards, for
20633 example for deletion, do not include the dot directories (. and ..) in
20634 the list, because that cause the operation to spiral out of control.
20636 2006-03-06 Alexandre Julliard <julliard@winehq.org>
20638 * server/winstation.c:
20639 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
20641 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
20642 server/trace.c, server/window.c:
20643 server: Return real parent and owner in the create_window request.
20644 Remove computing of parent and owner handles on the client side.
20646 * dlls/user/desktop.c:
20647 user: Allow creating windows of the desktop class.
20649 * dlls/user/message.c:
20650 user: Allow some Wine internal messages to act on the desktop window.
20652 2006-03-05 Mike McCormack <mike@codeweavers.com>
20654 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
20655 mpr: Stub implementations of some mpr functions.
20657 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
20659 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
20660 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
20661 shell32: Unicode'ify ISFHelper interface.
20663 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
20665 * dlls/wined3d/directx.c:
20666 wined3d: Fix retrieval of driver adapter versions.
20668 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
20670 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20671 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
20672 dbghelp: Added type for array index.
20673 - added type for array index
20674 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
20675 - fixed SyGetTypeInfo accordingly
20677 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
20678 msvcrt: Some more fixes to name demangling.
20680 * dlls/dbghelp/type.c:
20681 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
20683 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
20685 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
20686 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
20688 2006-03-05 Jason Green <jave27@gmail.com>
20690 * dlls/wined3d/utils.c:
20691 wined3d: Add a few more WINED3DFMT formats to be recognized.
20693 2006-03-05 Jacek Caban <jacek@codeweavers.com>
20695 * dlls/shdocvw/dochost.c:
20696 shdocvw: Beginning ShowContextMenu implementation.
20698 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
20699 mshtml: Added get_documentElement implementation.
20701 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
20702 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
20703 mshtml: Added IHTMLElement implementation.
20705 * include/mshtmdid.h, include/mshtml.idl:
20706 mshtml: Added more interfaces to mshtml.idl.
20708 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
20709 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
20710 mshtml: Added IHTMLDOMNode implementation.
20712 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
20714 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20715 include/wine/wined3d_gl.h:
20716 wined3d: Added OpenGL 2.0 function definitions.
20718 2006-03-05 Robert Shearman <rob@codeweavers.com>
20720 * programs/wcmd/wcmdmain.c:
20721 wcmd: Improve command line processing.
20722 Make the command line processing more robust by continuing to process
20723 command line options if an unknown one is detected and remove the
20724 skipping of argv[0], which is no longer necessary. This fixes the
20725 parsing when argv[0] isn't set to the program name.
20727 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
20728 oleaut: Implement VarBstrFromDisp.
20730 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
20731 oleaut: Fix VarFormat for VT_NULL variants.
20733 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
20734 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
20736 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
20737 ole: Store the destination context and the destination context data in
20738 the proxy manager when unmarshaling.
20740 * include/olectl.h:
20741 include: Add more definitions and types to olectl.h.
20743 * dlls/oleaut32/tests/vartest.c:
20744 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
20746 * dlls/oleaut32/olepicture.c:
20747 oleaut: Split OLEPictureImpl_Load.
20748 Split OLEPictureImpl_Load into separate functions for the different file
20751 2006-03-05 Mike McCormack <mike@codeweavers.com>
20753 * programs/winecfg/audio.c:
20754 winecfg: Fix a typo (LVM_ -> TVM_).
20756 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
20758 * dlls/wined3d/device.c:
20759 wined3d: Implemented WINED3DRS_DEPTHBIAS.
20761 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
20763 * dlls/wined3d/device.c:
20764 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
20766 * dlls/wined3d/device.c:
20767 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
20768 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
20770 * dlls/wined3d/device.c:
20771 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
20773 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
20774 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
20776 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
20778 * dlls/wined3d/device.c:
20779 wined3d: Fix cut&paste typo.
20781 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
20783 * include/wine/wined3d_types.h:
20784 wined3d: Add D3D7 texture stage types.
20786 * include/wine/wined3d_types.h:
20787 wined3d: Add D3D7 render states.
20789 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
20791 * programs/winebrowser/main.c:
20792 winebrowser: Use CP_UNIXCP when translating URL passed on command line
20795 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
20797 * dlls/user/sysparams.c:
20798 user32: Fix the default height for CJK fonts.
20800 2006-03-04 Mike McCormack <mike@codeweavers.com>
20802 * dlls/avifil32/acmstream.c:
20803 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
20805 2006-03-03 Juan Lang <juan_lang@yahoo.com>
20807 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
20808 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
20809 crypt32: Move serialization functions to serialize.c.
20811 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
20813 * dlls/mlang/mlang.c:
20814 mlang: Implement DllCanUnloadNow.
20816 2006-03-02 Huw Davies <huw@codeweavers.com>
20818 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
20819 dlls/x11drv/x11drv.h:
20820 gdi: Better support for 1bpp dib sections.
20822 2006-03-03 Mike McCormack <mike@codeweavers.com>
20824 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
20825 programs/regedit/listview.c:
20826 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
20828 * programs/winecfg/audio.c:
20829 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
20831 * dlls/shell32/brsfolder.c:
20832 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
20834 * dlls/msrle32/msrle32.c:
20835 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
20837 * dlls/hhctrl.ocx/help.c:
20838 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
20840 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
20841 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
20843 2006-03-02 Juan Lang <juan_lang@yahoo.com>
20845 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
20846 crypt32: Implement CertDuplicateStore.
20848 2006-03-02 Francois Gouget <fgouget@free.fr>
20850 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
20851 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
20852 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
20853 Fix the stub message so it is more standard and use consistent
20856 * dlls/kernel/heap.c:
20857 kernel: Protect sys/resource.h include.
20859 2006-03-02 Alexandre Julliard <julliard@winehq.org>
20861 * ANNOUNCE, ChangeLog, VERSION, configure:
20864 ----------------------------------------------------------------
20865 2006-03-02 Alexandre Julliard <julliard@winehq.org>
20867 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
20868 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
20869 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
20870 Fixed some compiler warnings on old gcc versions.
20872 * dlls/Makefile.in, dlls/make_dlls:
20873 dlls: Remove 16-bit files on make clean.
20875 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
20877 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
20878 wined3d: Opengl 2.x compile fix.
20880 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
20882 * dlls/user/menu.c:
20883 user: Fix uninitialized rectangle in menu arrow painting.
20885 2006-03-01 Mike McCormack <mike@codeweavers.com>
20888 wine.inf: Add a default RelayExclude.
20890 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
20892 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
20893 winedbg: Bring usage() and .man up to date.
20895 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
20896 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
20897 winedbg: Add ability to reload a minidump.
20898 - now recognize winedbg foo.mdmp on command line
20899 - fleshed out tgt_minidump to reload information from minidump
20901 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
20902 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
20903 winedbg: process_io
20904 - added ability to specify process_io at process creation/attachment
20906 - created a process_io structure for gdbproxy
20908 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
20909 programs/winedbg/winedbg.c:
20910 winedbg: main_loop.
20911 - split dbg_main_loop in two parts (one for finishing the debuggee
20912 attachment, the second one really for handling the main loop)
20913 - removed now longer needed dbg_main_loop
20915 2006-03-01 Jacek Caban <jacek@codeweavers.com>
20917 * dlls/shdocvw/navigate.c:
20918 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
20919 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
20920 - Remove unneeded call to GetBindInfo.
20922 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20923 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
20924 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
20925 mshtml: Beginning support for links opened in a new frame.
20927 * dlls/mshtml/nsembed.c:
20928 mshtml: Use NSContainer as 'This' of its window.
20930 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
20932 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
20933 cabinet: Set proper error information on failures.
20935 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
20937 * dlls/user/menu.c, dlls/user/tests/menu.c:
20938 user32: Fix handling of '\b' right flush character in menus.
20939 - do not add extra space; modify the tests to confirm this;
20940 - right flush to the menu tab stop, not to the menu border;
20941 - small fixes to the menu tab stop calculation.
20943 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
20945 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
20946 dlls/riched20/tests/editor.c:
20947 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
20949 2006-03-01 Jeremy White <jwhite@codeweavers.com>
20951 * dlls/crypt32/tests/oid.c:
20952 crypt32: More gcc 2.95 adjustments.
20954 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
20956 * dlls/wined3d/utils.c:
20957 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
20958 This fixes texture colours in many D3D games (verified with Age Of Mythology).
20960 2006-03-01 Robert Shearman <rob@codeweavers.com>
20962 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
20963 ole: Change NORMALEXTREFS to 5, like it is in native.
20965 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
20966 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
20968 * dlls/oleaut32/connpt.c:
20969 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
20971 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
20972 rpcrt4: Change the stubless parameter attributes to using a bitfield
20973 (as defined by the PSDK) so the ServerAllocSize part is easier to
20976 * dlls/rpcrt4/ndr_marshall.c:
20977 rpcrt4: Implement marshaling and unmarshaling for enum types.
20979 2006-03-01 Juan Lang <juan_lang@yahoo.com>
20981 * dlls/crypt32/store.c:
20982 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
20984 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
20986 * dlls/shell32/shres.rc:
20987 shell32: New icons for Desktop and My Computer.
20989 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
20991 * dlls/user/menu.c:
20992 user32: Ensure VK_UP displays the popup menu for the selected item if
20993 the popup menu is not visible
20995 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
20997 * documentation/PACKAGING:
20998 PACKAGING: Mention more libraries / tools in the needed dependencies section.
21000 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
21003 README: Fix spelling Red Hat. Remove unneeded references to Debian
21004 and Red Hat. Document the use of libxml2 as a weak prerequisite.
21006 2006-03-01 Mike McCormack <mike@codeweavers.com>
21008 * configure, configure.ac, include/config.h.in, server/signal.c:
21009 server: Print a message if wineserver crashes and we don't dump cores.
21011 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
21013 * dlls/x11drv/settings.c:
21014 x11drv: Convert 24-bit into 32-bit color before looking for an
21015 available screen resolution. We do this during enumeration, so there
21016 would be no 24-bit modes available.
21018 2006-02-28 Juan Lang <juan_lang@yahoo.com>
21020 * dlls/crypt32/store.c:
21021 crypt32: Eliminate an unnecessary function pointer from stores.
21023 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
21025 * programs/notepad/main.c:
21026 notepad: Wrap long lines by default like Windows does.
21028 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
21030 * dlls/kernel/comm.c:
21031 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
21033 * dlls/ntdll/serial.c:
21034 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
21036 2006-02-28 Alexandre Julliard <julliard@winehq.org>
21038 * tools/wrc/parser.y:
21039 wrc: Integer ids can be used for control labels instead of strings.
21041 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21042 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
21043 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
21044 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
21045 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
21046 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
21047 winnls32: Renamed the winnls directory to winnls32.
21049 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21050 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
21051 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
21052 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
21053 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
21054 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
21055 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
21056 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
21057 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
21058 dlls/wnaspi32/wnaspi32.spec:
21059 wnaspi32: Renamed the winaspi directory to wnaspi32.
21061 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21062 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
21063 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
21064 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
21065 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
21066 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
21067 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
21068 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
21069 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
21070 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
21071 lz32: Renamed lzexpand directory to lz32.
21073 * dlls/ntdll/loader.c:
21074 ntdll: Don't reset the load count when reusing a builtin modref.
21076 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
21079 wine.inf: Add printing section for local port monitor.
21081 2006-02-27 Robert Reif <reif@earthlink.net>
21083 * dlls/dsound/duplex.c:
21084 dsound: Fix duplex create bug.
21086 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
21088 * dlls/dinput/mouse.c:
21089 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
21091 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
21093 * dlls/wined3d/device.c:
21094 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
21096 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
21098 * dlls/wined3d/device.c:
21099 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
21101 * dlls/wined3d/device.c:
21102 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
21104 * dlls/wined3d/device.c:
21105 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
21107 * dlls/wined3d/device.c:
21108 wined3d: Added D3D9 render states.
21110 * dlls/wined3d/device.c:
21111 wined3d: Fixed some typos and prevented divide by 0.
21113 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
21115 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
21116 crypt32: Don't access a blob after freeing it.
21118 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
21119 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
21120 programs/winedbg/winedbg.c:
21121 winedbg: Added a close_process method to process_io.
21122 - added a close_process method to process_io
21123 - made use of it to get rid of dbg_detach
21125 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
21126 winedbg: Extend auto mode with minidump.
21127 - added -minidump and -minidump <file> options to command line
21128 Those options are to be used in remplacement of --auto to create a minidump
21129 In the form --minidump <file>, the minidump will be created in <file>,
21130 otherwise the filename will be automatically generated.
21132 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
21133 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
21134 programs/winedbg/winedbg.c:
21135 winedbg: Rewrite auto mode.
21136 - rewrote auto mode as a specific set of commands to be run in
21137 regular parser, instead of hard coding those commands
21138 - added a new function to store a set of commands to be executed
21140 - added 'echo' command to the parser functions
21141 - got rid of dbg_action_mode
21142 - added support of '--' on command line
21144 * programs/winedbg/gdbproxy.c:
21145 winedbg: Fixed regression in gdb handling.
21147 2006-02-27 James Hawkins <truiken@gmail.com>
21149 * dlls/advpack/tests/advpack.c:
21150 advpack: Factor out loading the program files directory.
21152 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
21153 advpack: Add tests for the TranslateInfStringEx trio of functions and
21156 * dlls/advpack/tests/advpack.c:
21157 advpack: Factor out the API loading of advpack tests.
21159 2006-02-27 Juan Lang <juan_lang@yahoo.com>
21161 * dlls/crypt32/oid.c:
21162 crypt32: Correct compile problem on gcc 2.95.
21164 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
21166 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
21167 crypt32: Add Korean translation.
21169 2006-02-28 Mike McCormack <mike@codeweavers.com>
21171 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
21172 msvcrt: Add a stub for _wsetlocale.
21174 2006-02-27 Kovács András <andras@csevego.net>
21176 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
21177 winecfg: New Hungarian language resource.
21179 2006-02-27 Francois Gouget <fgouget@free.fr>
21181 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
21182 d3d8: Remove spaces before '\n'.
21184 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
21186 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
21187 d3d8: Header cleanup.
21188 Remove unneeded structures and functions from d3d8_private.h, clean
21189 some datatypes up and remove d3dcore_gl.h.
21191 2006-02-27 Jacek Caban <jacek@codeweavers.com>
21193 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21194 dlls/mshtml/nsiface.idl:
21195 mshtml: Added nsIInterfaceRequestor implementation.
21197 2006-02-24 Jacek Caban <jacek@codeweavers.com>
21199 * dlls/mshtml/nsservice.c:
21200 mshtml: Improve ConfirmEx hack.
21202 2006-02-24 Francois Gouget <fgouget@free.fr>
21204 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
21205 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
21206 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
21207 advpack: Prepare the unicodification of advpack.dll.
21208 All functions that manipulate strings should have an Ansi and a
21210 Forward the unqualified dll entry points to the Ansi variant for
21211 backward compatibility.
21212 We're not allowed to use unqualified entry points in Wine, so change
21213 RegInstall() calls to RegInstallA().
21216 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
21218 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
21219 programs/winedbg/winedbg.c:
21220 winedbg: Auto mode.
21221 - rewrite auto mode startup
21222 - move part of auto handling to tgt_active.c
21224 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
21225 programs/winedbg/winedbg.c:
21226 winedbg: Move gdb command line handling.
21227 - moves gdb command line handling to gdbproxy.c
21228 - using manifest constants to make code more readable
21230 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
21231 programs/winedbg/winedbg.c:
21232 winedbg: Active and command line.
21233 - move process attachment and process creation (related to command
21234 line handling) from winedbg.c to tgt_active.c
21235 - tidy up argument parsing
21237 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
21238 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
21239 programs/winedbg/debugger.h:
21240 winedbg: Cleanup the process_io usage.
21241 - made be_process_io references 'const'
21242 - make use of it for dbg_read_memory and dbg_write_memory
21244 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
21245 programs/winedbg/winedbg.c:
21246 winedbg: Active targets
21247 Move all code related to an 'active' target (ie a running process)
21248 from winedbg.c to tgt_active.c.
21250 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
21251 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
21253 kernel32: ClearCommError.
21254 ClearCommError should only deal with *communication* errors (are being
21255 seen on the serial interface) rather than API errors (which can be
21256 reported to the caller by the API itself). I then removed all the
21257 stuff related to storing the error status in the server object.
21259 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
21261 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21262 riched20: Implement EM_SCROLL and its tests.
21264 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
21266 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
21267 riched20: EM_HIDESELECTION implementation.
21269 2006-02-25 Peter Beutner <p.beutner@gmx.net>
21271 * dlls/ddraw/surface_dib.c:
21272 ddraw: Fix transparent Blits on 8bit surfaces.
21273 There are no red/green/blue bitmasks with color depth==8bpp. In that
21274 case always match against the whole byte.
21276 2006-02-24 H. Verbeet <hverbeet@gmail.com>
21278 * dlls/wined3d/surface.c:
21279 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
21280 it adds a reference to the device that shouldn't be there.
21282 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
21284 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
21285 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21286 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
21287 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
21288 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
21289 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
21290 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
21291 dlls/wined3d/device.c, dlls/wined3d/directx.c:
21292 d3d8: Moved the remaining code over to WineD3D (based on patches by
21295 2006-02-25 Hans Leidekker <hans@it.vu.nl>
21297 * dlls/winsock/socket.c:
21298 winsock: Fix two Windows to Unix mapping issues.
21299 Handle wildcard address family hint in getaddrinfo.
21300 Convert flags too in getnameinfo.
21302 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
21304 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
21305 crypt32: Add German resource file.
21307 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
21309 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
21310 mscms: One more LastError code fixed.
21312 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
21314 * dlls/shell32/tests/shlfolder.c:
21315 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
21316 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
21317 path. Removed some HRESULT tests on IUnknown_Release calls, which
21320 2006-02-24 Jacek Caban <jacek@codeweavers.com>
21322 * dlls/mshtml/nsio.c:
21323 mshtml: Return error in NewChannelFromURL if retval is NULL.
21325 * dlls/mshtml/nsio.c:
21326 mshtml: Added nsIURI::Clone implementation.
21328 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
21329 mshtml: Don't add null byte to post data.
21331 * dlls/mshtml/nsembed.c:
21332 mshtml: Init nsIOService as soon as possible.
21334 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
21336 * dlls/iphlpapi/ifenum.c:
21337 iphplapi: Define IF_NAMESIZE if missing.
21339 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
21341 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
21342 programs/notepad/No.rc, programs/winecfg/No.rc,
21343 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
21344 Updated/new Norwegian Bokmål resources.
21346 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
21348 * dlls/ole32/storage32.c:
21349 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
21351 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
21353 * dlls/riched20/editor.c:
21354 riched20: Added a comment to make life easier.
21356 2006-02-24 Francois Gouget <fgouget@free.fr>
21358 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
21359 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
21361 Assorted spelling fixes.
21363 * include/wincrypt.h, tools/winapi/win32.api:
21364 crypt32: Add CryptQueryObject() prototype.
21367 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
21368 winsock: Tweak getnameinfo() prototype.
21369 Tweak the getnameinfo() prototype to better match the Windows PSDK and
21370 the GetNameInfoW() prototype.
21373 * include/sfc.h, tools/winapi/win32.api:
21375 Add a missing sfc.dll prototype.
21376 Add an sfc.dll section to win32.api for winapi_check.
21378 * dlls/msftedit/msftedit.spec:
21379 msftedit: Fix CreateTextServices() forward.
21381 * dlls/d3d8/device.c:
21382 d3d8: Remove spaces before '\n', spelling fix.
21384 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
21385 dlls/riched20/tests/editor.c:
21386 Add trailing '\n's to ok() calls.
21388 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
21390 * dlls/user/defwnd.c:
21391 user32: Handle WM_ENDSESSION in DefWinProc().
21392 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
21393 shutdown is proceeding.
21395 * dlls/user/message.c:
21396 user32: 0 vs. INFINITE timeout.
21397 It is 0 that denotes an infinite timeout for the wine server now, not
21399 Document put_message_in_queue()'s check for INFINITE (done for
21400 backwards compatibility with Windows 9x).
21402 * dlls/user/user_main.c:
21403 user: Fix ExitWindows().
21404 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
21405 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
21406 we don't get stuck if a process is hung.
21407 - Only send WM_ENDSESSION to windows that received a
21408 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
21410 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
21412 * dlls/usp10/usp10.c:
21413 usp10: Tidy default values.
21414 Set values for pwLogClust, uJustification and fClusterStart similar to
21417 2006-02-24 Alexandre Julliard <julliard@winehq.org>
21419 * dlls/x11drv/x11drv_main.c:
21420 x11drv: Make the synchronous option a debug channel instead of a
21421 registry entry to make it easier to use.
21423 * configure, configure.ac:
21424 configure: Added special check for broken linux/capi.h.
21426 * dlls/ntdll/virtual.c:
21427 ntdll: Use PROT_NONE instead of 0.
21429 * dlls/kernel/dosmem.c:
21430 kernel: Don't request execute permission for DOS memory.
21432 2006-02-23 Juan Lang <juan_lang@yahoo.com>
21434 * dlls/crypt32/store.c:
21435 crypt32: Use public functions during serialization rather than relying
21436 on the internal format of a certificate.
21438 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
21439 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
21440 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
21441 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
21442 dlls/crypt32/version.rc, include/wincrypt.h:
21443 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
21444 - implement CryptEnumOIDInfo and CryptFindOIDInfo
21445 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
21447 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
21449 * dlls/winspool/tests/info.c:
21450 winspool/tests: Skip tests, when a remote print server has no RPC
21453 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
21455 * dlls/ole32/tests/storage32.c:
21456 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
21458 2006-02-23 Robert Shearman <rob@codeweavers.com>
21460 * dlls/ole32/compobj.c:
21461 ole: Fallthrough from local activation in CoGetClassObject.
21462 If local-server or local-service activation doesn't work in
21463 CoGetClassObject then fallthrough instead of returning from the
21466 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
21467 oleaut: Fix standard font cloning.
21468 Create new empty connection points on clone of the standard Font
21469 (based on a patch by Alex Villacís Lasso).
21471 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
21473 * dlls/user/tests/msg.c:
21474 user: Give meaningful names to the structures used to transfer
21475 information to the test threads.
21477 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
21479 * dlls/msi/dialog.c:
21480 msi: When evaluating conditions, if the condition is empty or none is
21481 provided then treat it as being satisfied.
21483 2006-02-23 Huw Davies <huw@codeweavers.com>
21485 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
21486 msxml3: Fix for empty node lists.
21488 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
21490 * dlls/gdi/freetype.c:
21491 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
21493 2006-02-23 Huw Davies <huw@codeweavers.com>
21495 * dlls/gdi/bitblt.c:
21496 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
21498 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
21500 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
21501 cfgmgr32: Forward some functions to setupapi.dll.
21503 2006-02-23 Mike McCormack <mike@codeweavers.com>
21506 server: Add directories to recursive watches as they're opened.
21508 2006-02-22 Juan Lang <juan_lang@yahoo.com>
21510 * include/wincrypt.h:
21511 wincrypt: Add OIDs.
21513 2006-02-22 James Hawkins <truiken@gmail.com>
21515 * dlls/setupapi/dirid.c:
21516 setupapi: Downgrade an ERR to a WARN.
21518 2006-02-22 Kevin Koltzau <kevin@plop.org>
21520 * dlls/riched20/editor.c:
21521 riched20: Call GetClipboardData callback on cut/copy.
21523 * dlls/riched20/richole.c:
21524 riched20: Enable retrieving data through the ole interface.
21526 * dlls/riched20/clipboard.c:
21527 riched20: Ensure copied text is terminated with a null.
21529 * dlls/riched20/editor.c:
21530 riched20: EM_GETOLEINTERFACE is not a stub.
21532 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
21533 riched20: Store reference to editor in ole interface.
21535 * dlls/riched20/clipboard.c:
21536 riched20: Allocate proper amount of memory for formatetc array.
21538 2006-02-22 Juan Lang <juan_lang@yahoo.com>
21540 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
21541 dlls/crypt32/tests/oid.c:
21542 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
21544 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
21545 crypt32: Implement CertFindCertificateInStore, with tests.
21547 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
21549 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
21550 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
21551 Added msftedit.dll.
21553 2006-02-22 Kevin Koltzau <kevin@plop.org>
21555 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
21556 dlls/riched20/editor.c, dlls/riched20/editor.h,
21557 dlls/riched20/editstr.h:
21558 riched20: Add IDataObject implementation and use it for cut/copy.
21560 * tools/widl/typegen.c:
21561 widl: Fix 64bit warning.
21563 * dlls/x11drv/clipboard.c:
21564 x11drv: Fix 64bit warning.
21566 2006-02-22 Robert Shearman <rob@codeweavers.com>
21568 * dlls/msi/action.c:
21569 msi: Fix heap overflow in ITERATE_CreateShortcuts.
21571 * dlls/msi/source.c:
21572 msi: Init size before passing to RegEnumValue.
21574 * dlls/msi/files.c:
21575 msi: Always set a value for intype in ready_volume.
21576 Remove a memory leak.
21578 * dlls/msi/table.c:
21579 msi: Fix heap overflow in save_string_table.
21580 Fix heap overflow caused by not accounting for the dummy first item,
21581 which contains the codepage.
21583 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
21584 ole: Make the CoCreateInstance test succeed.
21585 Move the uninitialized apartment check after zeroing out the return
21588 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
21590 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21591 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
21592 ECO_READONLY implemented and tested.
21594 2006-02-22 Juan Lang <juan_lang@yahoo.com>
21596 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
21597 crypt32: Tidy up tests.
21598 Fix up encoded data to use BYTE arrays rather than strings, and remove
21599 extraneous NULL bytes from the end of some of them
21601 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
21602 dlls/crypt32/oid.c:
21603 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
21604 Move CryptVerifyMessageSignature stub to main.c.
21606 2006-02-22 Mike McCormack <mike@codeweavers.com>
21608 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
21609 kernel32: Add a stub implementation for CmdBatNotification.
21611 2006-02-22 Alexandre Julliard <julliard@winehq.org>
21613 * dlls/kernel/process.c:
21614 kernel: Initialize the dll path from the main exe name explicitly
21615 since ImagePathName is not always set at that point.
21617 * programs/explorer/systray.c:
21618 explorer: Moved systray configuration option to a more appropriate place
21619 and make it compatible with the way other options are stored.
21621 2006-02-19 Robert Shearman <rob@codeweavers.com>
21623 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
21624 dlls/shell32/systray.c, programs/explorer/Makefile.in,
21625 programs/explorer/explorer.c, programs/explorer/systray.c,
21626 programs/explorer/systray.h:
21627 shell32: Move systray handling to the explorer process.
21629 2006-02-22 Alexandre Julliard <julliard@winehq.org>
21631 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
21632 kernel: Get rid of module.h.
21634 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
21635 dlls/ntdll/ntdll_misc.h:
21636 ntdll: Simplify loadorder code by using an enum instead of an array
21637 to represent load order values.
21638 Added a special value for default load order so that we can handle it
21639 differently later on.
21641 * dlls/kernel/process.c:
21642 kernel: Don't bother checking load order of the exe in the parent process.
21644 2006-02-22 Huw Davies <huw@codeweavers.com>
21646 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
21647 gdi32: Update due to last minute api change in freetype 2.2.0.
21648 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
21649 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
21650 supporting an rc1 release, so this removes support for
21651 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
21653 2006-02-22 Mike McCormack <mike@codeweavers.com>
21656 server: Make sure we don't get into an infinite loop freeing inodes.
21658 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
21660 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21661 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
21663 2006-02-22 Peter Beutner <p.beutner@gmx.net>
21665 * dlls/msvcrt/cppexcept.c:
21666 msvcrt: Save esp before calling catch block and restore afterwards.
21667 It seems like the esp value (which is saved at [ebp-16]) is sometimes
21668 changed inside the catch handler so we end up with a bogus esp
21669 afterwards. To avoid that save it before calling the catch block.
21671 * dlls/msvcrt/cppexcept.c:
21672 msvcrt: Fix handling of multiple nested exceptions.
21673 Save in each nested frame a pointer to the original exception record.
21674 Only one refence in thread_data isn't enough when we have multiple
21677 * dlls/msvcrt/cppexcept.c:
21678 msvcrt: Fix handling of nested exceptions.
21679 Move handling of nested exceptions completely in the
21680 catch_function_nested_handler(). If a new exception was thrown inside
21681 a catch block destroy the old exception object, if it is a rethrow
21682 re-propagate the previous object.
21684 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
21686 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
21687 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
21688 dlls/shlwapi/path.c:
21689 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
21690 - read strings from left to right (PathGetDriveNumberW)
21691 - don't access buffers before they are filled (SHGetPathFromIDListW)
21692 - fill buffers & variables on all paths (SHELL_FindExecutable)
21693 - handle error condition (unix_fs)
21694 - don't shoot in the blind for AW APIs (tests/shelllink.c)
21696 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
21698 * dlls/winedos/ppdev.c:
21699 winedos: Fixed a couple of typos in ppdev.
21701 2006-02-22 Francois Gouget <fgouget@free.fr>
21703 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
21705 mapi: Add some missing MAPI prototypes.
21706 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
21707 and include it where they are implemented.
21708 Make mapi.h and mapix.h compatible. gcc does not like macros and
21709 prototypes to be redefined so this involved protecting against
21710 multiple definitions.
21711 Fix the MAPISendMail() implementation prototype.
21713 2006-02-21 Lei Zhang <leiz@ucla.edu>
21715 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
21716 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
21717 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
21718 Removed todo flag from affected FR_MATCHCASE tests.
21720 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
21722 * dlls/msi/msi.spec, dlls/msi/source.c:
21723 msi: Implement MsiSourceListAddSource.
21725 * dlls/advapi32/security.c:
21726 advapi32: Add partial implementation of LookupAccountNameW.
21728 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
21730 * dlls/shell32/shell32.spec:
21731 shell32: Export PathResolve by name.
21733 2006-02-22 Alexandre Julliard <julliard@winehq.org>
21735 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
21736 dlls/ntdll/thread.c:
21737 kernel: Moved the get_startup_info call to ntdll.
21739 2006-02-21 Alexandre Julliard <julliard@winehq.org>
21741 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
21742 server/protocol.def, server/trace.c:
21743 server: Remove no longer needed fields in the init_process_done request.
21745 2006-02-21 Aric Stewart <aric@codeweavers.com>
21747 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
21748 dlls/twain/twain_i.h:
21749 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
21750 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
21751 a number of corrections and improvements to allow the actual aquiring
21752 of images to succeed.
21754 2006-02-21 Huw Davies <huw@codeweavers.com>
21756 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
21757 msxml3: Improve parse error handling a bit.
21759 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
21760 msxml3: Use url monikers to load xml.
21762 2006-02-21 Alexandre Julliard <julliard@winehq.org>
21764 * dlls/kernel/process.c, dlls/ntdll/loader.c:
21765 kernel: Use LoadLibrary to load the main exe in all cases.
21767 * dlls/ntdll/loader.c:
21768 ntdll: Support loading a builtin under a different name.
21769 Find the proper modref in that case based on the dlopen handle.
21771 * dlls/ntdll/loader.c:
21772 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
21773 This ensures that we never fixup imports twice on the same dll.
21775 * dlls/shell32/tests/shlexec.c:
21776 shell32: Use more reasonable timeouts in shlexec test.
21778 * server/process.c:
21779 server: Avoid hang on process startup.
21780 Fixed the startup_info signaled state to avoid blocking the parent
21781 process when the child crashes on startup.
21783 * dlls/ntdll/loader.c:
21784 ntdll: Support loading builtin dlls with an explicit path name also
21785 when loadorder is set to builtin only.
21787 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21789 * dlls/ntdll/loader.c:
21790 ntdll: Remove spaces at end of name in import_dll.
21792 2006-02-20 Jason Green <jave27@gmail.com>
21794 * programs/winefile/En.rc, programs/winefile/resource.h,
21795 programs/winefile/winefile.c, programs/winefile/winefile.h:
21796 winefile: Add the ability to save window position to the registry.
21798 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
21800 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
21801 usp10: Add stub for ScriptTextOut.
21803 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21804 usp10: Add ScriptPlace funtionality.
21805 The key function is to calculate the total of the ABC widths of the
21806 characters converted to gylphs by ScriptShape.
21808 2006-02-21 Jacek Caban <jacek@codeweavers.com>
21810 * dlls/shdocvw/classinfo.c:
21811 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
21813 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
21815 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
21816 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
21817 d3d8: Move the capability detection code over to WineD3D.
21818 Let the few existing parts which need the capabiliteis use the WineD3D
21819 capability structure (gl_info). This info structure contains next to
21820 'flags' inidicating certain features also all GL/GLX functions
21821 pointers. Because D3D8 moves over to the wined3d gl_info structure all
21822 the gl prototypes in d3dcore_gl.h were unneeded and removed.
21824 2006-02-20 Lei Zhang <leiz@ucla.edu>
21826 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21827 riched20: Fix for EM_FINDTEXT input validation.
21828 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
21829 Removed todo flag from affected EM_FINDTEXT tests.
21831 2006-02-20 James Hawkins <truiken@gmail.com>
21833 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
21834 advpack: Implement AddDelBackupEntry.
21836 * dlls/advpack/tests/files.c:
21837 advpack: Add tests for AddDelBackupEntry.
21839 * dlls/advpack/files.c:
21840 advpack: Make AddDelBackupEntry always return S_OK.
21842 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
21843 dlls/advpack/install.c:
21844 advpack: Branch off the advpack install functions into install.c.
21846 * dlls/advpack/advpack.c:
21847 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
21850 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
21851 advpack: Load the LDIDs of an install section in TranslateInfString.
21853 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
21855 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
21856 dlls/ole32/tests/storage32.c:
21857 ole32: Fix stream ref counting.
21858 Stream methods called after parent object has been closed correctly
21859 return STG_E_REVERTED.
21860 Stream refcounting fixed. Now can safely call IStorage destructor
21861 before IStream destructor and guarantee file will be closed.
21863 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21864 ole32: Fix up permissions when opening streams.
21865 Fix up permissions when opening streams in storage objects when
21866 storage object has been opened in transacted mode.
21868 2006-02-21 Mike McCormack <mike@codeweavers.com>
21870 * dlls/kernel/tests/change.c:
21871 kernel32: Add a simple test for recursive notification.
21873 * dlls/kernel/tests/file.c:
21874 kernel32: Add a short test for GetOverlappedResult.
21876 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
21877 server/protocol.def, server/trace.c:
21878 server: Track created and removed directories in the tree of inodes for inotify.
21879 Add them to or remove them from existing recursive watches.
21881 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
21883 * dlls/ntdll/signal_i386.c:
21884 ntdll: Avoid compile error caused by a single quote.
21886 2006-02-20 Hans Leidekker <hans@it.vu.nl>
21888 * configure, configure.ac, dlls/winsock/socket.c,
21889 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
21890 winsock: Implement getnameinfo.
21892 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
21894 * dlls/user/menu.c:
21895 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
21897 2006-02-20 Robert Shearman <rob@codeweavers.com>
21899 * dlls/ntdll/signal_i386.c:
21900 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
21901 Print an error if __NR_sigaction doesn't exist as this means the wrong
21902 syscall header is being used.
21904 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
21906 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
21907 winsock: Add check for sin6_scope_id.
21909 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
21911 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21912 usp10: Add ScriptShape functionality.
21914 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
21916 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
21917 dlls/riched20/tests/editor.c:
21918 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
21921 2006-02-20 Jacek Caban <jacek@codeweavers.com>
21923 * dlls/mshtml/nsio.c:
21924 mshtml: Set default original uri in NewChannelFromURI.
21926 2006-02-20 Mike McCormack <mike@codeweavers.com>
21928 * dlls/kernel/tests/change.c, server/change.c:
21929 server: Distinguish between a directory and a file changing in
21930 ReadDirectoryChangesW.
21933 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
21935 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
21936 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
21937 dbghelp: Virtual modules.
21938 Rewrote virtual modules handling so that it's an option to either PE
21939 or ELF modules rather than a specific type.
21941 2006-02-20 Alexandre Julliard <julliard@winehq.org>
21943 * dlls/kernel/dosmem.c:
21944 kernel: Don't require execute permission for DOS memory, this will be
21945 done in winedos if necessary.
21947 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
21949 * dlls/user/tests/menu.c:
21950 user: Add conformance tests for menu item drawing.
21952 * dlls/user/menu.c:
21953 user: Menu drawing fixes.
21954 - check mark is drawn left of a bitmap;
21955 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
21956 - space for the popup arrow is also reserved for non popup items;
21957 - implement the MNS_NOCHECK style.
21959 * dlls/user/menu.c:
21960 user: Menu string width calculation fixes.
21961 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
21962 strings with ampersands like "&File";
21963 - Fix mess with strings with an embedded tab;
21964 - In case of a menu bar, two extra pixels are added if the item has
21965 both a bitmap and string.
21967 * dlls/user/menu.c:
21968 user: Menu drawing fixes.
21969 Replace some #defined constants by values calculated from windows
21972 * dlls/user/menu.c:
21973 user: Menu drawing fixes.
21974 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
21975 MENU_GetBitmapItemSize();
21976 - Save the received bitmap size in the menu item structure as it will
21977 need to be sent in the WM_DRAWITEM message;
21978 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
21979 MENU_DrawBitmapItem();
21980 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
21983 * dlls/user/menu.c:
21984 user: Move drawing of pop menu arrows to a subroutine reduces nesting
21985 level of some large if statements in the drawing code. Some updates to
21988 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
21990 * dlls/winspool/tests/info.c:
21991 winspool/tests: Add some tests for SetDefaultPrinterA/W.
21993 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
21994 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
21996 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
21998 * dlls/shell32/shlfolder.c:
21999 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
22001 2006-02-20 Alexandre Julliard <julliard@winehq.org>
22003 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
22004 configure: Use --rpath if supported when building binaries to point to
22005 the relative location of the wine libraries.
22007 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
22009 * dlls/msvcrt/undname.c:
22010 msvcrt: Misc cleanups in undname.c.
22011 - remove unused argument from functions
22012 - print the pointer in the str_array_push TRACE to be able to distinguish
22013 the different arrays.
22014 - comment and white space cleanups
22016 * dlls/msvcrt/tests/cpp.c:
22017 msvcrt: Add some tests for __unDName().
22018 Add some tests for unDName() checking:
22019 - data type modifiers A,B,P,Q,R,S
22021 - back references to names
22023 * dlls/msvcrt/undname.c:
22024 msvcrt: Use a separate stack for back references to names
22025 Use a separate array/stack for the back references to names as
22026 sym->stack is used to push temporary strings to it which breaks back
22027 referencing in some occasions (26 symbols in the mfc42 dll). During
22028 this cleanup get_class() a little bit.
22030 * dlls/msvcrt/undname.c:
22031 msvcrt: Move code to parse a literal string out of get_class().
22032 unDName: Move the code to parse a literal string from get_class() to a
22033 separate function. Add some error handling to the new function.
22035 * dlls/msvcrt/undname.c:
22036 msvcrt: Wrap get_class() and get_class_string() for unDName.
22038 * dlls/msvcrt/tests/cpp.c:
22039 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
22040 In test_demangle use a custom strcmp that treats multiple spaces as
22041 single space. __unDName() from older msvcrt (including W2K it seems)
22042 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
22043 those old Windows versions.
22045 2006-02-20 Robert Shearman <rob@codeweavers.com>
22047 * dlls/ole32/tests/compobj.c:
22048 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
22050 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
22051 ole: Change the Apartment Model field to a boolean.
22052 Change the apartment model field to a boolean that just specifies
22053 whether the apartment is multi-threaded or not and fix up all the
22054 places where this is used.
22055 Fixes a bug where we would return an error if the previous apartment
22056 model passed into CoInitializeEx matches the new apartment model, but
22057 additional optimisation flags are specified.
22059 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
22061 * programs/winecfg/Ko.rc:
22062 winecfg: Updated Korean translation.
22064 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
22065 wordpad: Add Korean translation.
22067 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
22069 * dlls/dbghelp/path.c:
22070 dbghelp: Fix SymFindFileInPath to return files matching the requested
22071 criteria (it was mainly doing the opposite).
22073 2006-02-20 Jacek Caban <jacek@codeweavers.com>
22075 * dlls/shdocvw/client.c:
22076 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
22077 E_NOTIMPL in Windows as well.
22079 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
22080 dlls/mshtml/nsio.c:
22081 mshtml: Create nsIChannel for protocols not handled by Gecko.
22083 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
22085 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
22086 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
22088 * dlls/mscms/tests/profile.c:
22089 mscms: Branching fixes for some test routines
22091 2006-02-20 Mike McCormack <mike@codeweavers.com>
22093 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
22094 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
22096 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
22098 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
22099 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
22100 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
22101 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
22102 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
22103 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
22104 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
22105 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
22106 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
22107 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
22108 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
22109 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
22110 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
22111 user: Add the DS_NOIDLEMSG style to message boxes.
22113 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22115 * programs/winhelp/winhelp.c:
22116 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
22118 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
22120 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
22121 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
22122 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
22123 dlls/d3d8/volumetexture.c:
22124 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
22126 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
22128 * programs/winedbg/stack.c:
22129 winedbg: Fixed regression: stack info was no longer working.
22131 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
22133 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22134 usp10: Add ScriptItemize functionality.
22136 2006-02-18 Hans Leidekker <hans@it.vu.nl>
22138 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
22139 winebrowser: Handle file URLs.
22141 2006-02-18 Juan Lang <juan_lang@yahoo.com>
22143 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
22144 include/wintrust.h:
22145 wintrust: Add some stubs.
22147 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
22148 dlls/crypt32/tests/cert.c, include/wincrypt.h:
22149 crypt32: Implement enhanced key usage.
22150 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
22151 CertAddEnhancedKeyUsageIdentifier, and
22152 CertRemoveEnhancedKeyUsageIdentifier.
22154 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
22156 * programs/winetest/Makefile.in:
22157 winetest: Added usp10 tests.
22159 2006-02-18 Alexandre Julliard <julliard@winehq.org>
22161 * configure, configure.ac:
22162 configure: Fix previous change to still build all the binaries on
22163 x86_64 in 32-bit mode.
22165 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
22167 * dlls/user/menu.c:
22168 user: Implement scrolling in popup menus.
22170 2006-02-17 Alexandre Julliard <julliard@winehq.org>
22172 * libs/wine/config.c, libs/wine/loader.c:
22173 libwine: Add the runtime library path to the front of the dll paths list.
22175 * dlls/dbghelp/elf_module.c:
22176 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
22178 2006-02-17 Peter Beutner <p.beutner@gmx.net>
22180 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22181 msvcrt: Correctly set EOF flag in fread().
22182 Setting the EOF flag only if _read() returns zero is not enough as we
22183 could also read something AND hit the end of file.
22184 _read() already sets another internal EOF flag, so just use this too.
22185 Removing todo_wine from the test case.
22187 * dlls/msvcrt/tests/file.c:
22188 msvcrt: Add test for fread/feof.
22189 When calling fread() with a large enough buffer to reach the end of
22190 the file a subsequent feof() should return true; (marked as todo_wine
22191 because it doesn't work atm).
22193 * dlls/msvcrt/cppexcept.c:
22194 msvcrt: Remove bogus code.
22195 We can't just pop a exception record from the exception handler list
22196 which we haven't put there.
22198 * dlls/msvcrt/file.c:
22199 msvcrt: Fix use of uninitialized variable.
22201 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
22203 * dlls/winspool/tests/info.c:
22204 winspool/tests: Add tests for EnumMonitors.
22206 2006-02-17 Juan Lang <juan_lang@yahoo.com>
22208 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
22209 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
22210 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
22211 crypt32: Move certificate store functions to their own file.
22213 2006-02-17 Alexandre Julliard <julliard@winehq.org>
22215 * configure, configure.ac, loader/Makefile.in:
22216 configure: Default to building wine-pthread on non-x86 platforms.
22218 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
22220 * include/dbghelp.h:
22221 dbghelp: Packing for minidump structures is 4 bytes.
22223 2006-02-17 Alexandre Julliard <julliard@winehq.org>
22225 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
22226 dlls/wldap32/winldap_private.h:
22227 Fixed a couple of function prototypes.
22229 * libs/wine/Makefile.in, libs/wine/config.c:
22230 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
22231 Added dependency on $(RELPATH).
22233 * libs/wine/Makefile.in, libs/wine/config.c:
22234 libwine: Compute relative paths for bin and dll directories at compile time.
22236 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
22237 tools: Added 'relpath' tool to compute relative Unix paths.
22239 * dlls/ntdll/server.c:
22240 ntdll: Remove no longer used oldcwd in start_server.
22242 2006-02-17 Mike McCormack <mike@codeweavers.com>
22245 server: Use a single inotify watch, as it scales better with a large
22246 number of directories.
22248 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
22250 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
22251 wordpad: Russian translation.
22253 2006-02-17 Hans Leidekker <hans@it.vu.nl>
22255 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
22256 wordpad: Dutch localization.
22258 2006-02-17 Jacek Caban <jacek@codeweavers.com>
22260 * dlls/mshtml/navigate.c:
22261 mshtml: Fix post data parsing.
22263 2006-02-16 Alexandre Julliard <julliard@winehq.org>
22265 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
22266 libs/wine/config.c, loader/glibc.c:
22267 libwine: Try the current load path in priority before the
22268 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
22270 * libs/wine/config.c:
22271 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
22272 the directory from the library itself.
22273 Only try the hardcoded BINDIR if everything else failed.
22275 * libs/wine/config.c:
22276 libwine: Only use the library directory if it's an absolute path.
22278 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
22280 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22281 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22282 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
22283 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
22284 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
22285 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
22286 programs/winecfg/winecfg.c:
22287 winecfg: Localize the app specific title.
22289 2006-02-16 Juan Lang <juan_lang@yahoo.com>
22291 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22292 crypt32: More encoding/decoding.
22293 Add support for encoding/decoding basic constraints and enhanced key
22296 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
22297 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
22298 - now that CertOpenStore is correct for system stores, simplify
22299 CertOpenSystemStore
22300 - correct CertDuplicateCertificateStore, with a test
22302 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
22304 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
22305 progman: Updated Korean translation.
22307 2006-02-16 Huw Davies <huw@codeweavers.com>
22309 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
22310 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
22311 msxml3: Implement comment node.
22313 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22314 msxml3: Fix get_text on text nodes.
22316 2006-02-16 Thomas Kho <tkho@ucla.edu>
22318 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22319 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
22321 2006-02-16 Robert Shearman <rob@codeweavers.com>
22323 * dlls/oleaut32/tests/typelib.c:
22324 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
22326 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
22328 * dlls/mscms/tests/profile.c:
22329 mscms: Distinguish between registered and unregistered profile IDs.
22331 2006-02-16 Robert Shearman <rob@codeweavers.com>
22333 * tools/winebuild/winebuild.man.in:
22334 winebuild: Correction for manpage.
22335 The behaviour for winebuild is to prefer main over WinMain, not the
22338 2006-02-16 Jacek Caban <jacek@codeweavers.com>
22340 * dlls/shdocvw/webbrowser.c:
22341 shdocvw: Unaccess post data only if we've accessed it before.
22343 2006-02-16 Alexandre Julliard <julliard@winehq.org>
22345 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
22346 dlls/make_dlls, libs/wine/loader.c:
22347 libwine: New naming scheme for 16-bit builtin dlls.
22348 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
22349 by mistake when looking for a 32-bit dll.
22351 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
22353 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
22354 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
22355 We should swap min & max only when both limits are being
22356 set. Otherwise limit that being set should invalidate other limit
22359 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
22360 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
22362 2006-02-16 Juan Lang <juan_lang@yahoo.com>
22364 * dlls/wininet/internet.c:
22365 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
22366 and update comment.
22368 * dlls/crypt32/cert.c:
22369 crypt32: Fix system stores and a memory leak.
22370 - system stores open both HKLM and HKCU for "current user" locations
22371 - fix a memory leak in certificate properties
22373 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
22375 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
22376 wordpad: French localization.
22378 2006-02-16 Alexandre Julliard <julliard@winehq.org>
22381 Merge the contents of info/exclude into the top-level .gitignore.
22383 * server/debugger.c, server/process.c, server/process.h,
22385 server: Store the process exe module in the standard dll list.
22387 * dlls/d3d8/cubetexture.c:
22388 d3d8: Fixed compile with older GL versions.
22390 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
22392 * dlls/wined3d/device.c:
22393 wined3d: Set the texture size for d3d8.
22395 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
22397 * programs/winecfg/Ko.rc:
22398 winecfg: Updated Korean translation.
22400 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
22402 * programs/winecfg/Fr.rc:
22403 winecfg: French resource update.
22405 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
22407 * programs/wordpad/De.rc, programs/wordpad/En.rc,
22408 programs/wordpad/rsrc.rc:
22409 wordpad: Added German resource.
22411 2006-02-16 Hans Leidekker <hans@it.vu.nl>
22413 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
22414 shlwapi: Fix parameter check for UrlUnescapeA.
22415 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
22416 Add a corresponding test for UrlUnescape{A,W}.
22418 2006-02-16 Juan Lang <juan_lang@yahoo.com>
22420 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
22421 crypt32: Partially implement CertGetNameString.
22423 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
22425 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
22426 winedbg: A couple of fixes after running valgrind.
22428 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
22430 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22431 usp10: Implement ScriptGetProperties.
22433 2006-02-15 Alexandre Julliard <julliard@winehq.org>
22435 * ANNOUNCE, ChangeLog, VERSION, configure:
22438 ----------------------------------------------------------------
22439 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
22441 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
22442 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
22444 2006-02-15 Thomas Kho <tkho@ucla.edu>
22446 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22447 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
22449 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
22451 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
22452 dlls/shdocvw/shdocvw_main.c:
22453 shdocvw: Implemented a couple of forwards to shlwapi.
22455 2006-02-15 Jacek Caban <jacek@codeweavers.com>
22457 * programs/winecfg/libraries.c:
22458 winecfg: glut32.dll may be configured as native.
22460 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
22461 shdocvw: Added client site's IServiceProvider interface.
22463 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
22464 dlls/shdocvw/webbrowser.c:
22465 shdocvw: Navigate2 rewrite.
22467 * dlls/shdocvw/navigate.c:
22468 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
22470 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22471 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
22472 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
22474 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22475 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
22476 mshtml: Added ref counting to NSContainer.
22477 - Added ref counting to NSContainer.
22478 - Better destroying of NSContainer.
22480 2006-02-15 Juan Lang <juan_lang@yahoo.com>
22482 * dlls/crypt32/cert.c:
22483 crypt32: Rename a variable for clarity.
22485 * dlls/crypt32/str.c:
22486 crypt32: Output string type in trace.
22488 2006-02-15 Mike McCormack <mike@codeweavers.com>
22490 * dlls/ole32/tests/storage32.c:
22491 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
22495 include: Add WT_ defines for use with RegisterWaitForSingleObject.
22497 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
22499 * programs/winecfg/Nl.rc:
22500 winecfg: Update Dutch resources.
22502 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
22504 * dlls/riched20/editor.c:
22505 riched20: Support RTF text in WM_SETTEXT.
22507 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22509 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22510 usp10: Added stub for ScriptGetCMap.
22512 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
22514 * configure, configure.ac, dlls/usp10/Makefile.in,
22515 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
22516 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22517 usp10: Added some tests.
22519 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
22521 * dlls/secur32/schannel.c:
22522 secur32: Add InitializeSecurityContext stub for schannel.
22524 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
22526 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22527 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
22528 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
22530 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
22532 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
22533 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
22535 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
22537 * dlls/mscms/tests/profile.c:
22538 mscms: Move 4 test macros into a single one.
22540 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
22542 * dlls/msacm/winemp3/mpegl3.c:
22543 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
22544 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
22545 mpglib buffer queue grows.
22546 - Add TRACE of mpglib buffer queue for conversion.
22548 2006-02-14 Alexandre Julliard <julliard@winehq.org>
22550 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22551 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
22552 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
22553 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
22554 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
22555 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
22556 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
22557 ctl3d32: Renamed ctl3d directory to ctl3d32.
22559 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22560 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
22561 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
22562 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
22563 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
22564 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
22565 olesvr32: Renamed olesvr directory to olesvr32.
22567 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22568 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
22569 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
22570 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
22571 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
22572 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
22573 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
22574 olecli32: Renamed olecli directory to olecli32.
22576 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
22578 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
22579 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
22580 dlls/sfc/sfc_main.c:
22581 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
22583 * include/Makefile.in, include/sfc.h:
22584 include: Add sfc.h.
22586 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
22588 * configure, configure.ac, programs/Makefile.in,
22589 programs/wordpad/.gitignore, programs/wordpad/En.rc,
22590 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
22591 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
22592 programs: Add an implementation of Wordpad.
22594 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
22596 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
22597 dbghelp: Always set the size to public symbols to 1 when we don't know the size
22598 so that they can only be search on their start address
22600 * programs/winedbg/debug.l:
22601 winedbg: Allow using MSVC mangled symbol names as identifiers.
22603 2006-02-14 Mike Frysinger <vapier@gentoo.org>
22605 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
22606 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
22607 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
22608 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
22609 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
22610 programs/make_progs, programs/winedbg/Makefile.in,
22611 programs/winemenubuilder/Makefile.in, server/Makefile.in,
22612 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
22613 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
22614 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
22615 tools/wrc/Makefile.in:
22616 Add support for 'make install DESTDIR'.
22618 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
22620 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22621 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22622 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
22623 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
22624 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22625 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
22626 programs/winecfg/driveui.c, programs/winecfg/main.c,
22627 programs/winecfg/resource.h, programs/winecfg/theme.c,
22628 programs/winecfg/winecfg.h:
22629 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
22631 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
22633 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
22634 A couple of new valgrind instrumentations for better support.
22636 2006-02-14 Jeremy White <jwhite@codeweavers.com>
22638 * dlls/twain/dsm_ctrl.c:
22639 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
22641 * dlls/twain/twain.h:
22642 twain: Make structures respect 2 byte packing requirements.
22644 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
22646 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
22647 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
22649 server: When possible, use tgkill instead of tkill syscall on Linux.
22651 2006-02-14 James Hawkins <truiken@gmail.com>
22653 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
22654 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
22656 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
22657 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
22658 INFINFO_DEFAULT_SEARCH search flags.
22660 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
22662 * dlls/winmm/driver.c:
22663 winmm: Protect drivers list by a critical section.
22665 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
22667 * include/wine/test.h:
22668 tests: Fixed test framework against environment modifications.
22670 2006-02-14 Troy Rollo <wine@troy.rollo.name>
22672 * dlls/user/dialog.c, include/winuser.h:
22673 user: Fix argument type of IsDlgButtonChecked.
22675 * dlls/user/scroll.c, include/winuser.h:
22676 user: Fix argument type for EnableScrollBar.
22678 * dlls/user/dialog.c, include/winuser.h:
22679 user: Fix argument types for CheckRadioButton.
22681 * dlls/user/dialog.c, include/winuser.h:
22682 user: Fix return type and argument type for GetDlgItemText{A,W}.
22684 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
22686 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
22687 msvfw32: Disable datarate, keyframe and quality controls to not
22688 confuse users by a not implemented functionality.
22689 Add support for About codec control.
22691 * dlls/msvideo/msvideo_main.c:
22692 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
22694 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
22696 * programs/winetest/Makefile.in:
22697 winetest: Add riched20 tests.
22699 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
22701 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
22702 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
22703 The tests (shellpath.c/testPersonal) already show that it can be either
22704 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
22706 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
22708 * loader/pthread.c:
22709 loader: Added missing attr destroy.
22711 2006-02-14 Robert Shearman <rob@codeweavers.com>
22713 * documentation/.gitignore:
22714 Ignore documentation/html.
22717 tools/c2man.pl: Generate correct html.
22719 * dlls/wininet/gopher.c, dlls/wininet/http.c:
22720 wininet: Documentation fixes.
22722 * dlls/oleaut32/olepicture.c:
22723 oleaut32: Free connection point on destruction of the picture object.
22724 Handle failure of CreateConnectionPoint on construction.
22726 * dlls/oleaut32/typelib.c:
22727 oleaut32: Fix returning Typelib file name.
22728 We can't use GetModuleFileName on a resource-only module, so the best
22729 we can do is to copy the original name we used to find the type
22730 library. Fix a couple of places where we were incorrectly using the
22731 file name, rather than the path.
22733 * dlls/oleaut32/olefont.c:
22734 oleaut32: Free the connection points on destruction of the font object.
22735 Free the connection points on destruction of the font object and cope
22736 with failure of CreateConnectionPoint on construction.
22738 * dlls/oleaut32/tmarshal.c:
22739 oleaut32: Don't try to release NULL COM objects in the typelib
22742 * dlls/oleaut32/olepicture.c:
22743 oleaut32: Fix flag comparison in Picture Invoke.
22744 One or more invoke flags can be passed into IDispatch::Invoke, but we
22745 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
22748 2006-02-14 Alexandre Julliard <julliard@winehq.org>
22751 server: Try to update the input key state even when the message is
22752 dropped in queue_hardware_message. This should fix some problems with
22753 the Alt key getting "stuck" after Alt-Tab.
22755 2006-02-14 Francois Gouget <fgouget@free.fr>
22757 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
22758 tools/widl/hash.c, tools/wine.inf:
22759 include: Add missing LANG_xxx and SUBLANG_xxx constants.
22761 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
22763 * programs/winecfg/De.rc:
22764 winecfg: Cleaned up various control positions on the German version of
22767 * dlls/shell32/regsvr.c:
22768 shell32: Register 'LocalizedString' values for shellfolder classes.
22770 * dlls/shell32/classes.c:
22771 shell32: Query for localized string in HCR_GetClassName.
22773 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
22774 advapi32: Implemented RegLoadMUIString[AW].
22776 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
22778 * dlls/winsock/tests/sock.c:
22779 winsock/tests: select wakeup on closesocket.
22780 - Change select timeout from 2 seconds to 500 microseconds.
22781 - Add test to make sure select wakes up after a closesocket.
22782 - Add test to make sure listen fails without bind.
22784 2006-02-14 Huw Davies <huw@codeweavers.com>
22786 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
22787 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
22788 msxml: Implement getElementsByTagName.
22790 2006-02-14 Hans Leidekker <hans@it.vu.nl>
22792 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
22793 msxml3: Implement DllUnregisterServer.
22795 2006-02-13 Petr Tesarik <hat@tesarici.cz>
22797 * programs/winhelp/Cs.rc:
22798 winhelp: Czech language resources encoding fix.
22800 * programs/winemine/Cs.rc:
22801 winemine: Czech language resources encoding fix.
22803 * programs/winefile/Cs.rc:
22804 winefile: Czech language resources encoding fix.
22806 * programs/wineconsole/wineconsole_Cs.rc:
22807 wineconsole: Czech language resources encoding fix.
22809 * programs/winecfg/Cs.rc:
22810 winecfg: Czech language resources encoding fix.
22812 * programs/wcmd/Cs.rc:
22813 wcmd: Czech language resources encoding fix.
22815 * programs/view/Cs.rc:
22816 view: Czech language resources encoding fix.
22818 * programs/uninstaller/Cs.rc:
22819 uninstaller: Czech language resources encoding fix.
22821 * programs/start/Cs.rc:
22822 start.exe: Czech language resources encoding fix.
22824 * programs/regedit/Cs.rc:
22825 regedit: Czech language resources encoding fix.
22827 * programs/progman/Cs.rc:
22828 progman: Czech language resources encoding fix.
22830 * programs/notepad/Cs.rc:
22831 notepad: Czech language resources encoding fix.
22833 * programs/cmdlgtst/Cs.rc:
22834 cmdlgtst: Czech language resources encoding fix.
22836 * programs/clock/Cs.rc:
22837 clock: Czech language resources encoding fix.
22839 * dlls/winmm/winmm_Cs.rc:
22840 winmm: Czech language resources encoding fix.
22842 * dlls/wininet/wininet_Cs.rc:
22843 wininet: Czech language resources encoding fix.
22845 * dlls/user/resources/user32_Cs.rc:
22846 user32: Czech language resources encoding fix.
22848 * dlls/wineps/wps_Cs.rc:
22849 wineps: Czech language resources encoding fix.
22851 * dlls/shell32/shell32_Cs.rc:
22852 shell32: Czech language resources encoding fix.
22854 * dlls/setupapi/Cs.rc:
22855 setupapi: Czech language resources encoding fix.
22857 * dlls/serialui/Cs.rc:
22858 serialui: Czech language resources encoding fix.
22860 * dlls/oledlg/oledlg_Cs.rc:
22861 oledlg: Czech language resources encoding fix.
22863 * dlls/mpr/mpr_Cs.rc:
22864 mpr: Czech language resources encoding fix.
22866 * dlls/msrle32/msrle_Cs.rc:
22867 msrle32: Czech language resources encoding fix.
22869 * dlls/msacm/msacm_Cs.rc:
22870 msacm: Czech language resources encoding fix.
22872 * dlls/hhctrl.ocx/Cs.rc:
22873 hhctrl.ocx: Czech language resources encoding fix.
22875 * dlls/commdlg/cdlg_Cs.rc:
22876 commdlg: Czech language resources encoding fix.
22878 * dlls/comctl32/comctl_Cs.rc:
22879 comctl32: Czech language resources encoding fix.
22881 * dlls/avifil32/avifile_Cs.rc:
22882 avifil32: Czech language resources encoding fix.
22884 2006-02-13 Jacek Caban <jacek@codeweavers.com>
22886 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
22887 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
22888 dlls/mshtml/nsio.c:
22889 mshtml: Handle IHlinkFrame service.
22891 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
22893 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
22894 dlls/wined3d/wined3d_private.h:
22895 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
22897 2006-02-13 Cyril Margorin <comargo@gmail.com>
22899 * dlls/x11drv/dib.c:
22900 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
22901 check for passed image, and do not use shared memory extension for
22902 temporary created image.
22904 * dlls/x11drv/dib.c:
22905 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
22906 X11DRV_DIB_GetImageBits.
22908 2006-02-13 Mike McCormack <mike@codeweavers.com>
22910 * dlls/msvcrt/exit.c:
22911 msvcrt: Fix a typo.
22913 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
22915 * dlls/psapi/psapi.spec:
22916 psapi: Fix output parameter of function GetModuleBaseName in spec
22919 2006-02-13 H. Verbeet <hverbeet@gmail.com>
22921 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
22922 wined3d: Don't keep a reference to the container, as it creates a
22923 circular reference.
22925 2006-02-13 Francois Gouget <fgouget@free.fr>
22927 * dlls/wined3d/device.c:
22928 wined3d: Protect float.h inclusion.
22930 * dlls/mshtml/tests/htmldoc.c:
22931 mshtml: Add trailing '\n's to ok() calls.
22933 * include/d3dtypes.h:
22934 d3dtypes: Fix windows.h inclusion.
22936 2006-02-13 Hans Leidekker <hans@it.vu.nl>
22938 * dlls/kernel/file.c:
22939 kernel: Report a tape device as FILE_TYPE_CHAR.
22941 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
22942 crypt32: Add a stub for CryptQueryObject.
22944 * dlls/netapi32/access.c:
22945 netapi32: Improve stub for NetUserModalsGet.
22946 Tell the caller this host is not part of a domain.
22948 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
22950 * dlls/msvideo/msvideo_main.c:
22951 msvfw32: Fix typos in the control state handling.
22952 Fix typos in the control state handling, add state checks for IDOK
22953 and IDCANCEL control notification handlers.
22955 2006-02-11 Alexandre Julliard <julliard@winehq.org>
22957 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
22958 libwine: Use dladdr if supported to get the run-time path of libwine.so
22959 and define the default dll and bin directories relative to it.
22961 * configure, configure.ac, include/config.h.in:
22962 configure: Added check for dladdr in libdl.
22964 * aclocal.m4, configure, configure.ac:
22965 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
22966 when linking with specific libraries.
22968 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
22970 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
22971 dlls/ddraw/device_opengl.c:
22972 ddraw: Small function corrections.
22973 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
22974 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
22975 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
22977 * dlls/ddraw/vertexbuffer.c:
22978 ddraw: ProcessVertices correction.
22979 Use the texture index to get the texcoord size from the fvf, not the
22982 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
22984 * configure, configure.ac, dlls/ntdll/tape.c:
22985 ntdll: Fix tape.c compilation on Darwin.
22987 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
22989 * dlls/shell32/shlview.c:
22990 shell32: IShellView list's control id should be 1, not 2000.
22992 * dlls/commdlg/filedlgbrowser.c:
22993 commdlg: IShellBrowser sets IShellView window's control id to 5002.
22995 2006-02-11 Troy Rollo <wine@troy.rollo.name>
22997 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
22998 ntdll: Implement DVD_ReadStructure.
23000 2006-02-11 Thomas Kho <tkho@ucla.edu>
23002 * dlls/riched20/editor.c:
23003 riched20: Fixed bounds error when finding text forward.
23005 * configure, configure.ac, dlls/riched20/Makefile.in,
23006 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
23007 dlls/riched20/tests/editor.c:
23008 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
23010 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
23012 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
23013 shell32: SHELL32_GetItemAttributes()
23014 - correct documentation which incorrectly claimed not to set any
23016 - retrieve file attributes using SHGetPathFromIDListW() when they are
23017 not already present in the internal PIDL structures
23018 - add test case to show the previously wrong folder attributes when
23019 using absolute PIDLs
23020 - fix some memory leaks in the tests
23022 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
23024 * dlls/wined3d/directx.c:
23025 wined3d: Make the returned driver version similar to windows.
23027 * dlls/wined3d/utils.c:
23028 wined3d: Extend debug_d3drenderstate with missing states.
23030 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
23032 * dlls/msvcrt/time.c:
23033 msvcrt: localtime should accept any positive time value.
23035 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
23036 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
23038 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
23039 msvfw32: Call codec's Configure dialog if the codec supports it.
23040 Disable data rate and key frame fields if requested.
23042 2006-02-11 Milko Krachounov <milko@3mhz.net>
23044 * programs/winecfg/Bg.rc:
23045 winecfg: Update Bulgarian translation.
23047 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23049 * dlls/wined3d/device.c:
23050 wined3d: Prevent crash in setup_light.
23052 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23054 * include/Makefile.in, include/dpnathlp.h:
23055 include: Add dpnathlp.h header.
23057 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23059 * dlls/msvcrt/file.c:
23060 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
23062 2006-02-10 Huw Davies <huw@codeweavers.com>
23064 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
23065 msxml: Add ISupportErrorInfo for named node maps.
23067 2006-02-10 Jacek Caban <jacek@codeweavers.com>
23069 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
23070 include/mshtmhst.idl:
23071 mshtml: Added more defines to mshtmlhst.idl.
23073 2006-02-10 Alexandre Julliard <julliard@winehq.org>
23075 * dlls/ntdll/signal_i386.c:
23076 ntdll: Added emulation of ATL thunks for platforms with NX support.
23078 2006-02-10 Aric Stewart <aric@codeweavers.com>
23080 * dlls/ntdll/tests/change.c:
23081 ntdll: gcc 2.95 compile fixes.
23083 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
23085 * dlls/kernel/tests/drive.c:
23086 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
23088 2006-02-10 H. Verbeet <hverbeet@gmail.com>
23090 * dlls/wined3d/stateblock.c:
23091 wined3d: Release the vertex declaration during stateblock cleanup.
23093 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
23094 wined3d: Release the container during surface / volume cleanup.
23096 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
23097 dlls/d3d9/tests/vertexdeclaration.c:
23098 d3d9: Use an invisible window for tests.
23100 2006-02-10 Robert Shearman <rob@codeweavers.com>
23102 * dlls/secur32/secur32.c:
23103 secur32: Improve tracing.
23104 Improve the tracing for functions that can be called by the app, but
23105 bypass the relay code.
23107 * tools/widl/write_msft.c:
23108 widl: Fix a typo when removing TYPEFLAG_FDUAL.
23110 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
23111 dlls/shdocvw/events.c:
23112 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
23114 * dlls/oleaut32/olepicture.c:
23115 oleaut: Partially implement Invoke on the standard picture implementation.
23117 * dlls/oleaut32/typelib.c:
23118 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
23119 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
23120 when the offset isn't specified. It should be fetched from the
23121 dispatch offset stored in the header, rather than using a hack that
23124 * dlls/oleaut32/tests/olefont.c:
23125 oleaut: Add tests for IFontEventsDisp.
23127 * dlls/oleaut32/olefont.c:
23128 oleaut: Implement IFontEventsDisp connection point for the standard
23129 font implementation.
23131 * include/olectl.h:
23132 include: Define DISPID_FONT_CHANGED.
23134 2006-02-10 Juan Lang <juan_lang@yahoo.com>
23136 * dlls/crypt32/cert.c:
23137 crypt32: Move break statement to the correct spot.
23139 2006-02-10 Jacek Caban <jacek@codeweavers.com>
23141 * dlls/mshtml/tests/htmldoc.c:
23142 mshtml: Added test of IHlinkFrame service.
23144 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23145 mshtml: Added nsIUploadStream implementation.
23147 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
23149 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
23150 regsvr32: Call OleInitialize before registering a DLL.
23152 2006-02-09 Alexandre Julliard <julliard@winehq.org>
23154 * programs/Makefile.in, programs/make_progs:
23155 programs: Don't install winetest.
23157 2006-02-09 Jeremy White <jwhite@codeweavers.com>
23159 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
23160 kernel: Fixed build with gcc 2.95.
23162 2006-02-09 Mike McCormack <mike@codeweavers.com>
23164 * dlls/dinput/joystick_linuxinput.c:
23165 dinput: Fix the compile for missing EV_SYN define.
23167 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23170 gdi: Show hatch brush FIXME only once.
23172 2006-02-09 Jacek Caban <jacek@codeweavers.com>
23174 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
23175 dlls/mshtml/persist.c:
23176 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
23178 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23179 mshtml: Added wrapper of nsIChannel.
23181 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
23182 dlls/mshtml/nsio.c:
23183 mshtml: Added wrapper of nsIURI interface.
23185 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
23186 dlls/mshtml/nsiface.idl:
23187 mshtml: Better ns*String handling.
23189 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
23190 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23191 mshtml: Added wrapper of nsIOService.
23193 2006-02-09 Alexandre Julliard <julliard@winehq.org>
23195 * dlls/ntdll/loader.c:
23196 ntdll: Better handling of errors when loading a builtin dll from an
23199 2006-02-09 James Hawkins <truiken@gmail.com>
23201 * dlls/setupapi/query.c:
23202 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
23204 * dlls/setupapi/query.c:
23205 setupapi: Convert InfSpec to unicode if SearchControl is not
23206 INFINFO_INF_SPEC_IS_HINF.
23208 2006-02-09 Robert Shearman <rob@codeweavers.com>
23210 * dlls/oleaut32/typelib.c:
23211 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
23212 Try loading the dll first and then fall back to the regular file case.
23213 Only call SearchPath for the regular file case since LoadLibraryEx
23214 will do this for us and it previously excluded builtin dlls and
23215 executables from having their type libraries opened.
23217 * dlls/oleaut32/typelib.c:
23218 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
23220 * dlls/oleaut32/typelib.c:
23221 oleaut: Revert incorrect patch changing the order of parameters passed
23222 into DispCallFunc. A test with native indeed shows that the parameter
23223 index increases from the leftmost parameter to the rightmost.
23225 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
23226 tools/widl/write_msft.c:
23227 widl: Write out more TYPEFLAGs and add more type library-specific
23228 attributes to the parser.
23230 * tools/widl/write_msft.c:
23231 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
23232 TYPEFLAG_FOLEAUTOMATION typelib flags.
23234 2006-02-09 Juan Lang <juan_lang@yahoo.com>
23236 * dlls/crypt32/cert.c:
23237 crypt32: Fix up decoding.
23238 - don't use the no copy flag when decoding, the lifetime of the buffer
23239 to decode isn't guaranteed
23240 - remove some extraneous ternary comparisons
23243 * dlls/crypt32/encode.c:
23244 crypt32: Fix a fixme, and remove an old comment.
23246 2006-02-09 Aric Stewart <aric@codeweavers.com>
23248 * dlls/advapi32/registry.c:
23249 advapi32: Fix for RegNotifyChangeKeyValue.
23250 Flip fAsync and fWatchSubTree into their proper places.
23252 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
23254 * dlls/ntdll/tape.c:
23255 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
23256 instead of MTSETBLK.
23258 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
23260 * dlls/x11drv/keyboard.c:
23261 x11drv: Update Swiss French keyboard layout to better match the X11 one.
23263 2006-02-09 Robert Reif <reif@earthlink.net>
23265 * dlls/dsound/tests/duplex.c:
23266 dsound: Fix duplex test.
23268 2006-02-09 Christoph Frick <frick@sc-networks.de>
23270 * dlls/dinput/joystick_linuxinput.c:
23271 dinput: Dynamic handling of buttons of a device.
23273 * dlls/wined3d/utils.c:
23274 wined3d: Support for WINED3DFMT_A8B8G8R8.
23276 * dlls/wined3d/device.c:
23277 wined3d: Better warn/fixme for query handling.
23279 2006-02-09 Hans Leidekker <hans@it.vu.nl>
23281 * dlls/mapi32/sendmail.c:
23282 mapi32: Prevent freeing non-allocated memory.
23284 2006-02-08 Francois Gouget <fgouget@free.fr>
23286 * include/winuser.h:
23287 winuser.h: Add missing *LayeredWindow*() prototypes.
23289 2006-02-08 Alexandre Julliard <julliard@winehq.org>
23291 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
23293 server: Remove the no longer needed exe_file parameter in the
23294 init_process_done request.
23296 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
23297 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
23299 * dlls/kernel/process.c:
23300 kernel: Use a standard LoadLibrary call to load the main exe.
23302 * dlls/ntdll/loader.c:
23303 ntdll: Check for existing modref for the main exe before creating it
23304 in LdrInitializeThunk.
23306 * server/process.c:
23307 server: Allow the main exe to be registered as a normal dll before
23308 init_process_done is called.
23311 server: Fixed handling of inotify record length.
23313 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
23315 * dlls/msvcrt/undname.c:
23316 msvcrt: __unDNameEx is not a stub.
23318 2006-02-08 Jacek Caban <jacek@codeweavers.com>
23320 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
23321 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
23322 shdocvw: Added IHlinkFrame stub implementation.
23324 * dlls/shdocvw/shdocvw_main.c:
23325 shdocvw: Includes clean up.
23327 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
23328 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
23329 shdocvw: Remove IQuickActivate interface implementation that is not
23330 implemented in Windows as well.
23332 * include/urlmon.idl:
23333 urlmon.idl: Added BINDINFOF declaration.
23335 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
23337 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
23338 Pens created without PS_GEOMETRIC style but with width > 1 unit are
23342 gdi: Remove StrokePath workaround for a DC transformation change bug.
23344 2006-02-08 Huw Davies <huw@codeweavers.com>
23346 * dlls/wineps/escape.c:
23347 wineps: Don't display the MFCOMMENT escape.
23349 2006-02-07 Francois Gouget <fgouget@free.fr>
23351 * dlls/ntdll/tape.c:
23352 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
23354 * dlls/shell32/shellole.c:
23355 shell32: Update DllGetClassObject documentation.
23357 * include/textserv.h:
23358 textserv.h: Add missing CreateTextServices() prototype.
23360 * dlls/ntdll/virtual.c:
23361 ntdll: Protect sys/stat.h inclusion.
23363 * tools/winapi/win32.api:
23364 winapi: Update win32.api to match the current sources.
23366 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
23369 wine.inf: Add a default handler for https to the registry.
23371 * dlls/kernel/locale.c:
23372 kernel32: Implement EnumUILanguages.
23374 * dlls/x11drv/dib_convert.c:
23375 x11drv: Copy the whole image at once if appropriate.
23377 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
23379 * dlls/x11drv/keyboard.c:
23380 x11drv: Fix Turkish keyboard layouts.
23382 2006-02-07 Alexandre Julliard <julliard@winehq.org>
23384 * dlls/ntdll/loader.c:
23385 ntdll: Support loading a builtin dll by specifying an explicit path to
23388 2006-02-07 Mike McCormack <mike@codeweavers.com>
23390 * programs/notepad/En.rc, programs/notepad/License_En.c,
23391 programs/notepad/Makefile.in, programs/notepad/dialog.c,
23392 programs/notepad/license.c, programs/notepad/license.h,
23393 programs/notepad/notepad_res.h:
23394 notepad: Move license text to resources.
23396 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
23398 * dlls/ntdll/time.c:
23399 ntdll: Added Urals time.
23401 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
23403 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
23404 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
23406 * dlls/d3d8/device.c:
23407 d3d8: fbconfig fix.
23408 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
23409 32 in case the direct3d color format also has a depth of 32. As
23410 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
23411 the color depth needs to be 24. This patch sets the depth to 24 and it
23412 fixes bugs in 3dmark2001 and other programs.
23414 2006-02-07 Mike McCormack <mike@codeweavers.com>
23416 * dlls/kernel/tests/change.c:
23417 kernel32: More test cases for ReadDirectoryChangesW.
23419 * dlls/kernel/change.c, dlls/ntdll/directory.c,
23420 include/wine/server_protocol.h, server/change.c, server/protocol.def,
23422 kernel32: ReadDirectoryChangesW fixes.
23423 ReadDirectoryChangesW remembers whether it's recording changes or not.
23424 Don't initialize overlapped->InternalHigh.
23425 The hEvent is cleared when ReadDirectoryChanges is called.
23427 2006-02-07 Alexandre Julliard <julliard@winehq.org>
23429 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
23430 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
23431 Include wine/port.h in files that use exceptions.
23433 2006-02-07 Robert Shearman <rob@codeweavers.com>
23435 * dlls/oleaut32/tmarshal.c:
23436 oleaut32: Fix circular reference count in Typelib marshaler.
23437 The current method of handling typelib-marshaled interfaces that derive
23438 from IDispatch is to query for an IDispatch pointer from the proxy, but
23439 this causes a circular reference count.
23440 Fix the reference counting by loading using the IRpcProxyBuffer of
23441 IDispatch without an outer unknown, so that the lifetime is controlled
23442 by the typelib-marshaled interface's proxy. The IDispatch proxy now
23443 shares the same channel as the typelib-marshaled interface, so fix up
23444 the stub side to handle this.
23446 * dlls/oleaut32/tmarshal.c:
23447 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
23449 * dlls/oleaut32/tmarshal.c:
23450 oleaut32: Release interfaces when told to.
23451 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
23452 TKIND_INTERFACE case below by releasing their respective interfaces as
23455 * dlls/ole32/compobj.c:
23456 ole32: Print an error message if the apartment isn't initialised in
23459 * tools/widl/write_msft.c:
23460 widl: Fix some warnings caused by making attributes const.
23463 msi: Fix bison warnings by providing precedence rules for expressions
23464 and by removing a redundant expression case.
23466 * dlls/rpcrt4/cproxy.c:
23467 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
23468 StdProxy_Construct as it will just crash anyway.
23470 2006-02-07 James Hawkins <truiken@gmail.com>
23472 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
23473 dlls/setupapi/tests/query.c:
23474 setupapi: Add an initial implementation of SetupGetInfInformation.
23476 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
23477 setupapi: Implement SetupQueryInfFileInformation.
23479 2006-02-07 Alexandre Julliard <julliard@winehq.org>
23481 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
23482 dlls/setupapi/setupapi_private.h:
23483 setupapi: Store the full name to the INF file in the inf_file structure
23484 (based on a patch by James Hawkins).
23486 * tools/widl/parser.y:
23487 widl: Remove '\n' from yyerror calls.
23489 2006-02-07 Robert Shearman <rob@codeweavers.com>
23491 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
23492 tools/widl/widltypes.h:
23493 widl: Make 'attrs' field of type_t const.
23495 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
23496 widl: Remove unused 'rname' field of type_t.
23498 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
23499 tools/widl/typegen.h:
23500 widl: Merge marshall_arguments and unmarshall_arguments into one
23501 function to remove the large amount of duplicated code.
23503 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23504 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
23505 tools/widl/typegen.h:
23506 widl: Yet more const attributes.
23508 * tools/widl/header.c, tools/widl/widltypes.h:
23509 widl: More const attributes.
23511 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
23513 * tools/widl/typegen.c:
23514 widl: Fix proc format string for explicit binding handles.
23516 2006-02-07 Robert Shearman <rob@codeweavers.com>
23518 * tools/widl/typegen.c:
23519 widl: Write out the correct FC type if the structure has pointers.
23521 * tools/widl/typegen.c:
23522 widl: Split pointer writing into a separate function.
23524 * tools/widl/parser.y:
23525 widl: Fix pointer detection for structures with embedded arrays.
23526 Pointers have priority over every other type, so move the detection to
23527 the top of get_struct_type.
23528 Fall through from the embedded array detection to the embedded
23529 structure handling code so that conformance, variance and pointer
23530 presence is inherited from the array's base type.
23532 * tools/widl/typegen.c:
23533 widl: Increment the type format string when writing the pointer
23535 Write out pointer layouts for structures.
23537 * tools/widl/widltypes.h:
23538 widl: Make all pointer fields of expr_t structure constant.
23540 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
23542 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
23543 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
23545 * dlls/msvideo/msvideo_main.c:
23546 msvideo: Add a codec to the compressors list only if it supports
23547 specified input format.
23548 Return a compressor handle in COMPVARS structure.
23550 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
23552 * dlls/msvcrt/undname.c:
23553 msvcrt: Handle data types B,R,S in C++ symbol demangling.
23555 2006-02-07 H. Verbeet <hverbeet@gmail.com>
23557 * dlls/d3d9/tests/vertexdeclaration.c:
23558 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
23560 * dlls/d3d9/tests/vertexdeclaration.c:
23561 d3d9: Reorganise the vertexdeclaration tests.
23562 - Split the test for getting and setting vertexdeclaration into one
23563 for creating the declaration and one for the actual getting and
23565 - Add traces for when creating the device or vertexdeclaration fails.
23567 * dlls/wined3d/vertexdeclaration.c:
23568 wined3d: Always return the number of elements in the vertex
23569 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
23571 * dlls/wined3d/device.c:
23572 wined3d: Don't set the container to the device for standalone surfaces.
23574 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
23575 wined3d/d3d9: Cleanup GetContainer for volumes.
23577 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
23578 wined3d/d3d9: Cleanup GetContainer for surfaces.
23580 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
23582 * dlls/quartz/regsvr.c:
23583 quartz: Register some of the interfaces.
23585 2006-02-06 Robert Millan <rmh@aybabtu.com>
23587 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
23588 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
23589 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
23592 2006-02-06 Alexandre Julliard <julliard@winehq.org>
23594 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
23595 w32skrnl: No need for an import library.
23597 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
23598 rsabase: No need for an import library.
23600 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
23602 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
23603 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
23604 avoid using struct mtpos which may not be present on such systems).
23606 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
23608 * dlls/wininet/tests/internet.c:
23609 wininet: Fix InternetQueryOption test to pass under Windows.
23611 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
23613 * dlls/winsock/tests/sock.c:
23614 winsock/tests: select() conformance test improvements.
23615 Add OK tests around more function calls.
23616 Add two more todo_wine tests that fail.
23618 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
23620 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
23621 dlls/comctl32/tests/monthcal.c:
23622 comctl32: Add month calendar tests.
23624 2006-02-06 Francois Gouget <fgouget@free.fr>
23626 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
23627 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
23628 Assorted spelling fixes.
23630 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
23631 Add trailing '\n's to ok() and trace() calls.
23633 * dlls/security/security.spec:
23634 security: Fix the UnsealMessage() forward.
23636 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
23638 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
23639 wined3d: Texture fixes.
23640 Set video memory capabilities, add some checks to SetTexture and
23641 update some comments.
23643 2006-02-06 Huw Davies <huw@codeweavers.com>
23645 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23646 oleaut32: Fixes and tests for CreateDispTypeInfo.
23647 CreateDispTypeInfo returns the typeinfo of a coclass which implements
23648 the described interface.
23650 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
23652 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
23653 dlls/wininet/tests/internet.c:
23654 wininet: Add tests for InternetQueryOption.
23656 2006-02-06 Hans Leidekker <hans@it.vu.nl>
23658 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
23659 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
23660 include/mapicode.h:
23661 mapi32: Implementation for MAPISendMail.
23662 Implement MAPISendMail, stub MAPILogoff and make the stubs for
23663 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
23665 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
23667 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
23668 wcmd: CALL should search the current PATH.
23670 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
23672 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
23673 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
23674 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
23675 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
23676 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
23677 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
23678 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
23679 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
23680 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
23681 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
23682 programs/notepad/main.c:
23683 Fixes for missing prototypes warnings.
23685 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
23686 A few fixes for pointer qualifiers (const, volatile) warnings.
23688 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
23690 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
23691 winhelp: Turkish translation.
23693 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
23694 winemine: Turkish translation.
23696 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
23697 winefile: Turkish translation.
23699 * programs/wineconsole/wineconsole_Tr.rc,
23700 programs/wineconsole/wineconsole_res.rc:
23701 wineconsole: Turkish translation.
23703 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
23704 winecfg: Turkish translation.
23706 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
23707 wcmd: Turkish translation.
23709 * programs/view/Tr.rc, programs/view/viewrc.rc:
23710 view: Turkish translation.
23712 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
23713 uninstaller: Turkish translation.
23715 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
23716 taskmgr: Turkish translation.
23718 * programs/start/Tr.rc, programs/start/rsrc.rc:
23719 start: Turkish translation.
23721 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
23722 regedit: Turkish translation.
23724 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
23725 progman: Turkish translation.
23727 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
23728 notepad: Turkish translation.
23730 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
23731 cmdlgtst: Turkish translation.
23733 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
23734 clock: Turkish translation.
23736 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
23737 wldap32: Turkish translation.
23739 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
23740 winspool: Turkish translation.
23742 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
23743 winmm: Turkish translation.
23745 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
23746 wininet: Turkish translation.
23748 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
23749 wineps: Turkish translation.
23751 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
23752 user: Turkish translation.
23754 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
23755 shlwapi: Turkish translation.
23757 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
23758 shell32: Turkish translation.
23760 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
23761 shdocvw: Turkish translation.
23763 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
23764 setupapi: Turkish translation.
23766 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
23767 serialui: Turkish translation.
23769 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
23770 oledlg: Turkish translation.
23772 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
23773 oleaut32: Turkish translation.
23775 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
23776 msvideo: Turkish translation.
23778 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
23779 msvidc32: Turkish translation.
23781 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
23782 msrle32: Turkish translation.
23784 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
23785 msi: Turkish translation.
23787 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
23788 mshtml: Turkish translation.
23790 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
23791 msacm: Turkish translation.
23793 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
23794 mpr: Turkish translation.
23796 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
23797 iccvid: Turkish translation.
23799 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
23800 hhctrl.ocx: Turkish translation.
23802 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
23803 commdlg: Turkish translation.
23805 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
23806 comctl32: Turkish translation.
23808 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
23809 avifil32: Turkish translation.
23811 2006-02-06 Mike McCormack <mike@codeweavers.com>
23813 * dlls/ntdll/tests/change.c:
23814 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
23816 * dlls/kernel/change.c, dlls/ntdll/directory.c,
23817 include/wine/server_protocol.h, server/change.c, server/protocol.def,
23818 server/request.h, server/trace.c:
23819 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
23821 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
23823 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
23824 dlls/kernel/tests/volume.c:
23825 kernel: Added a test for QueryDosDeviceA.
23827 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
23829 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
23830 programs/winefile/No.rc:
23831 Norwegian Bokmål updates.
23833 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
23835 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
23836 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
23838 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
23839 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
23841 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
23842 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
23844 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
23845 ntdll: Implemented IOCTL purge for serial objects.
23847 2006-02-06 H. Verbeet <hverbeet@gmail.com>
23849 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
23850 dlls/wined3d/device.c, dlls/wined3d/directx.c,
23851 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
23852 dlls/wined3d/query.c, dlls/wined3d/resource.c,
23853 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
23854 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
23855 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
23856 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
23857 dlls/wined3d/volumetexture.c:
23858 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
23860 * dlls/wined3d/stateblock.c:
23861 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
23862 Move TRACEs to the top of their code blocks.
23864 * dlls/wined3d/device.c:
23865 wined3d: Release the correct vertexdeclaration in
23866 IWineD3DDeviceImpl_SetVertexDeclaration.
23868 * dlls/wined3d/device.c:
23869 wined3d: Also update reference counts when we're recording a stateblock.
23871 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
23872 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
23873 wined3d: Fix SetContainer.
23874 Add/Release references to the container.
23875 Change the type of the container from IUnknown to IWineD3DBase.
23877 * dlls/wined3d/drawprim.c:
23878 wined3d: Downgrade a FIXME to a TRACE.
23880 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
23882 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
23883 programs/winedbg/debugger.h, programs/winedbg/memory.c,
23884 programs/winedbg/stack.c, programs/winedbg/symbol.c:
23885 winedbg: Added support for function parameters passed in registers.
23886 Added correct stabs parsing for function parameters in registers.
23887 Added a couple of helper functions to make code smaller and more
23890 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
23891 kernel: Fixed regression in atom handling.
23892 Added proper tests (local & global functions).
23894 2006-02-06 Kevin Koltzau <kevin@plop.org>
23896 * dlls/riched20/editor.c:
23897 riched20: Don't use EM_STREAMIN for paste.
23899 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
23901 * dlls/commdlg/fontdlg.c:
23902 commdlg: Add font sizes 6 and 7 to font select dialog.
23904 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
23906 * programs/winecfg/Nl.rc:
23907 winecfg: Update Dutch resources.
23909 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
23911 * programs/winecfg/De.rc:
23912 winecfg: Update German resource.
23914 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
23916 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
23917 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
23918 Work around using struct mtget.mt_gstat on systems lacking this.
23920 2006-02-05 Robert Millan <rmh@aybabtu.com>
23922 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
23923 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
23924 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
23925 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
23926 that is used with FreeBSD.
23928 2006-02-05 Kevin Koltzau <kevin@plop.org>
23930 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
23931 riched20: Separate stream state from editor state.
23932 Somewhat improves thread safety.
23934 * dlls/riched20/editor.h, dlls/riched20/writer.c:
23935 riched20: Add method to stream data based on a range.
23937 * dlls/riched20/editor.c:
23938 riched20: Don't use EM_STREAMOUT for copy/cut.
23940 2006-02-05 Alexandre Julliard <julliard@winehq.org>
23942 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
23943 server/protocol.def, server/trace.c:
23944 server: Remove no longer used create_flags from get_startup_info request.
23946 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
23947 kernel: Use a magic ConsoleHandle value instead of create flag to pass
23948 the CREATE_NEW_CONSOLE flag to the child.
23950 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
23951 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
23954 server: Fixed compile without inotify.
23956 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
23958 * programs/winecfg/Ko.rc:
23959 winecfg: Updated the Korean translation.
23961 2006-02-05 H. Verbeet <hverbeet@gmail.com>
23963 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
23964 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
23966 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
23967 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
23969 * dlls/d3d8/directx.c:
23970 d3d8: Add detection for GL_ARB_point_parameters support.
23972 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
23974 * dlls/riched20/editor.c:
23975 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
23977 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
23979 * dlls/commdlg/cdlg_De.rc:
23980 commdlg: Update German resource.
23982 2006-02-05 Juan Lang <juan@codeweavers.com>
23984 * dlls/crypt32/tests/str.c:
23985 crypt32: Fix Mingw compile.
23987 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
23989 * dlls/d3d8/device.c:
23990 d3d8: Fixed point sprite scaling when size < 1.0f.
23992 * dlls/d3d8/device.c:
23993 d3d8: Fixed POINTSPRITEENABLE.
23995 * dlls/d3d8/device.c:
23996 d3d8: Fixed POINTSCALEENABLE.
23998 * dlls/wined3d/device.c:
23999 wined3d: Fixed point sprite scaling when size < 1.0f.
24001 2006-02-04 Alexandre Julliard <julliard@winehq.org>
24003 * dlls/ntdll/loadorder.c:
24004 ntdll: Added a few helper function to simplify the loadorder code.
24005 Keep the application key open, it's valid for the lifetime of the
24008 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
24009 programs/winecfg/resource.h:
24010 winecfg: Display a warning when the user tries to change the load
24011 order of a system dll.
24013 * programs/winecfg/libraries.c:
24014 winecfg: Populate the dll combo box with the dlls found in the load path.
24016 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
24017 libs/wine/wine.map:
24018 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
24020 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
24022 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
24023 programs/notepad/Da.rc, programs/progman/Da.rc,
24024 programs/winhelp/Da.rc:
24025 Danish language update.
24027 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
24029 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
24030 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
24031 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
24032 dlls/riched20/writer.c:
24033 riched20: Initial support for simple tables.
24035 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
24036 riched20: Removed an unused parameter.
24038 * dlls/riched20/caret.c:
24039 riched20: Simplified ME_InsertGraphicsFromCursor() function.
24041 * dlls/riched20/run.c:
24042 riched20: Fixed undo stack corruption.
24044 2006-02-04 Mike McCormack <mike@codeweavers.com>
24046 * dlls/imm32/imm.c:
24047 imm32: Remove FIXME messages from some implemented functions.
24049 * programs/clock/En.rc, programs/clock/License_En.c,
24050 programs/clock/Makefile.in, programs/clock/clock_res.h,
24051 programs/clock/license.c, programs/clock/license.h,
24052 programs/clock/main.c:
24053 Clock: Load license text from resources.
24055 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
24057 * dlls/msvideo/msvideo_main.c:
24058 msvfw32: Do not overwrite fccType in the codec enumeration proc.
24060 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
24062 * programs/winecfg/drive.c:
24063 winecfg: Use already existing letter_to_index().
24065 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
24067 * dlls/wined3d/device.c:
24068 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
24070 2006-02-03 Robert Shearman <rob@codeweavers.com>
24072 * tools/widl/typegen.c:
24073 widl: Add architecture for generating pointer layouts.
24075 2006-02-03 Alexandre Julliard <julliard@winehq.org>
24078 wine.inf: Make FourCC codes uppercase again until we can figure out
24079 why lowercase doesn't work right.
24081 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
24083 * tools/widl/typegen.c:
24084 widl: The 'string' attribute can also be used with unsigned characters.
24086 2006-02-03 Robert Shearman <rob@codeweavers.com>
24088 * dlls/rpcrt4/ndr_stubless.c:
24089 rpcrt4: Restrict stubless FC types to the range of the type function table.
24091 * dlls/rpcrt4/ndr_midl.c:
24092 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
24094 * include/wine/rpcfc.h:
24095 include: Move all of the contiguous FC types together so we can see
24096 possible missing constants better.
24098 * include/rpcndr.h:
24099 include: Add function declarations for the Range type.
24101 2006-02-03 Mike McCormack <mike@codeweavers.com>
24104 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
24106 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24108 * dlls/wined3d/device.c:
24109 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
24111 * dlls/wined3d/device.c:
24112 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
24114 * dlls/wined3d/device.c:
24115 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
24117 * dlls/wined3d/device.c:
24118 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
24120 2006-02-03 Robert Millan <rmh@aybabtu.com>
24122 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
24123 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
24125 2006-02-03 Huw Davies <huw@codeweavers.com>
24127 * dlls/oleaut32/typelib.c:
24128 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
24130 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
24132 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
24133 dlls/msvideo/msvideo_main.c:
24134 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
24138 wine.inf: Change fcc type of builtin video codecs in system.ini to be
24139 equal to ICTYPE_VIDEO.
24141 * dlls/commdlg/filedlg.c:
24142 Add support for CDM_HIDECONTROL message in the file open dialog.
24144 2006-02-03 Juan Lang <juan_lang@yahoo.com>
24146 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
24147 crypt32: Add stub for CryptEnumOIDInfo.
24149 2006-02-02 Alexandre Julliard <julliard@winehq.org>
24151 * ANNOUNCE, ChangeLog, VERSION, configure:
24154 ----------------------------------------------------------------
24155 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
24157 * dlls/winsock/tests/sock.c:
24158 winsock/tests: Add a todo_wine test for select.
24160 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
24162 * dlls/winspool/tests/info.c:
24163 winspool/tests: Filter more results.
24165 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
24167 * dlls/wined3d/directx.c:
24168 wined3d: Added support for ARB_POINT_PARAMETERS.
24170 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
24172 * dlls/gdi/freetype.c:
24173 gdi: Slant font automatically if no italic variant exists.
24175 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
24177 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
24178 programs/winecfg/En.rc, programs/winecfg/Es.rc,
24179 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
24180 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
24181 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
24182 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
24183 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
24184 programs/winecfg/x11drvdlg.c:
24185 winecfg: Remove color depth. It's source of problems for number of users.
24187 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
24189 * dlls/shell32/shellpath.c:
24190 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
24192 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
24193 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
24194 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
24195 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
24196 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
24197 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
24198 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
24199 allow for reasonable symbolic linking to $HOME based directories.
24201 * dlls/shell32/shellpath.c:
24202 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
24204 2006-02-02 Huw Davies <huw@codeweavers.com>
24206 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
24207 dlls/x11drv/x11drv.h:
24208 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
24210 2006-02-02 Alexandre Julliard <julliard@winehq.org>
24212 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
24213 widl: Some cosmetic fixes in generated code.
24215 * tools/widl/widl.c:
24216 widl: Make sure the token variables are always initialized properly.
24218 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
24220 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
24221 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
24223 2006-02-02 Tobias Loew <tobi@die-loews.de>
24226 gdi: Extended pens do not work correct with StrokePath.
24228 2006-02-02 Mike McCormack <mike@codeweavers.com>
24230 * dlls/kernel/change.c:
24231 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
24233 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
24235 * dlls/shell32/shfldr_unixfs.c:
24236 unixfs: Use realpath instead of canonicalize_file_name for portability
24239 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
24242 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
24244 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
24246 * dlls/commdlg/filedlg.c:
24247 commdlg: File open dialog: Use the specified instance handle for
24248 custom dialog templates.
24250 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
24252 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24253 shlwapi: Added stub for ShellMessageBoxWrapW.
24255 2006-02-02 Juan Lang <juan_lang@yahoo.com>
24257 * dlls/crypt32/cert.c:
24258 crypt32: Support external providers.
24259 - add support for external store providers
24260 - rewrite registry stores as a provider
24261 - fix a memory leak
24263 2006-02-02 Juan Lang <juan@codeweavers.com>
24265 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
24266 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
24268 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
24270 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
24271 advapi32: Add stub for ObjectDeleteAuditAlarmW.
24273 * dlls/oleaut32/variant.c:
24274 oleaut32: Prevent freeing of random memory.
24275 Don't assign type to variant until we're sure we are assigning a
24278 2006-02-02 Kevin Koltzau <kevin@plop.org>
24280 * dlls/riched20/editor.c:
24281 riched20: Handle context menu.
24283 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
24285 * programs/start/start.c:
24286 start.exe: build_args now returns the correct string when no parameter
24289 * dlls/x11drv/keyboard.c:
24290 x11drv: Added Turkish F keyboard layout.
24292 2006-02-01 Juan Lang <juan@codeweavers.com>
24294 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
24295 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
24296 dlls/crypt32/tests/str.c:
24297 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
24299 2006-02-01 Kevin Koltzau <kevin@plop.org>
24301 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
24302 riched20: Implement EM_SETOLECALLBACK.
24304 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
24307 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
24309 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
24311 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
24312 winspool: Empty string as environment is valid, with tests.
24314 * include/winspool.h:
24315 winspool.h: Add missing declarations.
24317 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24319 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
24320 dlls/riched20/txtsrv.c:
24321 riched20: Implement CreateTextServices.
24322 Implement a stub interface that CreateTextServices returns.
24324 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
24326 * dlls/riched20/style.c:
24327 riched20: Fixed font cache corruption.
24329 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
24331 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
24332 Translate pen width from logical units only for geometric pens.
24334 * dlls/shell32/shlexec.c:
24335 shell32: execute_from_key should fallback to a DDE exec only if the
24336 command to execute from is not found in the registry.
24337 Pass already found executable name to dde_connect.
24339 2006-02-01 Robert Shearman <rob@codeweavers.com>
24341 * tools/widl/typegen.c:
24342 widl: Fix a SEGV when using arrays declared using a pointer and
24343 attributes, instead of array indices (reported by Eric Kohl).
24345 2006-01-31 Alexandre Julliard <julliard@winehq.org>
24347 * dlls/setupapi/tests/.gitignore:
24348 setupapi: Ignore ok file for new query test.
24350 2006-01-31 Mike McCormack <mike@codeweavers.com>
24352 * programs/winefile/En.rc, programs/winefile/Makefile.in,
24353 programs/winefile/license.c, programs/winefile/resource.h,
24354 programs/winefile/winefile.c, programs/winefile/winefile.h:
24355 winefile: Move the license and warranty text into the resources.
24357 2006-01-31 Robert Shearman <rob@codeweavers.com>
24359 * tools/widl/typegen.c:
24360 widl: Changes to output for better debugability.
24361 Write the offset and the absolute address for referenced types.
24362 Write the current offset out when writing a pointer type.
24364 * tools/widl/typegen.c:
24365 widl: Clean up conformant struct handling.
24366 Make the writing of conformant structures take advantage of the new
24367 type format string offset handling.
24369 * tools/widl/typegen.c:
24370 widl: Fix the writing of arrays with size specified in the array
24371 expression instead of the size_is expression.
24373 * tools/widl/typegen.c:
24374 widl: Improve the current type offset passing.
24375 Change the functions to take the current type offset and return the
24376 start of the type written.
24378 * tools/widl/typegen.c:
24379 widl: The stack/structure offset in correlation descriptors should be a short.
24381 * tools/widl/parser.y:
24382 widl: Do constant folding for the sizeof operator on simple types.
24384 * tools/widl/header.c, tools/widl/typegen.c:
24385 widl: Support client/server generation for explicit_handle interfaces
24386 (based on a patch by Eric Kohl).
24388 * tools/widl/typegen.c:
24389 widl: Implement constant conformance.
24391 * tools/widl/client.c, tools/widl/server.c:
24392 widl: Fix the type offset used in marshaling/unmarshaling.
24393 Make a copy of type_offset so that it only gets incremented once per
24394 function, instead of twice.
24396 * tools/widl/write_msft.c:
24397 widl: Implement the writing of defaultvalue constants for enum values.
24399 * include/winsvc.h:
24400 include: Add SC_ENUM_TYPE to winsvc.h.
24402 * dlls/stdole2.tlb/std_ole_v2.idl:
24403 stdole2.tlb: Remove hack due to unimplemented widl functionality.
24405 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
24407 * dlls/shell32/shfldr_unixfs.c:
24408 unixfs: Only append '/' to base path if not already present in
24409 UNIXFS_get_unix_path.
24411 2006-01-31 Alexandre Julliard <julliard@winehq.org>
24413 * dlls/kernel/change.c:
24414 kernel: Set the overlapped structure status in ReadDirectoryChanges.
24416 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
24418 * dlls/ntdll/tape.c:
24419 ntdll: tape.c portability fixes.
24420 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
24421 the former, but not the latter.
24422 Only enable operations supported by the host OS in
24423 TAPE_CreatePartition() and TAPE_Prepare().
24425 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
24427 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
24428 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
24429 dlls/riched20/style.c:
24430 riched20: Added support for hidden text.
24432 * dlls/riched20/caret.c:
24433 riched20: Paint the selection while it's being extended by dragging.
24435 2006-01-31 Tobias Loew <tobi@die-loews.de>
24438 gdi: viewportExt changed after call to StrokePath.
24440 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
24442 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
24443 gdi: Fixes for the isotropic mapping mode.
24444 - Isotropic mapping mode: Adjust the viewport extension in
24445 SetWindowExtEx, handle negative extents.
24446 - Support the isotropic mapping mode in the enhanced metafile driver.
24449 2006-01-31 Robert Shearman <rob@codeweavers.com>
24451 * tools/widl/typegen.c:
24452 widl: Use a macro to write out FC types, along with the current offset
24453 which is useful for debugging.
24455 * tools/widl/typegen.c:
24456 widl: Pass the current type format string offset through all type
24459 * tools/widl/typegen.c:
24460 widl: Eliminate redundant callback routines.
24461 Add a function for comparing expressions and use it to eliminate
24462 redundant callback functions.
24464 * include/wine/rpcfc.h:
24465 widl: Define a value for RPC_FC_WSTRING.
24467 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
24469 * programs/winecfg/x11drvdlg.c:
24470 winecfg: Default for PixelShaders is disabled.
24472 2006-01-31 James Hawkins <truiken@gmail.com>
24474 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
24475 setupapi: Add tests for SetupGetInfInformation.
24477 * include/setupapi.h:
24478 setupapi: Add definitions for the SetupGetInfInformation search flags.
24480 2006-01-31 Mike McCormack <mike@codeweavers.com>
24482 * dlls/kernel/tests/change.c:
24483 kernel: Add some test cases for ReadDirectoryChangesW.
24485 2006-01-31 Juan Lang <juan@codeweavers.com>
24487 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24488 crypt32: Correct X509_NAME decoding, and more stringent tests.
24490 * include/wincrypt.h:
24491 wincrypt: Fix typo.
24493 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24495 * dlls/comctl32/listview.c:
24496 comctl32: Restore listview font on CDRF_NEWFONT.
24498 2006-01-31 Robert Shearman <rob@codeweavers.com>
24500 * dlls/oleaut32/typelib.c:
24501 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
24503 * dlls/rpcrt4/ndr_stubless.c:
24504 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
24507 * dlls/rpcrt4/ndr_ole.c:
24508 rpcrt4: Only attempt to marshal an object if it is non-NULL.
24510 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
24512 * dlls/shell32/shfldr_unixfs.c:
24513 unixfs: Only resolve the 'dosdevices' based symbol links in
24514 UNIXFS_get_unix_path, but leave all others alone.
24516 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
24518 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
24519 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
24520 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
24521 gdi: Add support for creating extended pens.
24523 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
24525 * dlls/d3d8/directx.c:
24526 d3d8: CreateDevice should use the root of the current window.
24528 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
24530 * dlls/iphlpapi/iphlpapi_main.c:
24531 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
24533 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24535 * dlls/riched20/editor.c, include/textserv.h:
24536 riched20: Make CreateTextServices use ITextHost.
24538 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
24540 * dlls/user/message.c:
24541 user: Remove internal messages from the message queue before handling them.
24543 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24545 * programs/winecfg/Es.rc:
24546 winecfg: Spanish translation update.
24548 2006-01-30 Mike McCormack <mike@codeweavers.com>
24551 server: Initial inotify support.
24553 * dlls/kernel/tests/change.c:
24554 kernel: Add some more tests for FindFirstChangeNotification.
24556 2006-01-30 Alexandre Julliard <julliard@winehq.org>
24558 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
24559 Fixed creation of PS_ALTERNATE pens.
24561 2006-01-30 Tobias Loew <tobi@die-loews.de>
24563 * dlls/comctl32/tab.c:
24564 comctl32: Fix tab-control flickering.
24566 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24568 * dlls/x11drv/xrender.c:
24569 x11drv: Fix AlphaBlend read boundaries.
24571 2006-01-30 Mike McCormack <mike@codeweavers.com>
24573 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
24574 msi: Add an implementation of MsiGetDatabaseState.
24576 2006-01-30 Juan Lang <juan@codeweavers.com>
24578 * include/wincrypt.h:
24579 wincrypt.h: Add more missing defines.
24581 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
24583 * dlls/user/hook.c:
24584 user: Remove duplicate code.
24586 * dlls/user/tests/msg.c:
24587 user/tests: Add test for low level mouse hooks.
24589 2006-01-30 Robert Shearman <rob@codeweavers.com>
24591 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
24592 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
24593 already have them filled in.
24595 * dlls/oleaut32/typelib.c:
24596 oleaut: Fix the order of parameters passed into DispCallFunc.
24598 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
24600 * dlls/ntdll/tape.c:
24601 kernel: Remove bogus breaks in tape.c
24603 2006-01-27 Huw Davies <huw@codeweavers.com>
24605 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
24606 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
24607 dlls/msxml3/parseerror.c:
24608 msxml: Issue a fixme if the interface is not implemented.
24610 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
24612 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
24613 gdi: Add test case for creating pens, make it pass under Wine for
24616 2006-01-27 Mike McCormack <mike@codeweavers.com>
24618 * dlls/kernel/change.c:
24619 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
24621 2006-01-27 Juan Lang <juan_lang@yahoo.com>
24623 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
24624 dlls/iphlpapi/iphlpapi_main.c:
24625 iphlpapi: Reimplement interface enumeration.
24626 Implement interface enumeration based on if_nameindex, based on a
24627 suggestion by Michael Ost
24629 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
24631 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
24632 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
24634 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
24636 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
24637 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
24638 Fix a couple of bugs spotted by valgrind.
24640 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
24642 Suppress some false-positives reported by valgrind.
24644 * programs/winedbg/break.c, programs/winedbg/dbg.y,
24645 programs/winedbg/debug.l, programs/winedbg/debugger.h,
24646 programs/winedbg/winedbg.c:
24647 winedbg: Hardware breakpoints
24648 - implemented hardware assisted breakpoints (new 'hbreak' command
24649 which behaves just as 'break' command)
24650 - small improvements to break handling (saving hit xpoint across
24651 exception handling)
24652 - fixed 'cont N' command for watchpoints
24654 2006-01-27 Alexandre Julliard <julliard@winehq.org>
24656 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
24657 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
24658 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
24659 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
24660 by Mike McCormack).
24662 * dlls/shell32/shlfileop.c:
24663 shell32: Fixed a couple of FindFirstFile handle leaks.
24665 * dlls/oleaut32/tests/.gitignore:
24666 oleaut32: Ignore new test ok file.
24668 2006-01-27 Huw Davies <huw@codeweavers.com>
24670 * dlls/user/tests/edit.c:
24671 user: Don't automatically add a bunch of styles in create_editcontrol.
24673 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
24675 * dlls/user/tests/text.c, dlls/user/text.c:
24676 user: Fix DrawTextExA/W on empty strings.
24677 DrawTextExA/W should calculate a rectangle of zero height and width in
24678 some cases of null or empty supplied strings. With conformance tests.
24680 2006-01-27 Mike McCormack <mike@codeweavers.com>
24682 * dlls/kernel/change.c:
24683 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
24685 2006-01-27 Robert Shearman <rob@codeweavers.com>
24687 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
24688 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
24689 ole: Test and implement LPSAFEARRAY marshaling.
24691 * dlls/oleaut32/tmarshal.c:
24692 oleaut: Improve the typelib marshaler traces.
24693 Improve the typelib marshaler traces for lazy developers like me who
24694 don't want to grep for constants.
24696 * include/rpcndr.h:
24697 include: Add types and definitions for RPC user callback routines.
24699 * include/propidl.idl:
24700 include: Add new union cases for PROPVARIANT structure.
24702 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24703 tools/widl/typegen.h:
24704 widl: Implement callback conformance.
24706 2006-01-27 Alexandre Julliard <julliard@winehq.org>
24708 * dlls/riched20/paint.c:
24709 riched20: Remove a couple of no longer used functions.
24711 2006-01-27 Mike McCormack <mike@codeweavers.com>
24713 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
24714 include/wine/server_protocol.h, server/change.c, server/file.c,
24715 server/file.h, server/protocol.def, server/request.h, server/trace.c:
24716 server: Fix the file notification interface to use directory handles.
24718 2006-01-27 Alexandre Julliard <julliard@winehq.org>
24721 server: Fixed low-level hardware hooks.
24722 The hook thread field has been reused for win events, so it no longer
24723 works for low-level hardward hooks. Use the owner field instead.
24725 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
24727 * dlls/user/scroll.c:
24728 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
24730 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
24732 * dlls/winmm/wineoss/audio.c:
24733 wineoss: Proper support in OSS driver for audio when no mixer is present.
24734 Fixed a couple of potential fd leaks.
24736 2006-01-27 Hans Leidekker <hans@it.vu.nl>
24738 * dlls/kernel/tape.c:
24739 kernel: Implementation of tape functions.
24740 Implement CreateTapePartition, EraseTape, GetTapeParameters,
24741 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
24742 SetTapePosition and WriteTapemark.
24744 2006-01-26 Jacek Caban <jacek@codeweavers.com>
24746 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
24747 shdocvw: Added client site's IDispatch stub implementation.
24749 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
24750 dlls/shdocvw/webbrowser.c:
24751 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
24753 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
24754 shdocvw: Added client site's IOleCommandTarget stub implementation.
24756 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
24758 * dlls/riched20/editor.c:
24759 riched20: EM_STREAMIN should send a EN_UPDATE notification.
24761 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
24762 riched20: Selection painting fixes.
24764 2006-01-26 Hans Leidekker <hans@it.vu.nl>
24766 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
24767 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
24768 ntdll: Add implementation of tape IOCTLs.
24770 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
24772 include: Add some defines related to tape support.
24774 2006-01-26 Mike McCormack <mike@codeweavers.com>
24776 * loader/preloader.c:
24777 preloader: Allow compiling the preloader with -fstack-protector.
24779 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
24781 * dlls/user/tests/win.c, dlls/user/win.c:
24782 user: Don't drop owned windows in WIN_EnumChildWindows.
24783 Add a few tests for this.
24785 2006-01-25 Alexandre Julliard <julliard@winehq.org>
24787 * server/fd.c, server/file.c:
24788 server: Allow opening a directory with write access (based on a patch
24789 by Mike McCormack).
24791 * include/wtypes.idl:
24792 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
24795 wine.inf: Don't overwrite registry keys that users may want to change.
24797 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
24798 kernel: Handle a failure to load winedos a bit more gracefully.
24800 * dlls/x11drv/bitblt.c:
24801 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
24803 2006-01-25 Mike Frysinger <vapier@gentoo.org>
24805 * tools/winegcc/winegcc.c:
24806 winegcc: Pass -m32/-m64 along to the linker.
24808 2006-01-25 Robert Reif <reif@earthlink.net>
24810 * dlls/dsound/tests/duplex.c:
24811 dsound: Duplex test fix.
24813 2006-01-25 Jacek Caban <jacek@codeweavers.com>
24815 * dlls/shdocvw/dochost.c:
24816 shdocvw: Added TranslateUrl implementation.
24818 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
24819 dlls/shdocvw/shdocvw.h:
24820 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
24822 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
24824 * dlls/user/static.c:
24825 static control: SS_CENTERIMAGE fixes.
24826 - Stretch bitmaps and icons to the whole control size if
24827 SS_CENTERIMAGE is absent
24828 - Draw the background of centered bitmaps and icons with the
24829 background brush (like Windows XP for applications with a manifest)
24831 * dlls/gdi/enhmfdrv/init.c:
24832 gdi: Fix the EMF bounding box calculation.
24834 2006-01-25 Juan Lang <juan_lang@yahoo.com>
24836 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
24837 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
24838 dlls/iphlpapi/ipstats.h:
24839 iphlpapi: Remove one IP address per interface restriction.
24840 - remove restriction of one IP address per interface
24841 - remove dead code, and make static functions that can be
24842 - update comments and copyright notice
24844 2006-01-25 Hans Leidekker <hans@it.vu.nl>
24846 * dlls/kernel/tests/change.c:
24847 kernel: Test moving a directory that has a change notification
24848 registered for itself.
24850 2006-01-24 Alexandre Julliard <julliard@winehq.org>
24852 * loader/pthread.c:
24853 loader: Detect pthread_get_stackaddr_np returning the top of the stack
24854 instead of the base.
24856 2006-01-24 Huw Davies <huw@codeweavers.com>
24858 * dlls/msxml3/domdoc.c:
24859 msxml: Implement save.
24861 2006-01-24 Mike McCormack <mike@codeweavers.com>
24863 * programs/progman/En.rc, programs/progman/License_En.c,
24864 programs/progman/Makefile.in, programs/progman/license.c,
24865 programs/progman/license.h, programs/progman/main.c,
24866 programs/progman/progman.h:
24867 progman: Load license from resources.
24869 2006-01-24 Alexandre Julliard <julliard@winehq.org>
24871 * dlls/msvcrt/errno.c:
24872 msvcrt: Make error strings static.
24874 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
24876 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
24877 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
24878 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
24879 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
24880 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
24881 dlls/riched20/editor.c, dlls/riched20/para.c,
24882 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
24883 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
24884 dlls/user/tests/edit.c, dlls/winmm/mci.c,
24885 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
24886 Make more arrays const.
24888 2006-01-24 Alexandre Julliard <julliard@winehq.org>
24890 * tools/wineprefixcreate.in:
24891 wineprefixcreate: Only create links for files that don't exist.
24892 Make a copy instead of a link if the original file is writable.
24895 server: Use the new set_fd_user function in create_serial().
24897 2006-01-24 Mike McCormack <mike@codeweavers.com>
24899 * server/fd.c, server/file.c, server/file.h:
24900 server: Modify open_fd to create an fd without a user.
24901 Create a set_fd_user function.
24902 Update create_file() to use the above functions.
24904 2006-01-24 Alexandre Julliard <julliard@winehq.org>
24906 * tools/winebuild/import.c:
24907 winebuild: Get rid of the default ignored symbols list.
24909 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
24910 ntdll: memcpy should behave like memmove in ntdll too.
24912 * dlls/ntdll/ntdll.spec:
24913 ntdll: Mark all libc-style functions as private to make sure we link
24914 to the real libc functions instead.
24916 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
24917 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
24918 Avoid importing _strlwr/_strupr from ntdll.
24920 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
24922 msvcrt: Use the msvcrt version of printf everywhere.
24924 2006-01-24 Juan Lang <juan_lang@yahoo.com>
24926 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
24927 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
24928 dlls/iphlpapi/ipstats.h:
24929 iphlpapi: Clean up memory allocation.
24930 - pass heap to allocate from directly to helper functions, instead of
24931 unnecessarily copying returned data
24932 - use public types rather than internal ones
24933 - make sure GetBestRoute doesn't return bogus matches
24935 2006-01-24 Robert Shearman <rob@codeweavers.com>
24937 * tools/widl/typegen.c:
24938 widl: Generate type format strings for conformant varying arrays.
24940 * tools/widl/parser.y:
24941 widl: Fix detection of varying arrays.
24942 Correctly identify structures containing varying arrays as conformant
24943 varying structures.
24945 * tools/widl/parser.y:
24946 widl: Fix detection of conformant varying structs.
24947 Rename has_conformant_array to has_conformance, add a new variable
24948 has_variance and map has_conformant_string to has_conformance and
24950 A conformant varying struct should be returned if just variance is
24951 present and even if no pointers are present.
24953 * tools/widl/typegen.c:
24954 widl: Support generation of conformant structure type strings.
24956 * tools/widl/typegen.c:
24957 widl: Conformant arrays have a size of 0.
24958 Conformant arrays should cause a size of 0 to be returned from
24961 * tools/widl/typegen.c:
24962 widl: Support correlation descriptors in structures.
24964 * tools/widl/parser.y:
24965 widl: Error if an array is in the middle of a structure.
24966 Fix detection of conformant arrays and output an error if the array
24967 isn't at the end of the structure.
24969 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
24970 widl: Fix the detection of conformant and pointer structs.
24972 * tools/widl/typegen.c:
24973 widl: Simple structs and complex pointers.
24974 Write out type format string for simple structs and for pointers to
24977 * tools/widl/typegen.c:
24978 widl: Add framework for generating struct and union type format strings.
24980 * tools/widl/typegen.c:
24981 widl: Support different types of simple pointers.
24982 Support pointer types in unmarshall_arguments.
24984 * tools/widl/typegen.c:
24985 widl: Generate NdrNonConformatString* calls for non-conformant string types.
24987 * tools/widl/typegen.c:
24988 widl: Add functions for detecting array and string types.
24989 Add functions for detecting array and string types and use these in
24990 both writing type format strings and when marshalling and
24991 unmarshalling parameters.
24993 * tools/widl/typegen.c:
24994 widl: Support some more complicated conformance / variance expressions.
24996 * include/wine/rpcfc.h:
24997 widl: Added some more constants for conformance descriptors.
24999 * tools/widl/typegen.c:
25000 widl: Start implementing writing of conformance/variance descriptors.
25002 * include/wine/rpcfc.h, tools/widl/typegen.c:
25004 Write out type format strings for string types.
25006 * tools/widl/typegen.c:
25008 Write out type format strings for arrays, except for the missing
25009 generic functionality of conformance and variance descriptors.
25011 * tools/widl/typegen.c:
25012 widl: Simplify write_typeformatstring_type.
25013 Simplify handling of types in write_typeformatstring_type by only
25014 writing non-pointer types out when ptr_level is 0. Add stubs for
25015 functions that will write out the type format string for strings and
25018 * tools/widl/typegen.c:
25019 widl: Don't use recursion for write_typeformatstring_type.
25020 Since a var_t can now be passed in, rename to
25021 write_typeformatstring_var. Simplifies the code.
25023 * tools/widl/typegen.c, tools/widl/typegen.h:
25024 widl: Don't use recursion to implement write_procformatstring_type.
25025 Renamed to write_procformatstring_var now since we can pass a var_t in
25026 again. This results in simpler code.
25028 2006-01-24 Alexandre Julliard <julliard@winehq.org>
25030 * dlls/kernel/process.c:
25031 kernel: Fail more gracefully when loading a builtin exe didn't work.
25033 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
25035 * dlls/comctl32/listview.c:
25036 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
25038 2006-01-24 Huw Davies <huw@codeweavers.com>
25040 * dlls/gdi/freetype.c:
25041 gdi: Fixes to preempt freetype 2.2.0.
25043 2006-01-24 Jacek Caban <jacek@codeweavers.com>
25045 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
25048 2006-01-24 Huw Davies <huw@codeweavers.com>
25050 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
25051 gdi: Use correct include file for FT_Get_Module.
25053 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25055 * dlls/user/user32.spec, dlls/user/win.c:
25056 user32: Added stub for UpdateLayeredWindow.
25058 2006-01-23 Alexandre Julliard <julliard@winehq.org>
25060 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
25061 msvcrt: Properly implemented strerror and perror (based on a patch by
25064 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
25065 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
25067 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
25068 include/msvcrt/errno.h:
25069 msvcrt: Added EILSEQ definition.
25071 2006-01-23 Hans Leidekker <hans@it.vu.nl>
25073 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
25074 msvcrt: Stub implementation for wcsftime.
25076 2006-01-23 Alexandre Julliard <julliard@winehq.org>
25079 Remove useless BUGS file.
25081 2006-01-23 Robert Shearman <rob@codeweavers.com>
25083 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
25084 msi: Move the firing of control events to MSI_ProcessMessage.
25085 Move the firing of control events from internal helper functions to
25086 MSI_ProcessMessage so that custom actions can all cause control events
25088 Added the firing of progress events.
25090 * dlls/msi/action.c, dlls/msi/files.c:
25091 msi: Call ui_actiondata for more actions.
25093 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
25095 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
25096 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
25098 2006-01-23 Robert Reif <reif@earthlink.net>
25100 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
25101 winearts: Try to keep winecfg from crashing by recovering from an arts
25104 2006-01-23 Alexandre Julliard <julliard@winehq.org>
25106 * libs/wine/mmap.c, server/timer.c:
25107 Fixed a couple of warnings on MacOS.
25109 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
25110 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
25111 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
25112 programs/winedbg/types.c:
25113 winedbg: Use Win32 types instead of long long.
25115 * server/trace.c, tools/make_requests:
25116 server: More generic mechanism for adding typecasts in server traces.
25117 Added casts for size_t values.
25119 2006-01-23 Mike McCormack <mike@codeweavers.com>
25121 * dlls/ntdll/ntdll.spec:
25122 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
25124 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
25126 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
25127 dlls/dbghelp/symbol.c:
25128 dbghelp: Return better values in module information.
25129 - 32/64: number of symbols is now correct
25130 - 64: the 64 bit extra fields are now initialized with some non null
25133 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
25134 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
25135 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
25137 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
25139 * dlls/dbghelp/dbghelp.c:
25140 dbghelp: SymSetContext should return FALSE when setting twice the same
25143 * dlls/dbghelp/dbghelp.c:
25144 dbghelp: Live targets.
25145 In SymInitialize, now trying to check if the hProcess is a real live
25146 target or not. If we think it is, try to grasp ELF information from
25149 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
25150 dlls/dbghelp/module.c, include/dbghelp.h:
25151 dbghelp: Started implementation of the global callback mechanism.
25153 * dlls/dbghelp/symbol.c, include/dbghelp.h:
25154 dbghelp: Symbol info.
25155 - better coding for SYMBOL_INFO filling
25156 - some fixes on some fields (parameters)
25157 - now using the max size for symbol info
25159 * programs/winedbg/break.c, programs/winedbg/debugger.h,
25160 programs/winedbg/expr.c, programs/winedbg/memory.c,
25161 programs/winedbg/stack.c, programs/winedbg/types.c,
25162 programs/winedbg/winedbg.c:
25163 winedbg: Added a more decent scheme for handling segmented addresses.
25165 2006-01-23 Alexandre Julliard <julliard@winehq.org>
25168 libwine: Added LDT support for MacOS/x86.
25170 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
25172 * dlls/user/menu.c, dlls/user/tests/menu.c:
25173 user32: Make GetMenuItemInfo tests pass under Wine.
25174 - Change menu item search algorithm to recurse into a submenu first.
25175 - Fallback to a found submenu if nothing else was found.
25177 2006-01-23 Robert Shearman <rob@codeweavers.com>
25179 * dlls/msi/dialog.c:
25180 msi: Support msidbControlAttributesSunken.
25182 * dlls/msi/dialog.c:
25183 msi: Only print fixme for progress attribute once.
25184 Since setting the Progress attribute is done quite frequently, don't
25185 flood the user with messages about it being unimplemented.
25187 2006-01-23 Mike McCormack <mike@codeweavers.com>
25189 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
25190 crypt32: Add stub implementations of some crypto functions used by IE6 install.
25192 2006-01-23 Alexandre Julliard <julliard@winehq.org>
25194 * tools/winebuild/import.c:
25195 winebuild: Always import atof, the MS version is different.
25197 2006-01-23 H. Verbeet <hverbeet@gmail.com>
25199 * dlls/d3d8/device.c:
25200 d3d8: For render states D3DRS_POINTSPRITEENABLE and
25201 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
25203 * dlls/d3d8/d3dcore_gl.h:
25204 d3d8: Add GL_ARB_multisample definitions.
25206 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
25207 d3d8: Add detection for GL_ARB_point_sprite support.
25209 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
25211 * dlls/user/scroll.c:
25212 user: Add missing WIN_ReleasePtr.
25214 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
25216 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
25218 ICCompressorChoose should initialize fccType and fccHandler fields
25219 for the full frames case as well.
25221 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
25223 * dlls/kernel/tests/atom.c:
25224 kernel/tests: Integer atoms return different results on WinNT 3.51.
25226 2006-01-23 Mike McCormack <mike@codeweavers.com>
25228 * dlls/shell32/shell32.spec:
25229 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
25231 2006-01-23 Kai Blin <kai.blin@gmail.com>
25233 * dlls/secur32/ntlm.c:
25234 secur32: Added DeleteSecurityContext.
25236 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
25238 * dlls/x11drv/keyboard.c:
25239 x11drv: Update Swiss German keyboard layout to better match the X11 one.
25241 2006-01-23 James Hawkins <truiken@gmail.com>
25243 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
25244 shell32: Reimplement a factored SHFileOperation.
25246 2006-01-21 Marcus Meissner <meissner@suse.de>
25248 * tools/winebuild/build.h, tools/winebuild/relay.c,
25249 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
25250 tools/winebuild/utils.c:
25251 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
25253 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
25255 * dlls/gdi/metafile.c:
25256 gdi: Metafile records must be at least 3 words long.
25258 2006-01-21 Alexandre Julliard <julliard@winehq.org>
25260 * dlls/msvcrt/cppexcept.c:
25261 msvcrt: Preserve all registers in call_ebp_func.
25263 2006-01-21 Jacek Caban <jacek@codeweavers.com>
25265 * dlls/mshtml/nsembed.c:
25266 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
25268 2006-01-21 James Hawkins <truiken@gmail.com>
25270 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
25271 advpack: Add a stub for RebootCheckOnInstall.
25273 * dlls/advpack/files.c:
25274 advpack: Fix the documentation for AddDelBackupEntry.
25276 * dlls/advpack/advpack.c:
25277 advpack: Complete the documentation for CloseINFEngine.
25279 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
25280 advpack: Add a stub for SetPerUserSecValues.
25282 * dlls/advpack/files.c:
25283 advpack: Fix the documentation for FileSaveMarkNotExist.
25285 * dlls/advpack/files.c:
25286 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
25288 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
25289 advpack: Add stubs for the user stub wrapper functions.
25291 * dlls/advpack/files.c:
25292 advpack: Implement DelNodeRunDLL32.
25294 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
25295 advpack: Implement IsNTAdmin.
25297 2006-01-20 Huw Davies <huw@codeweavers.com>
25299 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
25300 shell: Fix incorrect usage of the return value of StrRetToStrNW.
25302 2006-01-20 Aric Stewart <aric@codeweavers.com>
25304 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
25305 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
25306 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
25307 Beginning of framework to implement handling of InternetQueryOption
25308 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
25310 2006-01-20 Alexandre Julliard <julliard@winehq.org>
25312 * configure, configure.ac:
25313 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
25315 * tools/winebuild/build.h, tools/winebuild/relay.c:
25316 winebuild: Moved offset definitions to relay.c since they are only
25318 Hardcoded a couple of TEB offsets to support cross-compilation.
25320 2006-01-20 Huw Davies <huw@codeweavers.com>
25322 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
25323 ole: ProgIDFromCLSID sets progid to NULL on failure.
25325 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
25327 * dlls/x11drv/clipboard.c:
25328 x11drv: Prevent NULL dereference in SelectionRequest handling.
25330 2006-01-20 H. Verbeet <hverbeet@gmail.com>
25332 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
25333 ntdll: Add a stubbed NtSetSystemInformation.
25335 2006-01-20 Alexandre Julliard <julliard@winehq.org>
25337 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
25338 tools/winebuild/relay.c:
25339 ntdll: Move the %gs register to the ntdll_thread_regs structure.
25341 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
25342 ntdll: Move the TEB register to the ntdll_thread_regs structure.
25344 2006-01-20 Juan Lang <juan_lang@yahoo.com>
25346 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
25347 dlls/iphlpapi/iphlpapi_main.c:
25348 iphlpapi: Remove redundant comments and fix typos.
25350 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
25352 * dlls/user/tests/resource.c:
25353 user/tests: Added \n to a few ok() calls.
25355 2006-01-20 Robert Shearman <rob@codeweavers.com>
25357 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
25358 ole: Verify that the proxy is being used in the correct thread.
25360 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
25361 rpc: Replace the hack that detected stubless proxies with the correct check.
25362 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
25363 the three members of the structure that were previously needed.
25364 Fix the detection of stubless proxies.
25366 * dlls/rpcrt4/ndr_marshall.c:
25367 rpc: Skip over the right number of bytes in new correlation descriptors.
25368 Skip over 6 bytes of the format descriptor if new correlation
25369 descriptors are being used, instead of 4.
25371 * dlls/ole32/tests/marshal.c:
25372 ole: Add a test for WM_QUIT behaviour during COM calls.
25374 * dlls/ole32/compobj.c:
25375 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
25376 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
25377 it should repost the WM_QUIT message and then switch to waiting
25378 without checking messages.
25380 2006-01-20 H. Verbeet <hverbeet@gmail.com>
25382 * dlls/wined3d/pixelshader.c:
25383 wined3d: Fix a few TRACEs in pixelshader.c.
25385 * dlls/wined3d/device.c:
25386 wined3d: Return the correct pixelshader in
25387 IWineD3DDeviceImpl_GetPixelShader.
25389 * dlls/wined3d/drawprim.c:
25390 wined3d: A shader isn't guaranteed to have a vertex declaration, so
25391 add a NULL check for that.
25393 2006-01-20 Jacek Caban <jacek@codeweavers.com>
25395 * dlls/shdocvw/oleobject.c:
25396 shdocvw: Added GetWindow implementation.
25398 2006-01-19 Alexandre Julliard <julliard@winehq.org>
25400 * ANNOUNCE, ChangeLog, VERSION, configure:
25403 ----------------------------------------------------------------
25404 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
25406 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
25407 mscms: Check an appropriate registry key.
25409 2006-01-19 Ken Thomases <ken@codeweavers.com>
25411 * dlls/user/win.c, dlls/user/winproc.c:
25412 user: Fixed the lifetime of MDICREATESTRUCT variables.
25414 2006-01-19 Aric Stewart <aric@codeweavers.com>
25416 * dlls/shell32/shellpath.c:
25417 shell32: Update shellpaths My Pictures, My Video, My Music to be under
25418 $HOME, with a number of fallbacks.
25420 2006-01-19 H. Verbeet <hverbeet@gmail.com>
25422 * dlls/d3d8/d3dcore_gl.h:
25423 d3d8: Added GL_ARB_point_sprite definition.
25425 * dlls/wined3d/directx.c:
25426 wined3d: Better version string parsing for VENDOR_NVIDIA in
25427 IWineD3DImpl_FillGLCaps.
25429 2006-01-19 Mike McCormack <mike@codeweavers.com>
25431 * programs/winemine/dialog.c, programs/winemine/main.c:
25432 winmine: Use WIN32_LEAN_AND_MEAN.
25434 2006-01-19 Huw Davies <huw@codeweavers.com>
25436 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
25437 dlls/msxml3/node.c, dlls/msxml3/text.c:
25438 msxml: Text node implementation.
25440 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
25442 * dlls/user/tests/menu.c:
25443 user: Tests for when the menu is incorrect because of duplication of a
25444 menu id and an hMenu.
25446 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
25448 * dlls/x11drv/keyboard.c:
25449 x11drv: Add support for another Canadian French keyboard flavour.
25451 2006-01-19 H. Verbeet <hverbeet@gmail.com>
25453 * dlls/wined3d/directx.c:
25454 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
25455 glXGetClientString to retrieve the OpenGL vendor.
25457 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
25459 * dlls/kernel/instr.c:
25460 kernel: Remove calls to Nt[Get|Set]ThreadContext.
25461 It's done in exception handler now.
25463 2006-01-19 Mike McCormack <mike@codeweavers.com>
25465 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
25466 programs/winecfg/driveui.c, programs/winecfg/main.c,
25467 programs/winecfg/properties.c, programs/winecfg/properties.h,
25468 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
25469 programs/winecfg/x11drvdlg.c:
25470 winecfg: Tidy up included headers.
25471 Get rid of the barely used properties.c.
25473 2006-01-18 Hans Leidekker <hans@it.vu.nl>
25475 * tools/winedump/output.c:
25476 winedump: Fix compilation of generated source.
25477 Include config.h in the .c file, not in the .h file.
25479 2006-01-18 Alexandre Julliard <julliard@winehq.org>
25481 * dlls/ntdll/file.c:
25482 ntdll: Cleaned up the ioctl functions.
25483 Renamed function parameters to something usable.
25484 Fixed potential event leaks.
25486 2006-01-18 Mike McCormack <mike@codeweavers.com>
25488 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
25489 programs/winebrowser/main.c, programs/winhelp/callback.c,
25490 programs/winhelp/macro.c:
25491 programs: Use WIN32_LEAN_AND_MEAN.
25493 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
25495 * dlls/msvcrt/file.c:
25496 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
25499 2006-01-18 Huw Davies <huw@codeweavers.com>
25501 * dlls/msxml3/node.c:
25502 msxml: Implement get_nodeTypedValue.
25504 2006-01-18 Robert Shearman <rob@codeweavers.com>
25506 * dlls/ntdll/loader.c:
25507 ntdll: Loader optimization.
25508 Optimize for the case where a DLL with no path is requested and it is
25511 2006-01-18 Robert Reif <reif@earthlink.net>
25513 * dlls/winmm/winealsa/audio.c:
25514 winealsa: Add critical section names for debugging.
25516 2006-01-18 Alexandre Julliard <julliard@winehq.org>
25518 * dlls/gdi/metafile.c:
25519 gdi: Ignore a few more metafile escapes.
25521 2006-01-18 Jacek Caban <jacek@codeweavers.com>
25523 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
25524 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
25525 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
25528 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
25530 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
25531 winspool: Printing environment support for GetPrinterDriverDirectory.
25533 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
25535 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
25536 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
25539 * dlls/msacm/driver.c, dlls/msacm/stream.c:
25540 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
25542 * dlls/msacm/driver.c:
25543 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
25544 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
25545 application does not supply one.
25547 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
25548 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
25549 Broadcast notifications are fleshed out and are now fully functional.
25551 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
25552 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
25553 - Rework acmDriverAddA to call acmDriverAddW.
25554 - Implement stub for acmDriverAddW with switch for the 3 known cases
25556 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
25557 & alias from registry (similar to msacm32 load).
25559 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
25560 msacm: Implement acmDriverPriority with driver priority/enabled saving.
25561 Foundation for notification broadcasts with support for deferred
25564 * dlls/msacm/internal.c:
25565 msacm: Implement honouring of driver priority and enabled status at
25568 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
25570 * dlls/oleaut32/tests/vartest.c:
25571 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
25573 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
25574 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
25576 2006-01-18 Robert Shearman <rob@codeweavers.com>
25578 * dlls/rpcrt4/ndr_marshall.c:
25579 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
25581 * dlls/rpcrt4/rpc_message.c:
25582 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
25583 to the buffer after the first batch of data has been written to the
25586 * dlls/ole32/compobj.c:
25587 ole: Update the COM todo list.
25589 * dlls/ole32/ole2.c:
25590 ole: Re-post the quit message outside of the DoDragDrop message loop.
25592 * dlls/oleaut32/tmarshal.c:
25593 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
25594 doesn't signify an error; it is just unusual.
25596 * programs/notepad/Zh.rc:
25597 notepad: Add a Font menu item for the Chinese locale.
25599 2006-01-18 Huw Davies <huw@codeweavers.com>
25601 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
25602 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
25603 msxml: Add attribute node implementation.
25605 2006-01-17 Marcus Meissner <meissner@suse.de>
25607 * dlls/msvcrt/dir.c:
25608 msvcrt: _makepath(): operate on target buffer directly.
25610 2006-01-17 Robert Reif <reif@earthlink.net>
25612 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
25613 dsound: Primary buffer size change tests.
25614 It looks like Windows doesn't change the primary buffer length when
25615 changing formats so make the tests fail now.
25616 This means the current ALSA implementation is broken when hardware
25617 acceleration is set to full and the primary buffer format is changed.
25619 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
25620 dlls/dsound/tests/duplex.c:
25621 dsound: Add full duplex tests.
25623 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
25624 dsound: Add full duplex support.
25626 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
25627 dsound: Convert IDirectSoundImpl from a COM class to a regular class
25628 and move most of the COM functions to the DirectSoundDevice class.
25630 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
25632 * dlls/user/static.c:
25633 static control: Immediately repaint the control.
25635 * dlls/user/static.c:
25636 static control: Separate WM_NCCREATE and WM_SETTEXT.
25637 - Separate WM_NCCREATE and WM_SETTEXT.
25638 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
25640 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
25641 - Immediately repaint the control on all occasions.
25643 * dlls/user/static.c:
25644 static control: Don't load OEM bitmaps.
25646 * dlls/user/static.c:
25647 static control: STN_ENABLE and STN_DISABLE notifications.
25649 * dlls/user/static.c:
25650 static control: Better STM_GETIMAGE.
25651 STM_GETIMAGE returns NULL if the given image type doesn't match the
25654 * dlls/user/static.c:
25655 static control: Support SS_REALSIZEIMAGE.
25656 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
25657 load icons in the default icon size").
25658 - SS_ICON: Ability to display cursors.
25660 * dlls/user/static.c:
25661 static control: Support SS_REALSIZECONTROL.
25662 - Support SS_REALSIZECONTROL (this flag means "don't resize the
25663 control to the size of the bitmap/icon").
25664 - Always call GlobalUnlock16 after GlobalLock16.
25666 * dlls/user/static.c:
25667 static control: Background of enhanced metafiles.
25668 - Always paint the background of static controls displaying enhanced
25670 - Also paint the background if there's no metafile to display.
25672 * dlls/user/static.c:
25673 static control: Support text style flags.
25674 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
25675 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
25676 the ExtTextOut function like the native control does.
25677 - Gray text color: Only for non-simple static controls.
25679 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
25681 * dlls/msacm/tests/msacm.c:
25682 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
25683 ACM_METRIC_DRIVER_SUPPORT.
25684 Fix copy&paste mislabeling on acmDriverID test failure.
25686 * dlls/msacm/msacm32_main.c:
25687 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
25689 * dlls/msacm/msacm32_main.c:
25690 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
25692 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
25694 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
25695 shell32: Support for CLSID_ShellFSFolder in unixfs.
25697 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
25699 * dlls/d3d8/device.c:
25700 d3d8: Render state additions.
25701 Implemented D3DRS_EDGEANTIALIAS.
25702 Implemented D3DRS_POINTSPRITEENABLE.
25703 Implemented D3DRS_MULTISAMPLEANTIALIAS.
25705 2006-01-17 H. Verbeet <hverbeet@gmail.com>
25707 * include/wine/wined3d_interface.h:
25708 wined3d: Create a common WineD3D base class, IWineD3DBase.
25710 2006-01-17 Alexandre Julliard <julliard@winehq.org>
25712 * dlls/shlwapi/reg.c:
25713 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
25715 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
25717 * programs/winemenubuilder/winemenubuilder.c:
25718 winemenubuilder: Report a few more errors.
25719 Use Heap[Alloc|Free] instead of malloc|free.
25721 2006-01-17 Robert Shearman <rob@codeweavers.com>
25723 * dlls/user/message.c, dlls/user/tests/msg.c,
25724 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
25725 server/request.h, server/trace.c:
25726 user: Fix WM_QUIT message ordering from PostQuitMessage.
25727 Added a new server call as PostQuitMessage should set a flag in the
25728 message queue to return the WM_QUIT message when there are no other
25729 pending messages, rather than posting a message to the thread queue as
25730 it does at the moment.
25732 2006-01-17 Mike McCormack <mike@codeweavers.com>
25734 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
25735 dlls/ntdll/tests/change.c:
25736 ntdll: Add a test for NtNotifyChangeDirectoryFile.
25739 server: Make sure to release the fd we grabbed in all cases.
25741 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
25742 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
25744 * dlls/ntdll/reg.c:
25745 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
25747 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
25749 * dlls/oleaut32/tests/vartest.c:
25750 oleaut32: Tests for the VarCmp reimplementation.
25752 * dlls/oleaut32/variant.c:
25753 oleaut32: Reimplement VarCmp().
25754 - Supports now all WinXP allowed combinations of input variants.
25755 - VT_RESERVED on input variants is handled now.
25756 - Removed complicated VT_DATE comparision; that's not how Windows does it.
25757 - Improved documentation.
25759 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
25760 dlls/oleaut32/variant.h:
25761 oleaut32: Define missing but useful VTBIT_* macros.
25763 2006-01-16 Robert Shearman <rob@codeweavers.com>
25765 * dlls/shell32/shfldr_fs.c:
25766 shell: GetDetailsOf fix.
25767 Initialise hr and psd->str.uType before the call to
25768 IShellFolder_GetDisplayNameOf so that whatever it returns is
25771 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
25772 dlls/shell32/shfldr_fs.c:
25773 shell: Convert the filesystem shell folder to Unicode.
25775 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
25776 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
25777 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
25778 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
25780 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
25782 * dlls/msacm/driver.c:
25783 msacm: Fix incorrect linked list traversing leading to memory/driver
25786 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25788 * programs/regsvr32/regsvr32.c:
25789 regsvr32 understands '-' and '/' for arguments.
25791 2006-01-16 Mike McCormack <mike@codeweavers.com>
25793 * dlls/kernel/change.c, dlls/kernel/file16.c:
25794 kernel32: Move FileCDR16 in with the other 16bit file functions.
25796 * include/winbase.h:
25797 kernel32: Declare BindIoCompletionCallback().
25799 2006-01-16 Robert Shearman <rob@codeweavers.com>
25801 * dlls/oleaut32/typelib.c:
25802 oleaut: Handle a non-byref variant being passed for a byref param in
25805 * dlls/oleaut32/typelib.c:
25806 oleaut: Only allocate memory once for each array needed for the
25807 arguments in ITypeInfo::Invoke.
25809 * dlls/oleaut32/typelib.c:
25810 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
25811 Simplify missing argument handling by pre-allocating an array of the
25812 maximum number of missing arguments there could be.
25814 2006-01-16 Huw Davies <huw@codeweavers.com>
25816 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
25817 msxml: Fix for get_nodeValue on attributes.
25819 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
25820 msxml: Implement setAttribute.
25822 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
25824 * dlls/mscms/tests/profile.c:
25825 mscms: Collect some data during profile enumeration.
25827 2006-01-16 Hans Leidekker <hans@it.vu.nl>
25829 * dlls/kernel/virtual.c:
25830 kernel: Documentation cleanups.
25832 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
25834 * dlls/user/sysparams.c:
25835 user: Avoid buffer overflow in sysparams.c.
25836 Increase buffer size to 12 for getting and setting integer parameters
25837 from/to the registry.
25839 2006-01-16 Mike McCormack <mike@codeweavers.com>
25841 * programs/control/control.c, programs/eject/eject.c,
25842 programs/expand/expand.c, programs/hh/main.c,
25843 programs/msiexec/msiexec.c, programs/progman/dialog.c,
25844 programs/progman/group.c, programs/progman/grpfile.c,
25845 programs/progman/program.c, programs/progman/string.c,
25846 programs/wcmd/builtins.c, programs/wcmd/directory.c,
25847 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
25848 programs/winecfg/properties.c, programs/winepath/winepath.c:
25849 programs: Use WIN32_LEAN_AND_MEAN in some more places.
25851 * programs/wineboot/wineboot.c:
25852 wineboot: Use WIN32_LEAN_AND_MEAN.
25853 Use HeapAlloc/HeapFree instead of malloc/free.
25855 * include/winbase.h:
25856 kernel32: Define SCS_64BIT_BINARY.
25858 * dlls/ntdll/exception.c:
25859 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
25861 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
25862 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
25864 2006-01-16 Robert Reif <reif@earthlink.net>
25866 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
25867 dsound: Make dumpCooperativeLevel global.
25868 Remove extern from some function prototypes.
25870 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
25871 dsound: Make some capture functions global.
25873 2006-01-16 Mike McCormack <mike@codeweavers.com>
25875 * tools/make_ctests.c:
25876 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
25879 kernel32: Add FILE_NOTIFY_INFORMATION.
25881 * dlls/msi/action.c:
25882 msi: Eliminate a fixed length buffer.
25884 2006-01-16 Hans Leidekker <hans@it.vu.nl>
25887 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
25889 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
25891 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
25892 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
25894 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
25896 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
25897 unixfs: Fix SetNameOf.
25898 Ensure that pidls passed to SHNotify are absolute SetNameOf should
25899 fail on absolute path names.
25900 Some tests to show this.
25902 2006-01-14 Robert Shearman <rob@codeweavers.com>
25904 * dlls/oleaut32/typelib.c:
25905 oleaut: Add const attribute to iterators in get functions.
25907 * dlls/oleaut32/typelib.c:
25908 oleaut: Initialise more fields in CreateDispTypeInfo.
25909 Don't leave some of the fields of the TLBFuncDesc structure
25910 uninitialised in CreateDispTypeInfo.
25912 * dlls/oleaut32/tmarshal.c:
25913 oleaut: Support VT_CY in the typelib marshaller.
25915 * dlls/ole32/rpc.c:
25916 ole: Optimisation for COM Calls.
25917 Add an optimisation to yield and try to allow the RPC to run before
25918 waiting for messages and RPCs to arrive.
25920 2006-01-14 Alexandre Julliard <julliard@winehq.org>
25922 * dlls/msvcrt/msvcrt.spec:
25923 msvcrt: Forward functions to ntdll instead of libc where possible.
25925 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
25926 dlls/msvcrt/string.c:
25927 msvcrt: Added wrappers for a few functions instead of linking them
25930 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
25931 msvcrt: Set errno in the standard math functions too, not only in the
25934 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
25935 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
25936 Remove todos from tests that succeed now.
25938 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
25939 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
25940 msvcrt: Reimplement rand() and srand() to use per-thread data for the
25943 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
25945 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
25947 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
25948 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
25949 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
25950 Make the code thread-safe by using asctime_r if available.
25952 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
25954 * dlls/shell32/shfldr_unixfs.c:
25955 unixfs: Fix ParseDisplayName.
25956 Build an absolute pidl to query attributes in
25957 UnixFolder::ParseDisplayName.
25959 2006-01-14 James Hawkins <truiken@gmail.com>
25961 * dlls/advpack/files.c:
25962 advpack: Remove stub status from implemented functions.
25964 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
25965 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
25966 TranslateInfStringEx.
25968 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
25969 advpack: Add a stub for AddDelBackupEntry.
25971 2006-01-14 Alexandre Julliard <julliard@winehq.org>
25973 * include/wine/port.h, loader/kthread.c:
25974 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
25976 * dlls/kernel/tests/file.c:
25977 kernel: Make sure the file contains data for the ReadFile test.
25979 * dlls/rpcrt4/ndr_stubless.c:
25980 rpcrt4: Fixed asm syntax for rep; movsl.
25982 2006-01-14 Robert Reif <reif@earthlink.net>
25984 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
25985 dlls/dsound/dsound_private.h:
25986 dsound: Rename some functions, make some functions global, and move
25989 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
25990 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
25992 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
25994 * dlls/shell32/shell32_main.c:
25995 shell32: Fix cut & paste error.
25997 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
25999 * programs/winetest/Makefile.in:
26000 winetest: Add cabinet tests.
26002 2006-01-14 Huw Davies <huw@codeweavers.com>
26004 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
26005 msxml: Implement getAttribute.
26007 2006-01-14 Aric Stewart <aric@codeweavers.com>
26009 * programs/explorer/explorer.c:
26010 explorer: Handle /select arguments correctly with the new winefile
26013 2006-01-14 Jacek Caban <jacek@codeweavers.com>
26015 * dlls/mshtml/oleobj.c:
26016 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
26018 2006-01-13 Alexandre Julliard <julliard@winehq.org>
26020 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
26021 dlls/kernel/ne_module.c:
26022 kernel: Reimplemented the MapHInst functions in assembly.
26024 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
26025 kernel: Reimplemented the SMap/SUnmap functions in assembly.
26027 2006-01-13 David Moore <davidm@sjsoft.com>
26029 * dlls/gdi/freetype.c:
26030 gdi: Fix display of fonts using Symbol codepages and assorted other
26033 2006-01-13 James Hawkins <truiken@gmail.com>
26035 * dlls/advpack/advpack.c, dlls/advpack/files.c:
26036 advpack: Move file related functions to files.c.
26038 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
26039 dlls/advpack/files.c, include/advpub.h:
26040 advpack: Add stubs for the file save/restore functions.
26042 * dlls/advpack/advpack.c:
26043 advpack: Only output a FIXME if flags are set.
26045 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
26047 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
26048 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
26050 * dlls/mscms/tests/profile.c:
26051 mscms: Make two checks more strict in the case of success.
26053 2006-01-13 Alexandre Julliard <julliard@winehq.org>
26055 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
26056 include/wine/server_protocol.h, include/winternl.h,
26057 server/protocol.def, server/thread.c, server/trace.c:
26058 ntdll: Add debug registers to the context of all exceptions.
26059 Maintain a local cache of the debug registers to avoid server calls
26062 2006-01-13 James Hawkins <truiken@gmail.com>
26064 * dlls/advpack/tests/files.c:
26065 advpack: Add initial tests for AdvInstallFile.
26067 * dlls/advpack/advpack.c:
26068 advpack: Implement AdvInstallFile.
26070 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
26072 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
26073 riched20: Select word on double click.
26075 * dlls/riched20/editor.c:
26076 riched20: TODO list update.
26078 * dlls/riched20/caret.c, dlls/riched20/paint.c:
26079 riched20: Fixed some selection painting bugs.
26081 2006-01-13 Jeremy White <jwhite@codeweavers.com>
26083 * dlls/msi/package.c:
26084 msi: gcc 2.95 compatibility fix.
26086 * dlls/crypt32/tests/encode.c:
26087 crypt32: Preserve gcc 2.95 compatibility.
26089 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
26092 msacm: Add definition for ACM_DRIVERADDF_NAME.
26094 2006-01-13 Aric Stewart <aric@codeweavers.com>
26096 * dlls/wininet/http.c:
26097 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
26099 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
26101 * dlls/mscms/tests/profile.c:
26102 mscms: Make enumerating more verbose.
26104 2006-01-13 Alexandre Julliard <julliard@winehq.org>
26106 * dlls/ntdll/virtual.c:
26107 ntdll: Round PE header size to a page boundary for size checks.
26109 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
26111 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
26112 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
26113 include/ddk/ntddser.h:
26114 ntdll: Created infrastructure to support IOCTL for serial devices.
26115 - created infrastructure in ntdll to support IOCTL for serial devices
26116 - implemented IOCTLs in ntdll for serial break support
26117 - implemented the kernel32 equivalent on top of those IOCTLs
26119 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
26121 * dlls/ntdll/nt.c, include/winternl.h:
26122 ntdll: NtQueryInformationToken change parameters according to PSDK.
26123 Check for NULL pointer.
26125 2006-01-12 Ge van Geldorp <gvg@reactos.org>
26127 * dlls/shell32/shlexec.c:
26128 shell32: Fix directory execution.
26129 Only use the Folder class handler if we're actually executing a
26132 2006-01-12 James Hawkins <truiken@gmail.com>
26134 * dlls/advpack/advpack.c:
26135 advpack: Add documentation for ExecuteCab.
26137 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
26138 advpack: Add stubs for the remaining registry functions.
26140 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
26141 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
26142 cabinet: Move the remaining cabextract.c functions to fdi.c.
26144 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
26146 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
26147 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
26148 return value, not of DWL_MSGRESULT.
26150 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
26152 * dlls/ntdll/tests/exception.c:
26153 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
26155 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
26157 * dlls/shell32/debughlp.c:
26158 shell32: MSVC compatibility fix in dump_pidl_hex().
26160 2006-01-12 Robert Shearman <rob@codeweavers.com>
26162 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
26163 kernel32: Fix GlobalReAlloc for size = 0.
26164 GlobalReAlloc should return NULL if the requested size is 0, the block
26165 is moveable and it is locked, but otherwise it should return the
26166 original memory block.
26168 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
26170 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
26171 dlls/riched20/editstr.h, dlls/riched20/string.c:
26172 riched20: Initial support for word break callback procedures.
26174 * dlls/riched20/paint.c:
26175 riched20: Removed a useless check in painting code.
26177 2006-01-12 Huw Davies <huw@codeweavers.com>
26180 gdi: If the last param of GetKerningPairs is NULL then return the
26183 2006-01-12 Robert Shearman <rob@codeweavers.com>
26185 * dlls/shell32/shlview.c:
26186 shell: Fix view window Z order.
26187 After creating the Shell View window we should call SetWindowPos to
26188 move the window on top of other child windows in the parent window.
26189 Also delay the showing of the window so that we can do more
26190 initialisation after window creation without it causing visual
26193 * dlls/oleaut32/typelib.c:
26194 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
26195 Typelib variant types that cannot be converted should return
26197 Don't call DispCallFunc if conversion of one of the arguments failed.
26199 * dlls/ole32/rpc.c:
26200 ole: Fix crash in RpcChannelBuffer_SendReceive.
26201 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
26204 * dlls/ole32/tests/marshal.c:
26205 ole: Use strict prototypes for some test functions.
26207 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
26209 * dlls/mscms/tests/profile.c:
26210 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
26212 2006-01-11 Jacek Caban <jacek@codeweavers.com>
26214 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
26215 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
26216 - URL_DONT_SIMPLIFY should change '/' <-> '\'
26217 - Better '/' / '\' handling
26219 2006-01-11 Huw Davies <huw@codeweavers.com>
26221 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
26222 msxml: Implement createNode, appendChild and insertAfter.
26224 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
26226 * programs/winecfg/driveui.c:
26227 winecfg: Simplify code a bit.
26228 Enable apply button when needed and don't enable when nothing
26231 2006-01-11 Mike McCormack <mike@codeweavers.com>
26233 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
26235 msi: Make the MSI SelectionTree control do something useful.
26237 2006-01-11 Alexandre Julliard <julliard@winehq.org>
26239 * server/mapping.c:
26240 server: Don't round up the header size for image mappings.
26242 * dlls/ntdll/virtual.c:
26243 ntdll: Round up the mapping size in map_file_into_view when setting
26244 the protection bytes.
26246 2006-01-11 Juan Lang <juan_lang@yahoo.com>
26248 * dlls/crypt32/tests/main.c:
26249 crypt32: Fix a test that fails on Windows.
26251 2006-01-11 Jacek Caban <jacek@codeweavers.com>
26253 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
26254 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
26256 * dlls/urlmon/umon.c:
26257 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
26259 2006-01-11 Aric Stewart <aric@codeweavers.com>
26261 * dlls/msvcrt/tests/dir.c:
26262 msvcrt: Modify dir test to create its own directory to ensure the
26263 directory exists for the test. Using the temp dir as the root.
26265 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
26267 * dlls/riched20/list.c:
26268 riched20: Added \n to trace output.
26270 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
26272 * dlls/oleaut32/typelib.c:
26273 ole: ITypeInfo::Invoke stack overwrite fix.
26274 Have enough stack space up to even VT_VARIANTs, fixes a stack
26277 2006-01-11 Huw Davies <huw@codeweavers.com>
26279 * dlls/msxml3/node.c:
26280 msxml: Fix for selectNodes when the node has no children.
26282 2006-01-11 James Hawkins <truiken@gmail.com>
26284 * dlls/cabinet/cabextract.c:
26285 cabinet: Remove no longer used code from cabextract.c.
26287 2006-01-11 Alexandre Julliard <julliard@winehq.org>
26289 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
26290 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
26291 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
26292 include/wine/server_protocol.h, server/context_i386.c,
26293 server/protocol.def, server/thread.c, server/trace.c:
26294 ntdll: Handle NtSetContextThread on the client side (as far as
26295 possible) when setting the context of the current thread.
26297 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
26299 * dlls/shell32/classes.c, dlls/shell32/folders.c,
26300 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
26301 dlls/shell32/shell32_main.h:
26302 shell32: Fix folder icon index when read from registry.
26303 Change "DWORD dwNr" into "int icon_idx" at several places.
26305 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
26307 * dlls/winmm/winealsa/audio.c:
26308 winealsa: Ensure that copy_format() will not write past end of
26309 referenced WAVEFORMATPCMEX structure.
26311 2006-01-11 Aric Stewart <aric@codeweavers.com>
26313 * programs/winefile/winefile.c:
26314 winefile: Highlight the file specified on the command line instead of
26315 filtering based on it. To be integrated with explorer to allow for
26316 that functionality.
26318 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
26320 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
26321 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
26322 Reimplemented kernel32.SetThreadAffinityMask on top of it.
26324 2006-01-11 James Hawkins <truiken@gmail.com>
26326 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
26327 advpack: Implement ExtractFiles.
26329 * dlls/cabinet/fdi.c:
26330 cabinet: Add documentation for FDITruncateCabinet.
26332 2006-01-11 Robert Reif <reif@earthlink.net>
26334 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
26335 dsound: Add primary buffer change tests.
26336 Add tests to figure out whether Windows can change the primary buffer
26337 capabilities after setting the buffer format. Based on a patch by Alex
26340 2006-01-11 Mike McCormack <mike@codeweavers.com>
26342 * dlls/msi/dialog.c:
26343 msi: Remove the font when setting a control's text.
26345 2006-01-11 Rob Shearman <rob@codeweavers.com>
26347 * dlls/comctl32/tests/progress.c:
26348 comctl32: Test the painting behaviour of the progress bar control.
26349 Test the painting behaviour of the progress bar control when the
26350 PBM_SETPOS message is sent to it, with respect to whether the
26351 background is erased and what part of the control is redrawn.
26353 2006-01-11 Mike McCormack <mike@codeweavers.com>
26355 * dlls/comctl32/progress.c:
26356 comctl32: Invalidate the entire progress bar any time it changes.
26358 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
26360 * dlls/mscms/tests/profile.c:
26361 mscms: Set the last error code to an unusual value.
26363 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
26365 * dlls/commdlg/printdlg.c:
26366 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
26367 Update the dmDefaultSourcea return value inside hDevMode.
26369 2006-01-11 Huw Davies <huw@codeweavers.com>
26371 * dlls/opengl32/wgl.c:
26372 opengl: Use indirect contexts if the surface is a pixmap.
26374 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
26376 * programs/winemenubuilder/winemenubuilder.c:
26377 winemenubuilder: Improve traces.
26378 Report the EnumResourceNamesW() and failure to find an icon
26379 separately so traces are less misleading.
26381 2006-01-11 Robert Shearman <rob@codeweavers.com>
26383 * dlls/ole32/oleobj.c:
26384 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
26385 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
26386 implement the Send* functions.
26388 * dlls/ole32/marshal.c:
26389 ole: Initialise hrref so as not to display garbage in the trace.
26391 * dlls/ole32/defaulthandler.c:
26392 ole: Remove some duplicated code.
26394 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
26396 * dlls/hhctrl.ocx/hhctrl.c:
26397 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
26399 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
26401 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
26402 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
26403 riched20: Reduced screen flicker by using proper update region invalidation.
26405 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
26407 * dlls/kernel/virtual.c:
26408 kernel: Remove no longer used debug channel.
26410 2006-01-10 Robert Shearman <rob@codeweavers.com>
26412 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
26413 dlls/ole32/marshal.c:
26414 ole: Defer apartment window creation until the first object is marshalled.
26416 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26417 ole: Add an accessor function for an apartment's window.
26419 * dlls/ole32/rpc.c:
26420 ole: Report and clean up after PostMessage failures.
26422 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
26423 dlls/ole32/stubmanager.c:
26424 ole: Pass a channel into IRpcStubBuffer::Invoke.
26425 Create a server channel and store this in the ifstub.
26426 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
26427 the function return an HRESULT.
26428 Return the channel for the ifstub in ipid_get_dispatch_params.
26430 * dlls/ole32/rpc.c:
26431 ole: Reduce the access rights required by start_local_service.
26433 * dlls/ole32/rpc.c:
26434 ole: Return the last error if we couldn't open the requested service.
26435 Fix the ok/failed message.
26437 2006-01-10 James Hawkins <truiken@gmail.com>
26439 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
26440 dlls/advpack/tests/files.c:
26441 advpack: Add initial tests for ExtractFiles.
26442 - Use FCI to create a test cabinet file.
26443 - Add initial tests for ExtractFiles.
26445 2006-01-10 Robert Shearman <rob@codeweavers.com>
26447 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
26448 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
26450 * dlls/rpcrt4/ndr_ole.c:
26451 rpcrt4: Don't release the interface pointer on failure.
26452 Don't release the interface pointer on failure since we are not the
26453 ones that allocated it. It is the caller's responsability to call
26454 NdrInterfacePointerFree, where the freeing is supposed to happen.
26456 * dlls/kernel/heap.c:
26457 kernel32: Return an error when unlocking a global with a zero lock count.
26458 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
26460 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
26462 * dlls/mscms/tests/profile.c:
26463 mscms: Enumerate registered standard colorspace profiles.
26465 2006-01-10 Huw Davies <huw@codeweavers.com>
26467 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
26468 msxml: It's valid to release an empty document.
26470 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
26472 * dlls/comctl32/header.c:
26473 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
26474 Emit NM_CUSTOMDRAW header notifications for all headers, not only
26475 ownerdrawn. Allow to change item text and background colors in an
26476 application's NM_CUSTOMDRAW handler.
26478 * dlls/riched20/string.c:
26479 riched20: Allow NUL characters.
26481 2006-01-10 Robert Shearman <rob@codeweavers.com>
26483 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
26484 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
26485 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
26486 kernel: Remove wine/server.h include from files where it is no longer needed.
26488 2006-01-10 Alexandre Julliard <julliard@winehq.org>
26490 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
26491 ntdll: NtRaiseException doesn't need to be a register function.
26492 Moved common code between NtRaiseException and RtlRaiseException to a
26493 separate raise_exception function.
26495 * dlls/kernel/except.c:
26496 kernel: Don't send a debugger event in UnhandledExceptionFilter,
26497 leave that to the standard ntdll exception handling.
26499 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
26500 kernel: Implement FT_Exit directly in assembly to avoid the overhead
26501 of register functions.
26503 2006-01-10 James Hawkins <truiken@gmail.com>
26505 * configure, configure.ac, dlls/cabinet/Makefile.in,
26506 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
26507 dlls/cabinet/tests/extract.c:
26508 cabinet: Add initial tests for Extract.
26510 * dlls/cabinet/cabinet_main.c:
26511 cabinet: Implement Extract on top of FDI.
26513 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
26515 * dlls/winedos/int21.c:
26516 winedos: Open files with write access on read only media.
26517 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
26518 retry without write access.
26520 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
26522 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
26523 dlls/riched20/run.c:
26524 riched20: Speed up text insertion.
26525 Optimized reading large texts into RichEdit to be an O(n) order
26526 algorythm instead of O(n^2) by removing extraneous conversions of
26527 character offsets to run offsets.
26529 2006-01-10 Mike McCormack <mike@codeweavers.com>
26531 * dlls/advapi32/service.c:
26532 advapi32: If we can't connect to a service's pipe, name the service in
26535 * dlls/msi/select.c:
26536 msi: Count the number of columns requested and allocate that many,
26537 as columns may be select more than once in from a table.
26539 * dlls/msi/action.c:
26540 msi: Don't crash if there's no script present when we try execute one.
26542 * dlls/msi/msiquery.c, include/msiquery.h:
26543 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
26544 Implemented MsiDatabaseIsTablePersistentA via the W function.
26546 2006-01-10 Troy Rollo <wine@troy.rollo.name>
26548 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
26550 user: Fix return type of EnableMenuItem.
26552 * dlls/shell32/shfldr_unixfs.c:
26553 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
26557 Fix GetModuleFileNameEx definition.
26559 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
26561 * dlls/user/static.c:
26562 user: Improve the ownerdraw support of the static control.
26564 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
26565 user: The LoadImage resource string may be a numeric string.
26567 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
26569 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
26570 shlwapi: Add Finnish translation.
26572 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
26574 * dlls/comctl32/status.c:
26575 comctl32: Call UpdateWindow() after changing statusbar text.
26577 2006-01-09 James Hawkins <truiken@gmail.com>
26579 * dlls/advpack/advpack.c:
26580 advpack: Add documentation for ExtractFiles.
26582 * dlls/cabinet/cabinet_main.c:
26583 cabinet: Clean up the documentation for Extract.
26585 * dlls/cabinet/cabinet.h:
26586 cabinet: Add the two flags used by Extract to cabinet.h.
26588 * dlls/cabinet/cabinet.h:
26589 cabinet: Define the flags member of the EXTRACTdest structure.
26591 * dlls/cabinet/cabinet_main.c:
26592 cabinet: Fix the second parameter name of Extract.
26594 * dlls/cabinet/fdi.c:
26595 cabinet: Store the cab file handle before extracting files so we can
26596 close the cab file even if no files are extracted.
26598 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
26601 include: Add missing color space constants.
26603 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
26605 * dlls/comctl32/rebar.c:
26606 comctl32: Fix rebar autosize behaviour.
26607 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
26608 native does, taking as few rows as possible and using the parent
26609 window client area size for the other dimension (width for horizontal
26610 rebars or height for vertical ones).
26612 * dlls/user/combo.c:
26613 user: Fix dropdown combo creation when there is no space for an edit control.
26615 2006-01-09 Robert Shearman <rob@codeweavers.com>
26617 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26618 ole: Join the MTA if necessary when executing an RPC call.
26619 Join the MTA if necessary when executing an RPC call to ensure that it
26620 is executing with a valid apartment and won't fail for certain COM
26623 * dlls/ole32/rpc.c:
26624 ole: Prefer services over servers.
26625 Attempt to start as a local service before attempting to start as a
26626 local server for the CLSCTX_LOCAL_SERVER case.
26628 * dlls/ole32/tests/compobj.c:
26629 ole: Add some tests for CLSIDFromString.
26631 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
26632 ole: Remove __CLSIDFromStringA.
26633 Move the ANSI implementation of CLSIDFromString to ole16.c and change
26634 CLSIDFromString to only deal with Unicode strings.
26636 * dlls/rpcrt4/ndr_marshall.c:
26637 rpcrt4: Improve ReadVariance.
26638 Extend ReadVariance to read the offset as well as the actual count,
26639 since these always come in pairs.
26640 Handle the variance not being present in ReadVariance and always call
26641 it from the unmarshalling functions to simplify the code there and
26642 also to fix a bug where the format pointer wasn't advanced properly
26643 for complex arrays (introduced in the previous patch when implementing
26646 * dlls/rpcrt4/ndr_marshall.c:
26647 rpcrt4: Validate complex array format string.
26648 Verify that the format string being passed into the complex array
26649 functions is a complex array one.
26651 2006-01-09 Jacek Caban <jacek@codeweavers.com>
26653 * dlls/urlmon/binding.c:
26654 urlmon: Fix ref counting.
26656 * dlls/urlmon/binding.c:
26657 urlmon: Pass FORMATETC to OnDataAvailable.
26659 * dlls/urlmon/binding.c:
26660 urlmon: Added implementation of protocol stream.
26662 2006-01-09 Robert Shearman <rob@codeweavers.com>
26664 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
26665 Call DisableThreadLibraryCalls for DLLs that don't need thread
26666 creation/destruction notifications.
26668 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
26670 * dlls/shell32/shell32_Ko.rc:
26671 shell32: Update the Korean translation.
26673 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
26675 * dlls/shell32/shell32_No.rc:
26676 shell32: Updated Norwegian Bokmål resources.
26678 2006-01-09 Hans Leidekker <hans@it.vu.nl>
26680 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26681 usp10: Improve stubs.
26682 Improve stubs for ScriptGetProperties and ScriptItemize.
26683 Add stub for ScriptFreeCache.
26685 2006-01-09 Mike McCormack <mike@codeweavers.com>
26687 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
26688 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
26690 * dlls/user/combo.c:
26691 user32: Update the list of things to fix in the Combo control.
26693 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
26695 * dlls/user/menu.c, dlls/user/tests/menu.c:
26696 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
26697 a NULL pointer, with a test.
26699 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
26701 * dlls/riched20/editor.c:
26702 riched20: Fixed calculation of left indent and first indent paragraph
26705 * dlls/riched20/string.c:
26706 riched20: Simplified logic in ME_StrRelPos().
26708 2006-01-06 Aric Stewart <aric@codeweavers.com>
26710 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
26711 dlls/msvcrt/tests/dir.c:
26712 msvcrt: Add a regression test for _fullpath.
26714 * dlls/msvcrt/dir.c:
26715 msvcrt: Reworked _fullpath.
26716 Investigation with native msvcrt revealed that it is a wrapper for
26717 GetFullPathName and the current implementation was crashing with older
26718 mozilla installs if the path passed in was uninitialized.
26720 2006-01-06 Alexandre Julliard <julliard@winehq.org>
26722 * dlls/ole32/stg_bigblockfile.c:
26723 ole: Remove a no longer needed smbfs hack.
26725 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
26727 * dlls/user/combo.c:
26728 user32: Limit text in the edit field of a combo box.
26730 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
26732 * dlls/gdi/metafile.c:
26733 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
26736 2006-01-06 Robert Shearman <rob@codeweavers.com>
26738 * dlls/oleaut32/typelib.c:
26739 ole: Remove the no longer used _copy_arg function.
26741 * dlls/oleaut32/typelib.c:
26742 ole: ITypeInfo::Invoke rewrite.
26743 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
26744 VariantChangeType instead of _invoke and _copy_arg.
26746 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
26747 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
26748 ole: Remove "stub" from TRACEs of functions that aren't stubs.
26750 2006-01-06 Hans Leidekker <hans@it.vu.nl>
26752 * dlls/mscms/profile.c:
26753 mscms: Silence a potentially noisy fixme.
26755 * dlls/kernel/time.c:
26756 kernel: Documentation cleanups.
26758 2006-01-06 Robert Shearman <rob@codeweavers.com>
26760 * dlls/rpcrt4/ndr_marshall.c:
26761 rpcrt4: Compute variance for complex arrays
26763 * dlls/rpcrt4/cstub.c:
26764 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
26765 that has no dispatch table.
26767 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
26769 * dlls/user/static.c:
26770 Static control: Support enhanced metafiles.
26772 2006-01-06 Hans Leidekker <hans@it.vu.nl>
26774 * LICENSE, include/wine/wine_common_ver.rc:
26775 Update copyright info for the new year.
26777 * documentation/PACKAGING:
26778 documentation: Suggest installing OpenLDAP development libraries to packagers.
26780 2006-01-06 Robert Shearman <rob@codeweavers.com>
26782 * tools/widl/typegen.c:
26783 widl: Generate static sizing information for fixed size structs.
26784 Don't generate FC_*_BASETYPE proc and type format strings for
26785 non-basetype fields/params.
26787 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
26789 * dlls/comctl32/syslink.c:
26790 comctl32: Reduce memory usage of the syslink control.
26792 * dlls/comctl32/syslink.c:
26793 comctl32: Some painting fixes for the syslink control.
26795 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26797 * dlls/urlmon/umstream.c:
26798 urlmon: Fix a LARGE_INTEGER truncation.
26800 2006-01-06 Robert Reif <reif@earthlink.net>
26802 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
26803 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26804 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
26805 dsound: Refactor playback.
26806 Replace references of IDirectSoundImpl with DirectSoundDevice to
26807 remove one level of indirection and remove the problem of a three
26808 object circular reference.
26810 2006-01-06 Mike McCormack <mike@codeweavers.com>
26812 * dlls/msi/dialog.c:
26813 msi: Unload riched20 after its window is destroyed.
26815 * dlls/msi/dialog.c:
26816 msi: Make radio buttons grey out correctly when disabled.
26818 * dlls/msi/helpers.c:
26819 msi: Clean trailing and leading spaces from path segments.
26821 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26823 * tools/winapi/msvcmaker:
26824 winapi: msvcmaker adaption to new directory structure.
26825 Fix some issues with MSVC project file generation after recent
26826 directory restructuring.
26828 * tools/winapi/config.pm:
26829 winapi: Add the loader directory to the paths to exclude.
26830 There is nothing in there anymore that would need to be done for
26833 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
26834 winapi: Cleanup some unused use clauses.
26836 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
26838 * dlls/commdlg/cdlg_Ko.rc:
26839 commdlg: Updated Korean translation.
26841 * programs/winecfg/Ko.rc:
26842 winecfg: Updated Korean translation.
26844 2006-01-06 Mike McCormack <mike@codeweavers.com>
26846 * dlls/oleaut32/typelib.c:
26847 oleaut32: Output a FIXME message only once.
26849 2006-01-06 Robert Reif <reif@earthlink.net>
26851 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
26852 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
26853 dlls/dsound/tests/dsound_test.h:
26854 dsound: Fix double free bug in tests.
26855 Fix double free in tests. Only happens in interactive mode when
26856 testing duplicated 3D buffers.
26858 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
26860 * dlls/shell32/shell32_Fi.rc:
26861 shell32: Spelling fixes for the Finnish resource.
26863 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
26865 * dlls/ole32/storage32.c:
26866 ole: Fix SmallBlocksToBigBlocks loop.
26867 Stop copying data when read returns 0 bytes
26869 2006-01-05 Robert Shearman <rob@codeweavers.com>
26871 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
26872 dlls/security/Makefile.in, dlls/security/security.spec:
26873 Added implementation of security.dll.
26875 2006-01-05 Jacek Caban <jacek@codeweavers.com>
26877 * dlls/wininet/http.c, dlls/wininet/utility.c:
26878 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
26879 INTERNET_STATUS_CONNECTING_TO_SERVER and
26880 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
26883 2006-01-05 Alexandre Julliard <julliard@winehq.org>
26885 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
26886 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
26887 to avoid the overhead of a full-blown register function.
26888 Some tracing improvements.
26890 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
26891 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
26892 to avoid having to save/restore the whole context on every call.
26894 2006-01-05 Jacek Caban <jacek@codeweavers.com>
26896 * dlls/urlmon/binding.c:
26897 urlmon: Added implementation of QueryService and stub implementation
26898 of IHttpNegotiate2 interface.
26900 * dlls/urlmon/binding.c:
26901 urlmon: Query service provider for IInternetProtocol.
26903 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
26905 * dlls/winspool/winspool.drv.spec:
26906 winspool: Added ordinal exported functions of winspool.drv.
26908 2006-01-05 Dan Kegel <dank@kegel.com>
26910 * dlls/oleaut32/typelib.c:
26911 oleaut32: Allow _invoke to handle up to 23 parameters.
26913 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
26915 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
26916 dlls/dbghelp/symbol.c, include/dbghelp.h:
26917 dbghelp: StackWalk (32 and 64 bit version).
26918 - enhance implementation of StackWalk (32 and 64 bit version) by
26919 making use of module information and calling for FPO
26920 - FPO part is still non functional
26921 - implemented SymGetModuleBase64
26922 - stubbed SymFunctionTableAccess64
26924 2006-01-05 Robert Reif <reif@earthlink.net>
26926 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
26927 dsound: Capture refactoring.
26928 Move initialization code from DirectSoundCapture to
26929 DirectSoundCaptureDevice.
26930 Make DirectSoundCaptureBuffer directly reference
26931 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
26932 one level of indirection.
26933 Rename DSOUND_CreateDirectSoundCaptureBuffer to
26934 IDirectSoundCaptureBufferImpl_Create to be consistent.
26936 2006-01-05 Alexandre Julliard <julliard@winehq.org>
26938 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
26939 tools/widl/parser.l, tools/wrc/parser.l:
26940 Remove YY_NO defines that cause warnings.
26942 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
26944 * dlls/dbghelp/symbol.c:
26945 dbghelp: Removed no longer needed 'stub' in TRACEs.
26947 2006-01-05 Robert Shearman <rob@codeweavers.com>
26949 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
26950 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
26951 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
26953 * dlls/oleaut32/typelib.c:
26954 ole: Store the result from _invoke in a VARIANTARG structure.
26956 * programs/regedit/childwnd.c:
26957 regedit: Initialise nFocusPanel.
26959 * dlls/kernel/oldconfig.c:
26960 kernel32: Check for the correct error return value from open.
26962 2006-01-05 Jacek Caban <jacek@codeweavers.com>
26964 * dlls/urlmon/tests/url.c:
26965 urlmon: Code clean up.
26967 * dlls/urlmon/binding.c:
26968 urlmon: Added GetBindInfoString implementation.
26970 2006-01-04 Alexandre Julliard <julliard@winehq.org>
26972 * ANNOUNCE, ChangeLog, VERSION, configure:
26975 ----------------------------------------------------------------
26976 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
26978 * dlls/msacm/stream.c:
26979 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
26980 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
26981 required by (some?) native codecs.
26983 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
26986 wine.inf: Add a few keys to HKLM\Hardware.
26988 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
26990 * dlls/winsock/socket.c:
26991 winsock: Map wildcards for socket type and protocol in getaddrinfo().
26993 2006-01-04 Alexandre Julliard <julliard@winehq.org>
26995 * dlls/ntdll/loader.c:
26996 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
26997 (suggested by Michael Ost).
26999 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
27001 * dlls/shlwapi/shlwapi.spec:
27002 shlwapi: Print PathCombine* strings arguments in relay debugging.
27004 2006-01-04 Alexandre Julliard <julliard@winehq.org>
27006 * include/wine/pthread.h:
27007 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
27009 2006-01-04 Mike McCormack <mike@codeweavers.com>
27011 * programs/msiexec/msiexec.c:
27012 msiexec: Ignore the TRANSFORMS variable.
27013 Ignore the TRANSFORMS variable when building a list of transforms for
27014 advertising. The variable is used to apply transforms when installing.
27016 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
27017 msi: Apply any MSI transforms specified by the TRANSFORMS property.
27019 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
27020 msi: Add a stub for MsiGetLastErrorRecord.
27022 * dlls/msi/dialog.c:
27023 msi: Fixes for the MaskedEdit control.
27024 Allow MaskedEdit masks that aren't enclosed with <>.
27025 Allow the MaskedEdit's edit controls to scroll a bit in case things
27028 2006-01-04 Robert Reif <reif@earthlink.net>
27030 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
27031 dsound: Capture cleanup.
27032 Move code and function prototypes around to eliminate forward
27033 declarations. No code is changed.
27035 2006-01-04 Hans Leidekker <hans@it.vu.nl>
27037 * tools/winapi/winapi_global.pm:
27038 winapi: Remove some exceptions now that DLL separation is complete.
27040 * DEVELOPERS-HINTS:
27041 Subdirectory tools/winapi_check no longer exists.
27043 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
27045 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
27046 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
27047 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
27048 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
27049 dlls/shell32/shellpath.c:
27050 shell32: Create Local AppData for user profile.
27051 Move history and internet tmp files to Local Settings.
27053 * dlls/shell32/shell32_Ru.rc:
27054 shell32: Update Russian resources.
27056 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
27058 * dlls/user/menu.c:
27059 user32: Menu tracing improvements.
27061 2006-01-03 Alexandre Julliard <julliard@winehq.org>
27063 * dlls/ntdll/virtual.c:
27064 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
27066 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
27068 * dlls/msi/custom.c:
27069 msi: Report the commandline that failed to start in ERR()s.
27071 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
27073 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
27074 kernel32: Implemented atoms query function on top of ntdll ones.
27076 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
27077 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
27079 ntdll: Correct implementation for atom query functions.
27081 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
27083 * dlls/advpack/advpack.c:
27084 advpack: Make DoInfInstall return an HRESULT.
27086 2006-01-03 Robert Reif <reif@earthlink.net>
27088 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
27089 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
27090 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
27091 dsound: Remove WINAPI from internal functions.
27093 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
27095 * dlls/advpack/advpack.c:
27096 advpack: Fix LaunchInfSection[Ex] documentation.
27098 2006-01-03 Alexandre Julliard <julliard@winehq.org>
27100 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
27101 Support building flex files without debug support.
27103 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27105 * include/wine/pthread.h, include/winternl.h:
27106 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
27108 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
27110 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
27111 shell32/unixfs: Added unicode support in folder and file pidls.
27113 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
27114 shell32: Helper function for unicode support in folder and file pidls.
27116 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
27118 * dlls/user/menu.c, dlls/user/tests/menu.c:
27119 user32: Separate menu bitmaps and strings.
27120 Store bitmaps and bitmaps always in separate fields in the internal
27121 menu structure. Get rid of a lot of assumptions in the code that the
27122 menu can have strings only when it is not some other type and that
27123 bitmaps come in two flavors.
27124 Add a lot of conformance tests, including some submitted by Jason
27127 2006-01-03 Steven Edwards <winehacker@gmail.com>
27129 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
27130 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
27131 gdi: Win16/32 split of most of the metafile support.
27133 * dlls/gdi/gdi_private.h, include/wingdi.h:
27134 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
27136 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
27138 * dlls/msacm/msacm32_main.c:
27139 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
27141 2006-01-03 Robert Reif <reif@earthlink.net>
27143 * dlls/kernel/module.c:
27144 kernel: DelayLoadFailureHook crash fix.
27146 2006-01-03 Alexandre Julliard <julliard@winehq.org>
27148 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
27149 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
27150 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
27151 Added some flex options to avoid compiler warnings.
27152 Moved options from the Makefile into the source.
27154 2006-01-03 Mike McCormack <mike@codeweavers.com>
27156 * dlls/msi/dialog.c:
27157 msi: Subclass the Richedit control.
27158 Send a "DoAction" control event when the user scrolls the text.
27160 * dlls/msi/install.c:
27161 MSI: Improve the MsiGetMode stub a little.
27163 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
27164 msi: Implement the Reset control event.
27166 * dlls/oleaut32/typelib.c:
27167 oleaut32: Allow _invoke to handle up to 17 parameters.
27169 2006-01-03 Robert Reif <reif@earthlink.net>
27171 * dlls/dsound/dsound.c:
27172 dsound Add uninitialized check.
27174 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
27176 * dlls/comctl32/listview.c:
27177 comctl32: Listview - allow selection toggle with ctrl+space.
27179 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
27181 * dlls/winsock/socket.c:
27182 winsock: AF_UNSPEC mapping.
27183 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
27184 Zero initialize the sockaddr in ws_sockaddr_alloc().
27186 2006-01-03 Francois Gouget <fgouget@free.fr>
27188 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
27189 Assorted spelling fixes
27191 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
27192 Add trailing '\n's to ok() calls.
27193 Remove spaces before '\n' in traces.
27195 * tools/winapi/win32.api:
27196 winapi: Update win32.api to match the current sources.
27198 * dlls/msi/msi.c, dlls/wldap32/page.c:
27199 Small documentation tweaks to avoid winapi_check warnings.
27201 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
27203 * programs/winemenubuilder/winemenubuilder.c:
27204 winemenubuilder: Improve traces.
27205 Add some traces to make it easier to debug icon generation problems.
27207 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
27209 * dlls/gdi/tests/bitmap.c:
27210 gdi: Add a test which shows that GDI does not support compressed DIB sections.
27212 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
27215 gdi32: Disallow creation of compressed DIB sections.
27217 2006-01-03 Robert Shearman <rob@codeweavers.com>
27219 * dlls/ole32/hglobalstream.c:
27220 ole: Check the return value of IStream_SetSize in IStream_Read.
27221 Check the return value of IStream_SetSize in IStream_Read, since
27222 otherwise execution could continue on and cause heap corruption.
27224 * dlls/ole32/stg_stream.c:
27225 ole: Fix mis-handling of return value in StgStreamImpl_Read.
27226 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
27227 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
27230 * dlls/rpcrt4/ndr_marshall.c:
27231 rpcrt4: Implement callback conformance.
27233 * dlls/rpcrt4/rpc_server.c:
27234 rpcrt4: Fix race condition in RpcServerListen.
27235 The DontWait parameter is used for forcing the function not to wait
27236 for the server to finish.
27238 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
27240 * dlls/comctl32/comctl32undoc.c:
27241 comctrl32: ReAlloc should be able to move memory blocks if necessary.
27243 2006-01-03 Kai Blin <kai.blin@gmail.com>
27245 * dlls/secur32/tests/main.c:
27246 secur32: Rewrote NTLM tests in a more flexible way.
27248 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
27250 * server/snapshot.c:
27251 server: Fix va_list compile error.
27253 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
27254 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
27256 * dlls/advapi32/service.c:
27257 advapi32: Don't allocate memory for empty argument string and pass
27260 2005-12-31 Hans Leidekker <hans@it.vu.nl>
27262 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
27263 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
27264 dlls/wldap32/winldap_private.h:
27265 wldap32: Implement some page handling functions.
27266 Implement ldap_create_page_control{A,W} and
27267 ldap_parse_page_control{A,W}.
27268 Move the page handling functions into their own file.
27270 * dlls/wldap32/extended.c:
27271 wldap32: Document the functions that handle extended operations.
27273 * dlls/wldap32/init.c:
27274 wldap32: Document the init functions.
27277 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
27279 * programs/winecfg/x11drvdlg.c:
27280 winecfg: Default for DXGrab is NO.
27282 2005-12-31 Milko Krachounov <milko@3mhz.net>
27284 * programs/winecfg/Bg.rc:
27285 winecfg: Fix a mess with the Bulgarian resource file and translate the
27286 untranslated strings.
27288 2005-12-31 Jacek Caban <jacek@codeweavers.com>
27290 * dlls/urlmon/tests/protocol.c:
27291 urlmon: Added http protocol tests (currently failing in Wine).
27293 2005-12-31 Alexandre Julliard <julliard@winehq.org>
27295 * dlls/ntdll/tests/exception.c:
27296 ntdll/tests: Try to fail more gracefully on win9x.
27297 Link to NtCurrentTeb dynamically.
27299 2005-12-31 Dan Kegel <dank@kegel.com>
27301 * dlls/commdlg/colordlg.c:
27302 commdlg: Let the color picker respond properly to keystrokes.
27304 2005-12-31 Robert Shearman <rob@codeweavers.com>
27306 * dlls/wininet/urlcache.c:
27307 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
27308 Move the freeing of allocation blocks for an entry into
27309 URLCache_DeleteEntry.
27310 Call URLCache_DeleteEntry to rollback from failure in
27311 CommitUrlCacheEntryInternal.
27313 * dlls/wininet/urlcache.c:
27314 wininet: Create new hash tables for URL cache on demand.
27316 * dlls/wininet/urlcache.c:
27317 wininet: Move URL cache hash table creation to a separate function.
27319 2005-12-31 Jacek Caban <jacek@codeweavers.com>
27321 * dlls/urlmon/umon.c:
27322 urlmon: Removed not used code.
27324 2005-12-31 Robert Shearman <rob@codeweavers.com>
27326 * tools/widl/typegen.c:
27327 widl: Output sizing information for arrays in the generated marshaling code.
27329 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
27330 widl: Export the bracket adding functionality of do_write_expr outside
27333 2005-12-31 Mike McCormack <mike@codeweavers.com>
27335 * dlls/msi/action.c:
27336 msi: Change some FIXME messages to comments.
27338 * dlls/msi/package.c:
27339 msi: Define the property "Intel" if we're running on an Intel processor.
27341 * dlls/msi/action.c:
27342 msi: Add stub actions for CCPSearch and RMCCPSearch.
27344 * dlls/riched20/reader.c:
27345 riched20: Add newlines to ERR macro output.
27347 2005-12-31 Robert Reif <reif@earthlink.net>
27349 * dlls/comctl32/ipaddress.c:
27350 comctl32: Create ipaddress in enabled state.
27352 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
27354 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
27355 wined3d: Added support for WINED3DFMT_X4R4G4B4.
27357 2005-12-31 Hans Leidekker <hans@it.vu.nl>
27359 * dlls/wldap32/value.c:
27360 wldap32: Document the value handling functions.
27362 * dlls/wldap32/wldap32.h:
27363 wldap32: Copy embedded berval structures too.
27365 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
27367 * programs/winecfg/De.rc:
27368 winecfg: Update German resource.
27370 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
27372 * dlls/comctl32/propsheet.c:
27373 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
27374 allocation failure.
27376 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
27378 * programs/winetest/Makefile.in:
27379 winetest: Only include d3d9 if it is being built.
27381 2005-12-26 Jacek Caban <jacek@codeweavers.com>
27383 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
27384 urlmon: Added GetSecurityId implementation.
27386 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
27387 urlmon: Use pluggable protocol for file protocol.
27389 2005-12-26 Robert Shearman <rob@codeweavers.com>
27391 * tools/widl/typegen.c:
27392 widl: Fix merge conflict.
27394 * tools/widl/typegen.c:
27395 widl: Follow type references in procformat and typeformat string generation.
27397 * tools/widl/typegen.c:
27398 widl: Handle marshaling and unmarshaling structures.
27400 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27401 tools/widl/server.c:
27402 widl: Out parameters.
27403 Marshall and unmarshall out parameters for servers and clients
27405 Write out array components for declared local variables in generated
27408 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27409 tools/widl/typegen.h:
27410 widl: Remove some duplication.
27411 Remove some duplicated code by calling an improved
27412 get_required_buffer_size.
27413 Add some more newlines in the generated code to separate separate
27415 Calculate the buffer size of [out] arguments in generated server code.
27416 Fix the direction passed into unmarshall_arguments.
27418 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27419 tools/widl/typegen.h:
27420 widl: Pass a state into marshall_arguments and unmarshall_arguments to
27421 decide which parameters should be considered based on their direction.
27423 * tools/widl/typegen.c:
27424 widl: Generate marshaling and unmarshaling statements for arrays.
27426 * tools/widl/typegen.c:
27427 widl: Treat variables with array indices the same as pointers.
27429 * tools/widl/typegen.c:
27430 widl: Advance the type format string whilst marshaling and
27431 unmarshaling arguments.
27433 * tools/widl/typegen.c:
27434 widl: Convert the main while loops in marshall_arguments and
27435 unmarshall_arguments into for loops.
27437 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27438 tools/widl/typegen.h:
27439 widl: Add support for marshalling and unmarshalling conformant strings.
27441 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
27442 tools/widl/proxy.c, tools/widl/write_msft.c:
27443 widl: Add some const attributes.
27445 * tools/widl/typegen.c:
27446 widl: Prepare marshall and unmarshall code generation functions for
27447 accepting pointers.
27449 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
27450 widl: Fix SEGVs with client and server code generation when an
27451 interface has no methods.
27453 * tools/widl/typegen.c:
27454 widl: Generate correct proc format strings for [out] and [in, out] parameters.
27456 * tools/widl/parser.y:
27457 widl: Use the same precendence rule for the conditional operator as in wpp.
27458 Fixes several shift/reduce warnings.
27460 * tools/widl/typegen.c:
27461 widl: Better array support.
27462 Treat variables with array indices the same as pointers when writing
27463 out the proc & type format strings.
27464 Fix a typo when writing out the proc format string where a non-return
27465 type was written out for a return type and vice-versa.
27467 * tools/widl/typegen.c:
27468 widl: Support non-basic variables in proc format strings.
27470 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
27471 tools/widl/typegen.h:
27472 widl: Add helper functions that return the size of procformat and
27473 typeformat strings for variables.
27475 * dlls/oleaut32/typelib.c:
27476 oleaut: Small re-organisation of ITypeInfo::Invoke.
27477 Only output the one function in the trace for ITypeInfo::Invoke.
27478 Process the return value on output in ITypeInfo::Invoke, but only copy
27479 it to pVarResult if pVarResult is not NULL.
27481 * dlls/oleaut32/typelib.c:
27482 oleaut32: Convert some tabs to spaces and some other formatting changes.
27484 * dlls/oleaut32/typelib.c:
27485 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
27488 * dlls/oleaut32/typelib.c:
27489 ole: Improve typelib traces.
27490 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
27491 for more flexibility in which channel controls the output.
27493 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
27495 * dlls/msvcrt/tests/printf.c:
27496 msvcrt: More printf tests for I64 integer size support.
27498 * dlls/msvcrt/wcs.c:
27499 msvcrt: pf_integer_conv for I64.
27500 - Add pf_integer_conv and pf_is_integer_format.
27501 - Update pf_fill to handle printing the sign for signed integers.
27502 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
27504 * dlls/msvcrt/wcs.c:
27505 msvcrt: Do not treat %ll as an IntegerDouble in printf.
27507 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
27508 msvcrt: Parse I, I32, and I64 integer size flags in printf.
27510 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27512 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
27513 urlmon: Implement BindAsyncMoniker function.
27515 2005-12-26 Jacek Caban <jacek@codeweavers.com>
27517 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
27518 urlmon: URL with two slashes is valid.
27520 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
27522 * programs/winecfg/No.rc:
27523 winecfg: Updated Norwegian Bokmål resources.
27525 2005-12-26 Jacek Caban <jacek@codeweavers.com>
27527 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27528 shlwapi: Fix UrlCanonicalize.
27529 - Added support for URL_FILE_USE_PATHURL.
27530 - Fix handling of '/' and '\'.
27532 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27534 * dlls/msrle32/msrle32.c:
27535 msrle32: Spelling fix.
27537 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
27539 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
27540 dbghelp: Internal search routines can now be case sensitive/insensitive.
27541 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
27542 - Quick implementation of SymSearch on top of SymEnumSymbols (should
27543 be the other way around).
27545 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
27547 * dlls/msvcrt/main.c:
27548 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
27550 2005-12-26 Robert Shearman <rob@codeweavers.com>
27552 * dlls/ole32/tests/propvariant.c:
27553 Fix detection of V1a prop variant library in test suite.
27555 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
27557 * dlls/x11drv/keyboard.c:
27558 x11drv: Update Canadian keyboard layout to better match the X11 one
27560 2005-12-26 James Hawkins <truiken@gmail.com>
27562 * dlls/shell32/tests/shlfileop.c:
27563 shell32: Clean up the SHFileOperation tests.
27564 - Make sure to create all the files used by the new tests.
27565 - Add a couple more SHFileOperation tests.
27566 - Fix some of the old tests.
27568 2005-12-26 Robert Reif <reif@earthlink.net>
27570 * programs/winecfg/audio.c:
27571 winecfg: Use hourglass cursor when opening audio drivers.
27572 Misbehaving drivers can take a while to open so change to the hour
27573 glass cursor when opening them.
27575 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
27577 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
27578 atl: Implement AtlComPtrAssign.
27579 According to MSDN AtlModuleInit should initialize the modules critical
27582 2005-12-22 Alexandre Julliard <julliard@winehq.org>
27584 * ANNOUNCE, ChangeLog, VERSION, configure:
27587 ----------------------------------------------------------------
27588 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
27590 * dlls/shell32/tests/shlfolder.c:
27591 shell32: Added some test to document native ITEMIDLIST format.
27593 2005-12-22 Alexandre Julliard <julliard@winehq.org>
27595 * dlls/user/tests/msg.c:
27596 user/tests: Remove todo_wine from a few tests that (usually) succeed.
27598 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
27600 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
27601 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
27602 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
27603 it more responsive to commands in the MCI_MODE_PLAY state by checking
27604 hStopEvent even if the time frame between frames has expired.
27606 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
27608 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
27609 include/winerror.h:
27610 ole32: Return error instead of asserting if storage file is corrupt.
27612 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
27614 * dlls/user/tests/msg.c:
27615 user32/tests: Add a PeekMessage test.
27617 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
27619 * dlls/kernel/tests/console.c:
27620 kernel/tests: Check that we successfully open the console.
27622 2005-12-22 Alexandre Julliard <julliard@winehq.org>
27624 * server/console.c:
27625 server: Fixed console access rights handling.
27627 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
27629 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
27630 opengl: Fix last wgl regression.
27631 Fix wgl regression: test glx server version and extensions to use (and
27632 not use glXQueryDrawable on older glx implementations).
27634 2005-12-22 James Hawkins <truiken@gmail.com>
27636 * dlls/shell32/tests/shlfileop.c:
27637 shell32: Add tests for SHFileOperation's FO_MOVE command.
27639 * dlls/shell32/tests/shlfileop.c:
27640 shell32: Add tests for SHFileOperation's FO_COPY command.
27642 * dlls/shell32/tests/shlfileop.c:
27643 shell32: Add tests for SHFileOperation's FO_RENAME command.
27645 * dlls/shell32/tests/shlfileop.c:
27646 shell32: Add tests for SHFileOperation's FO_DELETE command.
27648 2005-12-22 Robert Reif <reif@earthlink.net>
27650 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
27651 winecfg: Add unmanaged windows configuration.
27653 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
27655 * dlls/dbghelp/module.c:
27656 dbghelp: Correct handling for all module names.
27658 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
27660 * dlls/msi/format.c, dlls/msi/tests/format.c:
27661 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
27663 2005-12-21 James Hawkins <truiken@gmail.com>
27665 * dlls/shell32/tests/shlfileop.c:
27666 shell32: Remove the '.\\' prefix from filenames, because it hides a
27667 bug in SHFileOperation.
27669 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
27671 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
27672 ddraw: Fix DirectDrawSurface::QueryInterface crash.
27674 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
27676 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
27677 winspool: Add version resource.
27679 2005-12-21 Alexandre Julliard <julliard@winehq.org>
27681 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
27682 msvcrt: Return a per-thread buffer in localtime and gmtime.
27684 2005-12-21 H. Verbeet <hverbeet@gmail.com>
27686 * dlls/d3d9/tests/shader.c:
27687 d3d9: Add traces for when shader support is missing in the shader test.
27689 2005-12-21 Hans Leidekker <hans@it.vu.nl>
27691 * dlls/kernel/process.c:
27692 kernel: Some documentation improvements.
27694 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
27696 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
27697 dlls/msvcrt/time.c:
27698 msvcrt: Implemented wctime(), wasctime().
27699 Free thread data in DLL_THREAD_DETACH.
27701 2005-12-21 Robert Reif <reif@earthlink.net>
27703 * programs/winecfg/En.rc, programs/winecfg/audio.c,
27704 programs/winecfg/resource.h:
27705 winecfg: Select an audio driver on fresh install.
27707 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
27709 * dlls/mscms/tests/profile.c:
27710 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
27713 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
27715 * dlls/msvideo/mciwnd.c:
27716 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
27718 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
27720 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
27721 msvcrt: Fix printf sign flags.
27722 Fix the printf sign flags so that '+' doesn't always override ' '
27723 space alone. If they both appear, continue parsing and let '+' take
27726 2005-12-21 Alexandre Julliard <julliard@winehq.org>
27728 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
27729 server/context_sparc.c, server/context_x86_64.c:
27730 server: Set the context flags in get_thread_context to indicate which
27731 parts of the returned context are valid.
27733 2005-12-21 Hans Leidekker <hans@it.vu.nl>
27735 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
27736 include/config.h.in:
27737 wldap32: Added configure checks for some potentially missing functions.
27739 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
27741 * dlls/msi/dialog.c:
27742 msi: Use a default dialog font if nothing is specified.
27744 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
27746 * dlls/shell32/tests/shlfolder.c:
27747 shell32/tests: Fixed a test failing on WinXP.
27749 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
27751 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
27752 dlls/dbghelp/wdbgexts.h:
27753 dbghelp: Added a few extensions to make windbg happy.
27755 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
27757 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
27758 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
27760 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
27762 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
27763 msacm: Preserve value of cbStruct in acmDriverDetails.
27764 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
27765 filled with a valid value before returning.
27766 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
27767 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
27768 native library: native ACM codecs expect cbStruct to be valid before
27769 filling the rest of the struct with any data.
27771 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
27773 * dlls/ntdll/exception.c:
27774 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
27776 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
27778 * programs/winecfg/Nl.rc:
27779 winecfg: Dutch resources update.
27781 2005-12-20 H. Verbeet <hverbeet@gmail.com>
27783 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27784 wined3d: Cleanup shader constants code a little bit.
27785 Improved bounds checking.
27787 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
27789 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
27790 msvcrt: Require exact uppercase and lowercase format in printf routines.
27792 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
27794 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
27795 winemenubuilder: Provide depth to the menus created.
27797 2005-12-19 Alexandre Julliard <julliard@winehq.org>
27799 * dlls/kernel/process.c:
27800 kernel32: Check for tabs too when extracting the program name
27801 (reported by Vitaliy Margolen).
27803 2005-12-19 Hans Leidekker <hans@it.vu.nl>
27805 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
27806 tools/widl/typegen.c:
27807 widl: Avoid lvalue casts in generated code.
27809 2005-12-19 Kai Blin <kai.blin@gmail.com>
27811 * dlls/secur32/ntlm.c:
27812 secur32: Adding AcceptSecurityContext to the NTLM security provider.
27814 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
27816 * dlls/winspool/tests/info.c:
27817 winspool: Filter additional failures.
27819 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
27821 * programs/winhelp/winhelp.c:
27822 winhelp: Handle '> ' on command lines.
27824 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
27825 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
27826 dbghelp: First stab at supporting calling convention in function signature.
27828 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
27829 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
27831 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
27833 * programs/winecfg/Fr.rc:
27834 winecfg: Updated French resources.
27836 2005-12-19 Aric Stewart <aric@codeweavers.com>
27838 * dlls/user/Makefile.in, dlls/user/edit.c:
27839 user: Make the edit control IME aware and implement inline editing.
27840 Makes for a significantly better user experience for CJK users.
27842 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
27844 * dlls/msi/format.c:
27845 msi: Fixed deformat_environment to not cut off string.
27847 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
27849 * programs/taskmgr/dbgchnl.c:
27850 taskmgr: Fix viewing of debug channels.
27851 Various internal cleanups.
27853 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
27854 dbghelp: Implemented SymMatchString.
27856 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
27858 * dlls/user/winproc.c:
27859 user: Fix LB_GETTEXT unmapping for A<->W.
27861 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
27863 * dlls/setupapi/misc.c:
27864 setupapi: Fix comparing the group SIDs in IsUserAdmin.
27866 2005-12-19 Huw Davies <huw@codeweavers.com>
27868 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
27869 opengl: Add support for rendering on bitmaps.
27871 2005-12-19 Alexandre Julliard <julliard@winehq.org>
27873 * dlls/ole32/rpc.c:
27874 ole32: Revert exception handler change.
27875 The handler does the opposite of normal page fault handlers.
27877 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
27879 * dlls/user/tests/win.c:
27880 user: Fix hrgn leaks in win.c test.
27882 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
27884 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
27885 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
27886 comctl32: Add a test for the initial tooltip window style settings,
27887 make it pass under Wine.
27889 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
27891 * programs/winecfg/De.rc:
27892 winecfg: Update German resource.
27894 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
27896 * programs/wcmd/batch.c:
27897 wcmd: Increase maximum length of commands.
27898 Increase maximum length of commands to 8192 bytes as on Windows XP.
27899 Add needed braces to a multi line "if" statement.
27901 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
27903 * dlls/dbghelp/dbghelp.spec:
27904 dbghelp: New stubs (needed for windbg startup).
27906 * dlls/dbghelp/elf_module.c:
27907 dbghelp: Fixed loading .so modules from a living target.
27909 * dlls/dbghelp/stack.c:
27910 dbghelp: Fixed missing parameters info in StackWalk64.
27912 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
27914 * dlls/d3d9/tests/stateblock.c:
27915 d3d9: Don't crash on NULL device_ptr.
27917 2005-12-19 Alexandre Julliard <julliard@winehq.org>
27919 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
27920 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
27921 Changed exception raise functions to call it explicitly.
27923 2005-12-19 Jacek Caban <jacek@codeweavers.com>
27925 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
27926 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
27928 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
27929 Fix typo in urlmon.idl.
27931 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
27933 * dlls/user/edit.c, dlls/user/tests/edit.c:
27934 user32: Don't truncate text when creating edit control.
27936 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
27938 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
27939 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
27940 With a conformance test.
27942 2005-12-19 Jacek Caban <jacek@codeweavers.com>
27944 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
27945 urlmon: Added some tests and fixes of file protocol.
27947 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
27949 * programs/winecfg/No.rc:
27950 winecfg: Updated Norwegian Bokmaal resources.
27952 2005-12-18 Alexandre Julliard <julliard@winehq.org>
27954 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
27955 tools/winebuild/build.h, tools/winebuild/import.c,
27956 tools/winebuild/spec32.c, tools/winebuild/utils.c:
27957 ntdll: New implementation of relay thunks.
27958 New implementation of relay thunks that doesn't require modifying code
27959 on the fly, so that the thunks can be put in the text section.
27960 Some performance improvements.
27962 2005-12-17 Alexandre Julliard <julliard@winehq.org>
27964 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
27965 ntdll: Don't use a real guard page at the bottom of the stack.
27966 A no-access page is enough, we can't properly raise an overflow
27969 2005-12-17 Robert Reif <reif@earthlink.net>
27971 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
27972 programs/winecfg/De.rc, programs/winecfg/En.rc,
27973 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27974 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
27975 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
27976 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27977 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
27978 programs/winecfg/main.c, programs/winecfg/resource.h,
27979 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
27980 programs/winecfg/winecfg.rc:
27981 winecfg: Use sound tree view for driver selection.
27982 - Move driver selection and configuration into tree view.
27983 - Only show loadable drivers.
27985 * dlls/winmm/wineoss/midi.c:
27986 wineoss: Shorten MIDI names.
27987 Shorten MIDI names to fit into 32 byte array without overflow.
27989 2005-12-17 Juan Lang <juan_lang@yahoo.com>
27991 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27992 crypt32: Implement more implicit properties, with tests.
27994 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
27996 * dlls/imagehlp/imagehlp.spec:
27997 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
27999 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
28001 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
28002 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
28003 Add a ScrollDC test with NULL clipping rect.
28004 Add another set of ScrollDC tests written by Rein Klazes.
28006 2005-12-16 Huw Davies <huw@codeweavers.com>
28008 * dlls/x11drv/opengl.c:
28009 x11drv: Get the visual for the GLXPixmap from the current pixel format.
28011 2005-12-16 Alexandre Julliard <julliard@winehq.org>
28013 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
28014 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
28015 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
28016 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
28017 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
28018 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
28019 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
28020 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
28021 Take advantage of the __EXCEPT_PAGE_FAULT macro.
28023 * dlls/ntdll/exception.c, include/wine/exception.h:
28024 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
28025 easier to handle the common case of trapping page faults.
28027 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
28028 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
28029 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
28031 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
28032 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
28033 ntdll: More compatible exception information for protection faults.
28034 Added a bunch of test cases.
28036 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28038 * dlls/wined3d/vertexdeclaration.c:
28039 wined3d: Vertex declaration cleanup.
28040 Clean up constants and the wine declaration when the vertex
28041 declaration is destroyed.
28043 * dlls/wined3d/device.c:
28044 wined3d: Allow NULL multi sample quality.
28045 Allow MultiSampleQuality to be passed as NULL, this is a
28046 requirement for DirectX 8 and lower.
28048 2005-12-16 Alexandre Julliard <julliard@winehq.org>
28050 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
28051 dlls/ntdll/ntdll.spec:
28052 Add -register hint in ntdll, kernel and msvcrt spec files.
28054 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
28055 winebuild: Allow -register flag for Win32 too.
28056 This way it can be used as hint for the relay code.
28058 2005-12-16 Juan Lang <juan_lang@yahoo.com>
28060 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
28061 crypt32: Implement CRLDistPoints encoding/decoding.
28062 - rewrite sequence decoding to support context-specific tags, and
28063 eliminate duplicated code
28064 - implement encoding and decoding of CRLDistPoints
28066 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
28068 * dlls/shell32/shellpath.c, include/shlobj.h:
28069 shell32: Fix return value of PathProcessCommand.
28071 2005-12-16 Jacek Caban <jacek@codeweavers.com>
28073 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
28074 urlmon: Fix BindToStorage test.
28076 * include/mshtmdid.h, include/mshtml.idl:
28077 Added some declarations to mshtml.idl.
28079 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
28080 widl: Added bindable and displaybind attributes handling.
28082 2005-12-16 Milko Krachounov <milko@3mhz.net>
28084 * programs/winecfg/Bg.rc:
28085 winecfg: Update Bulgarian resource.
28087 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28089 * programs/uninstaller/Es.rc:
28090 uninstaller: Spanish translations update.
28092 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
28093 winecfg: Spanish translations update.
28095 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
28097 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28098 wined3d: Fix matrix copy/paste bug.
28100 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28102 * dlls/wined3d/device.c:
28103 wined3d: Vertex declaration recording state.
28104 Stop SetVertexDeclaration from reference counting if a stateblock is
28107 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
28109 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
28110 user32: Implement saving and fix reading of nonclient metrics.
28111 With conformance tests.
28113 2005-12-16 Tomas Carnecky <tom@dbservice.com>
28115 * dlls/x11drv/opengl.c:
28116 x11drv: Allow users to preload an OpenGL library.
28118 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
28120 * include/ddk/wdm.h:
28121 Add some structs/prototypes to wdm.h.
28123 2005-12-15 James Hawkins <truiken@gmail.com>
28125 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
28126 setupapi: Added stubs for SetupGetInfInformation and
28127 SetupQueryInfFileInformation.
28129 2005-12-15 Alexandre Julliard <julliard@winehq.org>
28131 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
28132 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
28134 2005-12-15 Jacek Caban <jacek@codeweavers.com>
28136 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28137 mshtml: Fix handling Gecko strings.
28139 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28140 mshtml: Set Gecko's profile.
28141 Make sure that Gecko components are registered.
28143 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28145 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28146 wined3d: Internal reference counting.
28147 Change most references to resources parent into references to the
28148 resource, so that external reference counts match DirectX but object
28149 aren't released if they are still referenced by the stateblock.
28151 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
28153 * dlls/mscms/tests/profile.c:
28154 mscms: Add another possible error.
28156 * dlls/d3d9/tests/vertexdeclaration.c:
28157 d3d9: Don't treat missing d3d9.dll as a failure.
28159 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
28161 * dlls/iccvid/iccvid.c:
28162 iccvid: Add support for ICM_DECOMPRESS_END message.
28164 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
28166 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
28167 user: Read/save minimized metrics from/to registry.
28169 2005-12-14 Alexandre Julliard <julliard@winehq.org>
28171 * loader/preloader.c:
28172 preloader: Reserve some space for the shared user data.
28174 * dlls/ntdll/virtual.c:
28175 ntdll: Fixes in virtual memory protection flags.
28176 Tweak reporting of virtual protection flags and address space limit to
28177 yield results closer to what Windows does.
28179 2005-12-14 H. Verbeet <hverbeet@gmail.com>
28181 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
28182 dlls/d3d9/tests/vertexdeclaration.c:
28183 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
28185 * dlls/wined3d/vertexdeclaration.c:
28186 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
28188 * dlls/d3d9/vertexshader.c:
28189 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
28190 before getting the parent.
28192 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
28194 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
28195 include/wine/server_protocol.h, include/winioctl.h,
28196 server/named_pipe.c, server/protocol.def, server/trace.c:
28197 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
28198 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
28199 Modify WaitNamedPipeW to use NtFsControlFile.
28200 Replace struct overlapped with event.
28202 2005-12-14 Mike McCormack <mike@codeweavers.com>
28204 * programs/winecfg/Ko.rc:
28205 winecfg: Update Korean translation.
28207 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
28209 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
28210 d3d9: Don't treat missing d3d9.dll as a failure.
28212 2005-12-14 H. Verbeet <hverbeet@gmail.com>
28214 * dlls/wined3d/device.c:
28215 wined3d: Return the correct vertex declaration.
28216 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
28217 declaration in This->stateblock instead of the one in
28218 This->updateStateBlock.
28220 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28222 * dlls/riched20/editor.c:
28223 riched20: Reset selection when text is reset.
28225 2005-12-14 Aric Stewart <aric@codeweavers.com>
28227 * dlls/user/clipboard.c:
28228 user: GetClipboardFormatNameA fix.
28229 In the W->A translation make sure we have characters to translate
28230 before doing the WideCharToMultiByte with -1.
28232 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
28234 * dlls/mscms/tests/profile.c:
28235 mscms: Move repetitive code to helper macros.
28237 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
28239 * dlls/x11drv/scroll.c:
28240 x11drv: ScrollDC fix.
28241 There is no need to offset the source rectangle in the reverse
28242 direction before scrolling.
28244 2005-12-13 Aric Stewart <aric@codeweavers.com>
28246 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
28247 dlls/wininet/tests/http.c:
28248 wininet: HTTP headers reworking.
28249 Redo how headers are handled, eliminating the concept of Standard
28250 Headers and allow all headers to be added multiple times.
28251 Allow querying of headers with an index to get the multiple headers.
28252 Respect response vs request headers in HttpQueryInfo.
28253 Add a number of tests to extensively test header adding and replacing.
28255 2005-12-13 Alexandre Julliard <julliard@winehq.org>
28257 * dlls/gdi/bitmap.c:
28258 gdi: Added support for doing GetBitmapBits on a DIB section.
28259 Simply copy the DIB bits in that case.
28261 * dlls/x11drv/dib.c:
28262 x11drv: Clipping fix with DIB section copy.
28263 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
28264 that the clipping region is taken into account.
28266 2005-12-13 H. Verbeet <hverbeet@gmail.com>
28268 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
28269 dlls/d3d9/tests/shader.c:
28270 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
28272 2005-12-13 Alexandre Julliard <julliard@winehq.org>
28274 * server/mailslot.c, server/named_pipe.c:
28275 server: Added get_file_info implementation for named pipe and mailslot devices.
28277 * server/mailslot.c, server/named_pipe.c:
28278 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
28280 2005-12-13 Robert Shearman <rob@codeweavers.com>
28282 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
28283 tools/widl/typegen.h:
28284 widl: Start generating type format strings.
28285 Based on a patch by Eric Kohl.
28287 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
28289 * tools/widl/server.c:
28290 widl: Server stubs in generated code are void functions.
28292 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
28294 * programs/winecfg/audio.c:
28295 winecfg: Simplified module handling code.
28297 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
28299 * dlls/wininet/http.c:
28300 wininet: Reinitialise NETCON on redirect.
28302 2005-12-13 Juan Lang <juan_lang@yahoo.com>
28304 * dlls/iphlpapi/ifenum.c:
28305 iphlpapi: Fix a couple of file descriptor leaks.
28307 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
28309 * tools/winedump/le.c, tools/winedump/ne.c:
28310 winedump: Const correctness fixes.
28312 2005-12-13 Juan Lang <juan_lang@yahoo.com>
28314 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
28315 crypt32: Decode cleanups.
28316 - implement a helper to decode sequences of like types
28317 - use helper functions wherever applicable when decoding
28318 - correct "expected" vs. "got" usage in tests
28319 - fix a few other small bugs
28321 2005-12-13 H. Verbeet <hverbeet@gmail.com>
28323 * dlls/wined3d/device.c:
28324 wined3d: Don't change the shader's refcount in SetVertexShader and
28327 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28329 * dlls/wined3d/cubetexture.c:
28330 wined3d: Cube texture named constants.
28331 Update cubetexture so that names constants instead of numeric
28332 constants are used for the facetype and also add some additional
28333 checks where facetype is passed as a parameter to the function.
28335 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
28337 * dlls/shell32/tests/shlfolder.c:
28338 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
28340 * dlls/mscms/tests/profile.c:
28341 mscms: Add another possible error.
28343 2005-12-12 Alexandre Julliard <julliard@winehq.org>
28345 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
28346 dlls/ntdll/virtual.c:
28347 TEB.StackLimit should not include the guard page.
28349 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
28350 dlls/kernel/thread.c:
28351 kernel: Moved main stack initialization to process.c.
28354 server: Don't enable polling on regular files in add_queue.
28356 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
28357 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
28358 dlls/winedos/int13.c, dlls/winsock/socket.c:
28359 Pass specific access rights to wine_server_handle_to_fd.
28361 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
28362 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
28363 server/mapping.c, server/named_pipe.c, server/object.c,
28364 server/process.c, server/registry.c, server/serial.c, server/sock.c:
28365 server: Added access rights mapping to file objects.
28367 * server/process.c, server/thread.c:
28368 server: Added access rights mapping to process and thread objects.
28370 * server/registry.c:
28371 server: Added access rights mapping to registry key objects.
28373 * server/symlink.c:
28374 server: Added access rights mapping to symlink objects.
28377 server: Added access rights mapping to token objects.
28379 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
28380 server: Added access rights mapping to synchronization objects.
28382 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
28383 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
28384 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
28385 server/mapping.c, server/mutex.c, server/named_pipe.c,
28386 server/object.c, server/object.h, server/process.c, server/queue.c,
28387 server/registry.c, server/request.c, server/semaphore.c,
28388 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
28389 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
28390 server/winstation.c:
28391 server: Added infrastructure for access rights mapping.
28393 * server/mailslot.c:
28394 server: Allow the mailslot device to be opened as a file object.
28396 * server/named_pipe.c:
28397 server: Allow the named pipe device to be opened as a file object.
28399 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
28400 include/wine/server_protocol.h, server/fd.c, server/file.h,
28401 server/protocol.def, server/request.h, server/trace.c:
28402 server: Support for opening devices.
28403 Added support for opening devices directly with the server when they
28404 don't correspond to a Unix file.
28406 * server/mapping.c, server/trace.c:
28407 server: Use a better error code for a zero-size mapped file.
28409 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
28411 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
28412 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
28413 kernel32: Get rid of DOSMEM_AllocSelector.
28415 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
28417 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
28418 winspool: Added tests for OpenPrinter.
28420 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
28422 * dlls/shell32/shlview.c:
28423 shell32: Fix drag-scrolling in the shellview object.
28425 * dlls/ole32/ole2.c:
28426 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
28428 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
28430 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
28431 Functions with no paramters must be (void).
28433 2005-12-12 Robert Shearman <rob@codeweavers.com>
28435 * tools/widl/typegen.c:
28436 widl: Generate FC_ERROR_STATUS_T proc format.
28437 - Include the header file for the functions implemented in typegen.c.
28438 - Generate proc format for FC_ERROR_STATUS_T type.
28440 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28441 tools/widl/server.c:
28442 widl: Support explicit binding handles.
28444 * tools/widl/server.c:
28445 widl: Zero initialize parameters in the generated server code.
28446 Zero initialize parameters in the generated code. Based on a patch by
28449 * tools/widl/client.c:
28450 widl: Calculate the size of buffer required.
28451 - Calculate the size of buffer required.
28453 - Set the buffer start and buffer end markers.
28455 * tools/widl/server.c:
28456 widl: Don't cast buffer pointers to long in generated server code.
28458 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
28460 * tools/widl/client.c, tools/widl/server.c:
28461 widl: Support multiple interfaces per file.
28463 2005-12-12 Robert Shearman <rob@codeweavers.com>
28465 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
28466 widl: Don't treat FC_SMALL as FC_SHORT.
28467 FC_SMALL is its own type and is the same size as FC_CHAR, not
28470 * tools/widl/header.c:
28471 widl: Use WCHAR instead of wchar_t.
28472 Output IDL wchar_t types as WCHAR to avoid conflicts with the
28473 generally incompatible Unix wchar_t.
28475 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
28477 * dlls/winspool/info.c:
28478 winspool: Added documentation for OpenPrinter.
28480 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
28482 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
28483 Const correctness fixes.
28485 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
28487 * include/ws2tcpip.h:
28488 winsock: getaddrinfo return codes
28489 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
28492 * dlls/winsock/socket.c:
28493 winsock: getaddrinfo - return code mapping.
28494 convert_eai_u2w should map from unix to windows, not the other way
28495 round (spotted by Dominic Wise).
28497 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
28499 * include/urlmon.idl:
28500 urlmon.idl: Add some BINDSTATUS values.
28502 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
28504 * dlls/comctl32/treeview.c:
28505 comctl32: Fixed (harmless) typo.
28507 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
28508 Removed some dead-code.
28510 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
28511 Made some functions static.
28513 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
28514 vidc: Return error codes when a message isn't supported.
28516 2005-12-12 Robert Shearman <rob@codeweavers.com>
28518 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
28519 OLE: Fix SafeArrayCopy for NULL pvData.
28520 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
28521 cbElements is non-zero. Add a test for this and fix the safe array
28524 * dlls/ole32/errorinfo.c:
28525 CreateErrorInfo trace fix.
28526 CreateErrorInfo isn't a stub so don't print this in the trace
28529 * dlls/oleaut32/typelib.c:
28530 OLE: Add const to several typelib functions.
28531 Add const attributes to parameters for several functions and fix up
28534 * dlls/oleaut32/oleaut.c:
28535 OleTranslateColor trace fix.
28536 OleTranslateColor isn't a stub so don't print ":stub" in the trace
28539 2005-12-12 Jacek Caban <jacek@codeweavers.com>
28541 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
28542 dlls/mshtml/mshtml_private.h:
28543 mshtml: Added IHTMLDocument3 stub implementation.
28545 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
28547 * programs/winetest/Makefile.in:
28548 winetest: Add d3d9 tests.
28550 2005-12-12 Robert Shearman <rob@codeweavers.com>
28552 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
28553 widl: Don't output __RPC_FAR in generated code.
28555 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
28557 * programs/winecfg/Nl.rc:
28558 winecfg: Update Dutch resources for the Audio tab.
28560 2005-12-12 Jacek Caban <jacek@codeweavers.com>
28562 * include/mshtmdid.h, include/mshtml.idl:
28563 Added declaration of IHTMLDocument3 and more DISPIDs.
28565 2005-12-12 Filip Navara <xnavara@volny.cz>
28567 * dlls/kernel/module.c:
28568 kernel: Fix the Mach-O binary magic.
28570 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
28572 * dlls/winedos/dosmem.c:
28573 winedos: Implement MCB.
28575 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
28577 * dlls/urlmon/umstream.c:
28578 urlmon: Correctly fix IStream::Read.
28579 Don't dereference a possible NULL pointer.
28581 2005-12-09 H. Verbeet <hverbeet@gmail.com>
28583 * configure, configure.ac, dlls/d3d9/Makefile.in,
28584 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
28585 dlls/d3d9/tests/stateblock.c:
28586 d3d9: Add a test for BeginStateBlock and EndStateBlock.
28588 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
28590 * include/mmsystem.h:
28591 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
28593 2005-12-09 Kai Blin <blin@gmx.net>
28595 * dlls/secur32/ntlm.c:
28596 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
28598 2005-12-09 Alexandre Julliard <julliard@winehq.org>
28600 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
28601 server/change.c, server/protocol.def, server/registry.c,
28603 server: Added object attributes to a few more requests.
28605 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
28606 server/event.c, server/file.c, server/handle.c, server/handle.h,
28607 server/mailslot.c, server/mapping.c, server/mutex.c,
28608 server/named_pipe.c, server/process.c, server/semaphore.c,
28609 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
28610 server/timer.c, server/token.c, server/winstation.c:
28611 server: Make alloc_handle use attributes instead of inherit flag.
28613 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
28614 dlls/x11drv/x11drv_main.c, include/wine/server.h,
28615 programs/wineconsole/curses.c:
28616 Make wine_server_fd_to_handle use attributes instead of inherit flag.
28618 * programs/wineconsole/wineconsole.c:
28619 wineconsole: Remove some unnecessary typecasts.
28621 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
28622 server/protocol.def, server/trace.c:
28623 server: Use attributes instead of inherit flag in dup_handle request.
28625 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
28626 server/token.c, server/trace.c:
28627 server: Use attributes instead of inherit flag in token requests.
28628 Also use the specified access rights in the open_token request.
28630 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
28631 include/wine/server_protocol.h, server/process.c,
28632 server/protocol.def, server/thread.c, server/trace.c:
28633 server: Use attributes instead of inherit flag in process and thread requests.
28635 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
28636 server/protocol.def, server/snapshot.c, server/trace.c:
28637 server: Use attributes instead of inherit flag in snapshot requests.
28639 * dlls/kernel/console.c, include/wine/server_protocol.h,
28640 programs/wineconsole/wineconsole.c, server/console.c,
28641 server/protocol.def, server/trace.c:
28642 server: Use attributes instead of inherit flag in console requests.
28644 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
28645 server/file.c, server/protocol.def, server/trace.c:
28646 server: Use attributes instead of inherit flag in file requests.
28648 * dlls/winsock/socket.c, include/wine/server_protocol.h,
28649 server/protocol.def, server/sock.c, server/trace.c:
28650 server: Use attributes instead of inherit flag in socket requests.
28652 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
28654 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
28655 Add some missing includes which contain used prototypes.
28657 2005-12-09 Jacek Caban <jacek@codeweavers.com>
28659 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
28660 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
28661 dlls/mshtml/nsservice.c:
28662 mshtml: Added PromptService implementation.
28664 * dlls/mshtml/nsembed.c:
28665 mshtml: Added nsIURIContentListener to QueryInterface.
28666 Always release nsIWebBrowserSetup.
28668 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28669 dlls/mshtml/nsiface.idl:
28670 mshtml: Added nsIEmbeddingSiteWindow implementation.
28672 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28674 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
28675 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
28676 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
28677 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
28678 wined3d: Vertex shader 8 support.
28679 Start to add support for DirectX 8 vertex shaders, constants and
28680 registers are now correctly assigned and loaded allowing support for
28681 most basic d3d8 shaders.
28683 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
28685 * dlls/urlmon/umstream.c:
28686 urlmon: Fix call to ReadFile.
28687 The BytesRead parameter passed to ReadFile may never be NULL.
28689 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
28691 * tools/winapi/win16.api, tools/winapi/win32.api:
28692 Update win16.api and win32.api.
28694 * tools/sfnt2fnt.c:
28695 sfnt2fnt: Don't print two newlines after error messages.
28697 * tools/widl/header.c:
28698 widl: Issue correct C++ headers.
28700 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
28702 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
28703 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
28705 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
28707 * programs/winecfg/No.rc:
28708 winecfg: Updated Norwegian Bokmaal resources.
28710 2005-12-08 Alexandre Julliard <julliard@winehq.org>
28712 * ANNOUNCE, ChangeLog, VERSION, configure:
28715 ----------------------------------------------------------------
28716 2005-12-08 Huw Davies <huw@codeweavers.com>
28719 gdi: Fix 24bpp -> 32bpp copy.
28721 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
28723 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
28724 advapi32: RegCreateKeyEx fix.
28725 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
28726 subkey begins with one. With a regression test.
28728 2005-12-08 Robert Shearman <rob@codeweavers.com>
28730 * tools/widl/parser.y:
28731 widl: Formatting cleanups.
28733 2005-12-08 Robert Shearman <rob@codeweavers.com>
28735 * tools/widl/typegen.c:
28736 widl: Marshal and unmarshal basic types.
28738 2005-12-08 Robert Shearman <rob@codeweavers.com>
28740 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
28741 tools/widl/typegen.c, tools/widl/typegen.h:
28742 widl: Add a type generator framework.
28743 Add a framework for writing the strings for marshaling and
28744 unmarshaling parameters and make the client and server use it.
28746 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
28748 * tools/widl/client.c, tools/widl/server.c:
28749 widl: Write out argument lists in the server.
28750 - Add framework for updating proc offsets.
28751 - Write out argument lists in the server.
28753 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
28755 * tools/widl/client.c, tools/widl/server.c:
28756 widl: Rename some variables.
28758 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
28760 * programs/winecfg/De.rc:
28761 winecfg: Update German resource.
28763 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
28765 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
28766 opengl: render_texture
28767 - better render_texture emulation (using pbuffers)
28768 - support GLX_ATI_render_texture for render_texture
28770 2005-12-08 Aric Stewart <aric@codeweavers.com>
28772 * dlls/wininet/http.c:
28773 wininet: Handle HTTP_QUERY_CUSTOM.
28774 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
28775 lpBuffer is In/Out because the header we are querying is there.
28776 Additionally standard headers can be queried in this manner as well
28777 (such as Set-Cookie).
28779 2005-12-08 Robert Reif <reif@earthlink.net>
28781 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
28782 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
28783 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
28784 wineoss: Fix device probing.
28785 - Fix device probing at driver load time.
28786 - Fix memory leaks at driver exit time.
28788 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
28790 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
28791 include/dplobby8.h:
28792 dplay: dx8/dx9 support (missing includes).
28793 - add directx9 support for dplay8.h and dpaddr.h
28794 - new file dplobby8.h
28796 2005-12-08 Robert Shearman <rob@codeweavers.com>
28798 * dlls/commdlg/printdlg.c:
28799 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
28801 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
28803 * dlls/winmm/winealsa/audio.c:
28804 winealsa: Fixed returned string in capabilities.
28806 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
28808 * dlls/winmm/winenas/audio.c:
28809 winenas: fix crash.
28810 - return correct MM error code when no connection to server has been
28812 - don't close the AU driver if it hasn't been opened
28814 2005-12-08 H. Verbeet <hverbeet@gmail.com>
28816 * include/d3d8.h, include/d3d9.h:
28817 d3d8/d3d9: Define D3D_SDK_VERSION.
28819 2005-12-08 Robert Shearman <rob@codeweavers.com>
28821 * programs/notepad/dialog.c, programs/notepad/main.c,
28822 programs/notepad/main.h:
28823 notepad: Remember options selected in the print setup dialog.
28825 2005-12-08 Mike McCormack <mike@codeweavers.com>
28827 * programs/winecfg/audio.c:
28828 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
28830 2005-12-08 Aric Stewart <aric@codeweavers.com>
28832 * dlls/wininet/http.c:
28833 wininet: A->W bugfix.
28834 When converting SendRequestExA -> W we need to set the lpcszHeader
28835 parameter to NULL if the original one is NULL.
28837 2005-12-08 Alexandre Julliard <julliard@winehq.org>
28839 * dlls/ntdll/reg.c, include/winternl.h:
28840 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
28841 Fixed the return value type.
28843 2005-12-07 Jacek Caban <jacek@codeweavers.com>
28845 * dlls/mshtml/nsembed.c:
28846 mshtml: Added config key to specify Gecko path.
28848 2005-12-07 Robert Reif <reif@earthlink.net>
28850 * programs/winecfg/audio.c:
28851 winecfg: Added support for auto detecting all drivers by attempting to
28854 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
28856 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
28857 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
28858 dlls/wintrust/wintrust_main.c:
28859 Add a few missing #includes.
28861 2005-12-07 Kai Blin <blin@gmx.net>
28863 * dlls/secur32/ntlm.c:
28864 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
28867 2005-12-07 Robert Reif <reif@earthlink.net>
28869 * programs/winecfg/En.rc, programs/winecfg/audio.c,
28870 programs/winecfg/resource.h:
28871 winecfg: Show all sound card drivers and their devices.
28873 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
28875 * tools/fnt2fon.c, tools/sfnt2fnt.c:
28876 Add an error() function to fnt2fon and sfnt2fnt.
28878 2005-12-06 Robert Shearman <rob@codeweavers.com>
28880 * dlls/oleaut32/typelib.c:
28881 OLE: Implement undocumented behaviour in DispCallFunc.
28882 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
28883 Office 2003 and document the function.
28885 2005-12-06 Robert Shearman <rob@codeweavers.com>
28887 * dlls/oleaut32/typelib.c:
28888 OLE: Implement ITypeInfo_AddressOfMember.
28890 2005-12-06 Robert Shearman <rob@codeweavers.com>
28892 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
28893 dlls/oleaut32/typelib.h:
28894 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
28895 Fix more fallout from dispinterface retval patch: make typelib
28896 marshaler use the internal function description so that it calls
28897 dispinterface functions with the correct number of parameters again.
28898 Also fixes some memory leaks caused by the fact that a corresponding
28899 ReleaseXDesc function has to be called for each GetXDesc.
28901 2005-12-06 Robert Shearman <rob@codeweavers.com>
28903 * dlls/oleaut32/tests/typelib.c:
28904 OLE: Add tests for the typelib version of ITypeComp_Bind.
28906 2005-12-06 Robert Shearman <rob@codeweavers.com>
28908 * dlls/oleaut32/typelib.c, include/oleauto.h:
28909 OLE: Update the type of the oVft parameter for DispCallFunc.
28911 2005-12-06 Kai Blin <blin@gmx.net>
28913 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
28914 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
28917 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
28920 c2man: Remove HTML warnings.
28922 2005-12-06 Robert Reif <reif@earthlink.net>
28924 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
28925 winejack: Fix driver load and initialization.
28926 Move wave in/out initialization from wave out to driver.
28927 Add index number to device names.
28928 Fix memset bug where only first wave in caps was zeroed.
28930 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
28932 * dlls/winmm/mciwave/mciwave.c:
28933 mciwave: save/record.
28934 - fix for playback after a sound has been recorded
28935 - shall fix also opening the mci device without name
28936 - bug reported (and fix tested) by Peter Astrand
28938 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
28940 * dlls/dbghelp/stack.c:
28941 dbghelp: Final touch on StackWalk64 so that it works.
28943 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
28945 * dlls/winspool/info.c:
28946 winspool: Document the monitor functions.
28948 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
28950 * tools/winapi/win16.api, tools/winapi/win32.api:
28951 Sort entries in win16.api and win32.api
28953 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
28955 * dlls/x11drv/opengl.c:
28956 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
28958 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
28960 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
28961 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
28963 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28965 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
28966 gdi: Added stub for AddFontMemResourceEx.
28968 2005-12-06 Alexandre Julliard <julliard@winehq.org>
28970 * include/mlang.idl:
28971 mlang: Properly declare the interface uuids.
28973 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
28975 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
28976 mlang: Implement IEnumRfc1766 interface.
28978 2005-12-06 Robert Reif <reif@earthlink.net>
28980 * dlls/winmm/winejack/jack.c:
28981 winmm: Allow sound card driver to be opened more than once.
28984 2005-12-06 Robert Reif <reif@earthlink.net>
28986 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
28987 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
28988 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
28989 winmm: Allow sound card drivers to be opened more than once.
28991 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
28993 * tools/winapi/win32.api:
28994 Update win32.api to current git.
28996 2005-12-06 Robert Shearman <rob@codeweavers.com>
28998 * dlls/ole32/rpc.c:
28999 OLE: Fix a typo where brackets were missing.
29001 2005-12-06 Robert Shearman <rob@codeweavers.com>
29003 * dlls/oleaut32/typelib.c:
29004 OLE: ITypeInfo_Invoke parameter naming change.
29005 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
29006 DWORD, but an unsigned short.
29008 2005-12-06 Jacek Caban <jacek@codeweavers.com>
29010 * dlls/shdocvw/webbrowser.c:
29011 shdocvw: Added get_Document implementation.
29013 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
29015 * programs/winedbg/expr.c:
29016 winedbg: Fixed broken code about type management for binary operator.
29018 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
29020 * dlls/winspool/info.c:
29021 winspool: Add documentation for the port functions.
29023 2005-12-05 Alexandre Julliard <julliard@winehq.org>
29025 * dlls/kernel/tests/thread.c:
29026 kernel: Added a basic test for exception handling in threads.
29028 2005-12-05 Alexandre Julliard <julliard@winehq.org>
29030 * dlls/user/cursoricon.c:
29031 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
29033 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
29035 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
29036 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
29038 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
29040 * dlls/devenum/createdevenum.c:
29041 devenum: Don't leak key handle creating a category registry key.
29043 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
29046 msi: Implemented DllCanUnloadNow.
29048 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
29050 * dlls/imagehlp/imagehlp.spec:
29051 imagehlp: fixed typo in SymSetOptions entry.
29053 2005-12-05 Huw Davies <huw@codeweavers.com>
29055 * dlls/msi/msi.spec:
29056 msi: Fix MsiProvideQualifiedComponentW spec file entry.
29058 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
29060 * server/main.c, server/object.h:
29061 server: Remove sync_namespace.
29063 2005-12-05 Alexandre Julliard <julliard@winehq.org>
29065 * server/directory.c, server/mailslot.c, server/named_pipe.c,
29067 server: Let the directory code handle device names.
29069 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
29071 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
29072 server/mailslot.c, server/object.h, server/protocol.def,
29074 Move mailslot devices into directory name space.
29076 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
29078 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
29079 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
29080 server/directory.c, server/named_pipe.c, server/object.h,
29081 server/protocol.def, server/trace.c:
29082 Move named pipe objects into directory name space.
29083 Change tests accordingly.
29084 Add small test for WaitNamedPipe.
29086 2005-12-05 Alexandre Julliard <julliard@winehq.org>
29088 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
29089 server/object.h, server/semaphore.c, server/symlink.c,
29091 server: Move handle allocation out of open_object_dir.
29093 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
29095 * dlls/dbghelp/stack.c, include/dbghelp.h:
29096 dbghelp: Implemented StackWalk64.
29098 2005-12-05 Francois Gouget <fgouget@free.fr>
29100 * dlls/msvidc32/msvideo1.c:
29101 msvidc32: Add a comment for DllMain() to stop winapi_check from
29102 complaining about it.
29104 2005-12-05 Francois Gouget <fgouget@free.fr>
29106 * tools/winapi/win32.api:
29107 Update win32.api to match the current sources.
29109 2005-12-05 Pavel Roskin <proski@gnu.org>
29111 * programs/notepad/Ru.rc:
29112 notepad: Russian translation for "Font..." menu item.
29114 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
29116 * dlls/riched20/editor.c:
29117 riched20: register ListBox & ComboBox classes
29118 Partially implement REExtendedRegisterClass() to register missing
29119 window classes so that applications relying on them don't get
29122 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
29124 * programs/winefile/Ko.rc:
29125 winefile: Fix an incorrect translation.
29127 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
29129 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
29130 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
29131 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
29132 programs/notepad/No.rc, programs/regedit/No.rc,
29133 programs/winecfg/No.rc:
29134 Update Norwegian Bokmaal resources.
29136 2005-12-05 Patrick Ammann <pammann@aro.ch>
29138 * dlls/wininet/netconnection.c:
29139 wininet: compilation fix
29140 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
29141 HAVE_OPENSSL_ERR_H are not defined.
29143 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
29145 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
29146 winmm: driver unloading.
29147 - properly handle drivers unloading when no session instance of the
29148 driver has been created
29150 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
29152 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
29153 programs/winedbg/symbol.c:
29154 dbghelp,winedbg: SYMBOL_INFO fix.
29155 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
29156 type of the symbol (we were returning the symbol index instead)
29157 - fixed winedbg accordingly
29159 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
29161 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
29162 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
29164 2005-12-05 Milko Krachounov <milko@3mhz.net>
29166 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
29167 Update the Bulgarian resources for commdlg and regedit.
29169 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
29171 * dlls/winsock/socket.c:
29172 winsock: Rewrote mappers to use sizeof() based loops.
29173 Added IPPROTO_IP and AF_UNSPEC to the mappers.
29175 2005-12-03 Robert Shearman <rob@codeweavers.com>
29177 * dlls/oleaut32/typelib.c:
29178 OLE: Support HREFTYPEs For ITypeInfos
29179 Add support for reading the hreftype of a typeinfo, return it to the
29180 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
29181 support referencing it in ITypeInfo_GetRefTypeInfo.
29183 2005-12-03 Robert Shearman <rob@codeweavers.com>
29185 * dlls/oleaut32/typelib.c:
29186 OLE: fix function name loading
29187 Correctly get the name of the second function of a propget/propput
29188 pair in MSFT typelibs when the name offset is set to -1.
29190 2005-12-03 Robert Shearman <rob@codeweavers.com>
29192 * dlls/oleaut32/typelib.c:
29193 OLE: fix invoking dispinterface functions
29194 Fix invoking dispinterface functions by using the internal
29195 representation of the function, not the one returned to applications.
29197 2005-12-03 H. Verbeet <hverbeet@gmail.com>
29199 * dlls/wined3d/pixelshader.c:
29200 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
29202 2005-12-03 H. Verbeet <hverbeet@gmail.com>
29204 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29205 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
29206 Remove an unnecessary cast.
29208 2005-12-03 Robert Shearman <rob@codeweavers.com>
29210 * dlls/oleaut32/typelib.c:
29211 OLE: Move the dispinterface return value handling to functions that
29212 return the FUNCDESC to the user.
29214 2005-12-03 Robert Shearman <rob@codeweavers.com>
29216 * dlls/wininet/http.c, dlls/wininet/internet.c,
29217 dlls/wininet/netconnection.c:
29218 wininet: Correctly set the last error when a called Unix network
29221 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
29223 * programs/winedbg/symbol.c:
29224 winedbg: simplify some code.
29226 2005-12-03 H. Verbeet <hverbeet@gmail.com>
29228 * dlls/wined3d/device.c:
29229 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
29232 2005-12-03 Pavel Roskin <proski at gnu.org>
29234 * programs/wineconsole/wineconsole.c:
29235 Fixed regression in wineconsole creation (curses backend).
29237 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
29239 * tools/winapi/winapi_check:
29240 winapi_check: fully descend in included files to check for prototype.
29242 2005-12-03 Robert Shearman <rob@codeweavers.com>
29244 * dlls/oleaut32/typelib.c:
29245 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
29246 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
29247 should just affect which of a pair of [propget] and [propput]
29248 functions should be returned.
29250 2005-12-03 Robert Shearman <rob@codeweavers.com>
29252 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
29253 dlls/wininet/internet.h:
29254 wininet: global function/data cleanup
29255 Make some functions and a structure static since they are only used in
29258 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
29260 * programs/winedbg/stack.c:
29261 winedbg: fixed regression (and simplified code!) for arguments
29262 printing in backtrace.
29264 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
29266 * programs/winedbg/symbol.c:
29267 winedbg: fixed regression in 'info local' command.
29269 2005-12-03 Aric Stewart <aric@codeweavers.com>
29271 * programs/wcmd/builtins.c:
29272 wcmd: mkdir recursive create
29273 In at least both win2k and winxp mkdir from the command prompt can
29274 recursively create full directory paths. This implements that
29277 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
29279 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
29281 Move standard WGL function declarations to wingdi.h.
29282 dlls/opengl32/wgl.h is now empty and no longer needed.
29284 2005-12-02 Francois Gouget <fgouget@free.fr>
29286 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
29287 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
29288 tools/winapi/winapi_extract, tools/winebuild/utils.c:
29289 Assorted spelling fixes.
29291 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
29293 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
29294 include/wine/server_protocol.h, server/mapping.c,
29295 server/protocol.def, server/trace.c:
29296 Move mapping (section) objects into directory name space.
29298 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
29300 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
29301 server/protocol.def, server/timer.c, server/trace.c:
29302 Move timer objects into directory name space.
29304 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
29306 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
29307 server/protocol.def, server/semaphore.c, server/trace.c:
29308 Move semaphore objects into directory name space.
29310 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
29312 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
29313 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
29314 server/console.c, server/event.c, server/mutex.c,
29315 server/named_pipe.c, server/object.h, server/process.c,
29316 server/protocol.def, server/trace.c:
29317 Move event and mutex objects into directory name space.
29319 2005-12-02 Jacek Caban <jacek@codeweavers.com>
29321 * dlls/shdocvw/dochost.c:
29322 Sync the WebBrowser's window size with document's window.
29324 2005-12-02 Francois Gouget <fgouget@free.fr>
29326 * tools/winapi/win32.api:
29327 Update win32.api to match the current sources.
29329 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
29331 * include/objbase.h, tools/widl/header.c:
29332 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
29334 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
29336 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
29338 * tools/widl/header.c:
29339 Reorder the virtual table definition so it's defined before it is used
29340 in widl header output.
29342 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
29344 * tools/widl/header.c:
29345 Use interface instead of struct where appropriate in widl.
29347 2005-12-02 Francois Gouget <fgouget@free.fr>
29349 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
29350 Fix the AtlAxWinInit() prototype.
29351 Also make it return FALSE to indicate failure instead of E_FAIL.
29352 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
29354 2005-12-02 Francois Gouget <fgouget@free.fr>
29356 * dlls/netapi32/ds.c, tools/winapi/win32.api:
29357 Better stick to the PSDK types and to the dsrole.h prototype.
29360 2005-12-02 Francois Gouget <fgouget@free.fr>
29362 * tools/winapi/winapi_parser.pm:
29363 Fix __RPC_USER handling.
29365 2005-12-02 Francois Gouget <fgouget@free.fr>
29367 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
29368 Better stick to the PSDK types.
29371 2005-12-02 Francois Gouget <fgouget@free.fr>
29373 * dlls/dbghelp/module.c, include/dbghelp.h:
29374 Add IMAGEHLP_MODULEW64.
29375 Add SymGetModuleInfoW64() and SymLoadModule64().
29377 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
29379 * dlls/shell32/shlview.c:
29380 Implemented scrolling during drag&drop for the shellview class.
29382 2005-12-02 Jacek Caban <jacek@codeweavers.com>
29384 * dlls/shdocvw/dochost.c:
29385 Use sink in navigate_complete instead of ClientSite's IDispatch.
29387 2005-12-02 Juan Lang <juan_lang@yahoo.com>
29389 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
29390 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
29391 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
29392 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
29393 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
29394 Implement more OID support functions.
29395 Use the exported OID support functions internally.
29396 Move OID support functions and stubs to a separate file.
29398 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
29400 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
29401 Make winapi_check understand the interface keyword.
29403 2005-12-02 Pavel Roskin <proski@gnu.org>
29405 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
29406 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
29407 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
29408 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
29409 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
29410 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
29411 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
29412 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
29413 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
29414 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
29415 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
29416 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
29417 Improve script selection combobox in the font selection dialog - set
29418 height to 90 (the old value of 10 could only fit a single line) and
29419 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
29422 2005-12-02 Jacek Caban <jacek@codeweavers.com>
29424 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
29425 Added implementation of IConnectionPoint::Advise and Unadvise.
29427 2005-12-02 Hans Leidekker <hans@it.vu.nl>
29429 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
29430 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
29431 dlls/wldap32/error.c:
29432 Document DN and error handling functions.
29433 Try to stick to Wine's documentation format.
29435 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
29437 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
29438 programs/wcmd/wcmdmain.c:
29439 Avoid formatted output in a few more places where formatting is not
29440 really needed and output could be large enough to be truncated.
29442 2005-12-02 Jacek Caban <jacek@codeweavers.com>
29444 * dlls/shdocvw/oleobject.c:
29447 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
29449 * dlls/shell32/tests/shlfolder.c:
29450 Added a test for native PIDL format.
29452 2005-12-02 James Hawkins <truiken@gmail.com>
29454 * dlls/advpack/advpack.c:
29455 Document many of the advpack functions.
29457 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
29459 * dlls/x11drv/opengl.c:
29460 Handle DONTCARE flags on ChoosePixelFormat.
29461 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
29462 find a compatible pixel format without). So try without if we cannot
29463 find a valid fbconfig with these options.
29465 2005-12-01 Hans Leidekker <hans@it.vu.nl>
29467 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
29468 dlls/wldap32/wldap32.spec:
29469 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
29470 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
29471 ldap_parse_vlv_control{A,W}. Stub implementations for
29472 ldap_parse_page_control{A,W}.
29474 2005-12-01 Hans Leidekker <hans@it.vu.nl>
29476 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
29477 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
29478 Stub implementations for functions handling paged search results.
29479 Add some missing declarations.
29481 2005-12-01 Huw Davies <huw@codeweavers.com>
29483 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
29484 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
29485 dlls/msxml3/tests/domdoc.c:
29486 Make the node object aggregatable so that the element object (and in
29487 future all of the other node types) can use it.
29489 2005-12-01 Alexandre Julliard <julliard@winehq.org>
29491 * dlls/ntdll/virtual.c:
29492 Check for need to add area to the reserved list also on unmap.
29494 2005-12-01 Alexandre Julliard <julliard@winehq.org>
29496 * dlls/ntdll/virtual.c:
29497 Ignore the large address space flag when version is win9x.
29499 2005-12-01 Hans Leidekker <hans@it.vu.nl>
29501 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
29502 Document the ldap_delete* functions.
29504 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
29506 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
29507 Don't use formatted output in WCMD_setshow_sortenv.
29508 Don't use unsafe vsprintf in WCMD_output.
29510 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
29512 * dlls/x11drv/dib.c:
29513 Fix for the monochrome DIB with inverted colors.
29515 2005-12-01 Alexandre Julliard <julliard@winehq.org>
29517 * dlls/msvcrt/tests/headers.c:
29518 Improved the CHECK_DEF macro to avoid code duplication.
29520 2005-12-01 Robert Shearman <rob@codeweavers.com>
29522 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
29523 Make dump functions const.
29525 2005-12-01 Jacek Caban <jacek@codeweavers.com>
29527 * dlls/shdocvw/oleobject.c:
29528 Added implementation of OLEIVERB_SHOW in DoVerb.
29530 2005-12-01 Robert Shearman <rob@codeweavers.com>
29532 * dlls/oleaut32/typelib.c:
29533 Remove broken return value handling code and that would reference
29534 memory beyond the end of the arguments array. Replace it with code
29535 that properly handles referencing the return type and setting the
29536 return type to VT_VOID when a dispinterface function doesn't have any
29539 2005-12-01 Alexandre Julliard <julliard@winehq.org>
29541 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
29542 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
29545 2005-12-01 Alexandre Julliard <julliard@winehq.org>
29547 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
29548 programs/regedit/treeview.c, server/registry.c:
29549 Fixed some compiler warnings on Darwin.
29551 2005-12-01 Pavel Roskin <proski@gnu.org>
29553 * programs/notepad/dialog.c, programs/notepad/main.c:
29554 Improve font support in Notepad.
29556 2005-12-01 Robert Shearman <rob@codeweavers.com>
29558 * dlls/oleaut32/typelib.c:
29559 Introduce a variable "elemdesc" to eliminate some long common
29561 Move the contents of the second arguments loop inside the first.
29562 Move the MSFT_ReadLEDWords so that it is the last statement in the
29563 loop since it is one of the iterators.
29565 2005-12-01 Robert Shearman <rob@codeweavers.com>
29567 * dlls/oleaut32/typelib.c:
29568 Don't truncate large integer constants.
29570 2005-12-01 Jacek Caban <jacek@codeweavers.com>
29572 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
29573 dlls/shdocvw/webbrowser.c:
29574 Added IOleInPlaceActiveObject stub implementation.
29576 2005-12-01 James Hawkins <truiken@gmail.com>
29578 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
29579 Add a stub for AdvInstallFile.
29581 2005-12-01 Robert Shearman <rob@codeweavers.com>
29583 * configure, configure.ac, dlls/wininet/netconnection.c,
29584 include/config.h.in:
29585 Cleanup SSL connections properly, do a few security checks in
29586 NETCON_secure_connect and display errors from SSL on failure. Don't
29587 use SSL_set_bio as SSL_set_fd is cleaner for us.
29589 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
29591 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
29592 Add a test for LB_SELITEMRANGE, make it pass under Wine.
29594 2005-12-01 Robert Shearman <rob@codeweavers.com>
29596 * dlls/stdole2.tlb/std_ole_v2.idl:
29597 Fix the entry attributes of the two module functions and uncomment
29598 LoadPicture, but comment out the defaultvalue attribute that causes
29599 widl to issue a warning.
29601 2005-12-01 Robert Shearman <rob@codeweavers.com>
29603 * dlls/oleaut32/typelib.c:
29604 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
29605 PARAMFLAG_DHASDEFAULT.
29606 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
29608 2005-12-01 Steven Edwards <steven@codeweavers.com>
29610 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
29611 Add stubs for ldap_search_init_page[A/W].
29613 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
29615 * dlls/x11drv/winpos.c:
29616 Remove unused include X11/IntrinsicP.h.
29618 2005-12-01 Jacek Caban <jacek@codeweavers.com>
29620 * dlls/shdocvw/oleobject.c:
29621 Added SetObjectRects implementation.
29623 2005-12-01 Jacek Caban <jacek@codeweavers.com>
29625 * dlls/shdocvw/client.c:
29626 Return S_OK in [On|Can]InPlaceActivate.
29627 Handle IOleDocumentSite in QueryInterface.
29629 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
29631 * dlls/gdi/freetype.c:
29632 Make WineEngGetFontData always return the used byte count.
29634 2005-11-30 Peter Lemenkov <petro@mail.ru>
29636 * include/winuser.h:
29637 Added WS_EX_COMPOSITED.
29639 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
29641 * dlls/user/painting.c, dlls/user/tests/msg.c:
29642 Add a test for RedrawWindow with an empty region/rectangle, make it
29645 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
29647 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29648 Added more Nvidia card IDs.
29650 2005-11-30 Alexandre Julliard <julliard@winehq.org>
29652 * tools/winewrapper:
29653 Added support for Darwin DYLD_LIBRARY_PATH.
29655 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
29657 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
29658 server/Makefile.in, server/directory.c, server/object.h,
29659 server/protocol.def, server/request.h, server/symlink.c,
29661 Implement symbolic link object in wineserver.
29662 Implement Nt[Create|Open|Query]SymbolicLinkObject.
29663 Change tests accordingly.
29665 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
29667 * dlls/shell32/shellpath.c:
29668 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
29670 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
29672 * dlls/x11drv/dib.c:
29673 Fix for RGB mask that corresponds to the visual's mask.
29675 2005-11-30 Hans Leidekker <hans@it.vu.nl>
29677 * dlls/wldap32/control.c:
29678 Document the ldap_control* functions.
29680 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
29682 * dlls/shell32/shlexec.c:
29683 Fix context menu handling for more than one entry in order to repair
29684 .lnk-file execution: Don't break at the first non-matching entry.
29686 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
29688 * dlls/opengl32/wgl.c:
29689 Added some checks on wglCreatContext to avoid problems (and
29692 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
29694 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
29695 Added stub for CryptVerifyMessageSignature.
29697 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
29699 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
29700 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
29701 state. Change tests accordingly.
29703 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
29705 * dlls/user/tests/msg.c, dlls/user/win.c:
29706 New maximized visible window should be shown with
29707 ShowWindow(SW_SHOW).
29709 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
29711 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
29712 CreateWindow should not activate invisible minimized or maximized
29714 Add several tests to show the correct behavior.
29716 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
29718 * dlls/version/tests/install.c:
29719 Fix version tests on windows 9x/ME.
29721 2005-11-30 Robert Shearman <rob@codeweavers.com>
29723 * dlls/wininet/tests/http.c:
29724 Test the behaviour of HttpSendRequestEx when putting data into the
29727 2005-11-30 Robert Shearman <rob@codeweavers.com>
29729 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29730 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
29731 can be used by both HttpSendRequest and HttpSendRequestEx.
29732 Also allow HttpSendRequestEx to be used asynchronously.
29734 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
29736 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
29737 include/lmserver.h, include/lmwksta.h:
29738 Add some prototypes to include/ for already existing functions in
29741 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
29743 * tools/winapi/win16.api, tools/winapi/win32.api,
29744 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
29745 tools/winapi/winapi_parser.pm:
29746 Update win32.api to current cvs.
29747 Add __RPC_USER as a calling convention in winapi.
29749 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
29751 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29752 Add support for Intel drivers version string.
29753 Update default driver version (nvidia).
29755 2005-11-30 Robert Shearman <rob@codeweavers.com>
29757 * dlls/x11drv/xrender.c:
29758 Disable XRender if bit masks aren't valid.
29759 XRender code in the X11 driver will go into an infinite loop when the
29760 colour bit masks are 0, so disable XRender in this case.
29762 2005-11-30 Robert Shearman <rob@codeweavers.com>
29764 * dlls/msi/registry.c:
29765 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
29766 include the NULL terminator, so fix this.
29768 2005-11-30 Robert Shearman <rob@codeweavers.com>
29770 * dlls/wininet/http.c:
29771 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
29772 the call to InternetCrackUrl, which concatenates the params onto the
29774 Some other minor cleanups.
29776 2005-11-30 Robert Shearman <rob@codeweavers.com>
29778 * dlls/oleaut32/typelib.c:
29779 Factor out code for doing ELEMDESC sizes and copies.
29780 Copy FUNCDESC structures returned to calling applications instead of
29781 passing a pointer to the master structure used internally.
29782 Call VariantInit on newly allocated memory before calling VariantCopy.
29784 2005-11-29 Hans Leidekker <hans@it.vu.nl>
29786 * configure, configure.ac:
29787 Link to the reentrant version of libldap.
29789 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
29791 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
29792 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
29793 Add Korean translations.
29795 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
29797 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
29798 server/Makefile.in, server/directory.c, server/main.c,
29799 server/object.c, server/object.h, server/protocol.def,
29800 server/request.c, server/request.h, server/trace.c:
29801 Implement directory object in wineserver.
29802 Implement Nt[Create|Open]DirectoryObject.
29803 Change tests accordingly.
29805 2005-11-29 Alexandre Julliard <julliard@winehq.org>
29807 * dlls/ntdll/loader.c:
29808 Check for a valid module before attempting to read the export
29809 directory in LdrGetProcedureAddress.
29811 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
29813 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
29814 Clear the reference counter in WSACleanup, with regression test.
29816 2005-11-29 Hans Leidekker <hans@it.vu.nl>
29818 * dlls/wldap32/compare.c:
29819 Document the ldap_compare* functions.
29821 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
29823 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29824 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
29825 include/wine/wined3d_interface.h:
29826 Added support for vertex and pixel shader constants that have no type
29827 i.e. they haven't been set yet or are clear.
29829 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
29831 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
29832 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
29833 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
29834 include/Makefile.in, include/dsrole.h:
29835 Added some stubbed Ds-calls
29836 Start of conformance tests for these Ds-calls.
29838 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
29840 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
29843 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
29845 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
29846 dlls/dbghelp/path.c, include/dbghelp.h:
29847 Added support for 'loading' virtual modules.
29849 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
29851 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
29852 Implemented SymGet{Next|Prev}Line64.
29854 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
29856 * dlls/dbghelp/module.c:
29857 Now correctly checking calling down to 32 bit version.
29859 2005-11-29 Robert Shearman <rob@codeweavers.com>
29861 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
29862 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
29864 Modify test case to demonstrate this.
29866 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
29868 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
29869 Implemented SymGetModuleInfo64.
29871 2005-11-29 Robert Shearman <rob@codeweavers.com>
29873 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
29874 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
29875 dlls/ole32/usrmarshal.c:
29876 Implement some user marshal functions and add tests.
29878 2005-11-29 Robert Shearman <rob@codeweavers.com>
29880 * dlls/wininet/http.c:
29881 More lpszServerName -> lpszHostName fixes.
29883 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
29885 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
29886 Implemented SymUnloadModule64.
29888 2005-11-29 James Hawkins <truiken@gmail.com>
29890 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
29891 Returned versions are always initialized to zero, even on failure.
29892 Function always returns S_OK, even on failure.
29893 Copy the file to the temp directory if the file exists but isn't found
29894 by GetFileVersionInfoSize.
29895 If bVersion is FALSE, return the language and code page identifiers of
29896 the file, not the system.
29898 2005-11-29 Robert Shearman <rob@codeweavers.com>
29900 * dlls/wininet/http.c:
29901 Fix redirects from secure to non-secure and vice versa.
29903 2005-11-29 Robert Shearman <rob@codeweavers.com>
29905 * dlls/oleaut32/typelib.c:
29906 Implement ITypeInfo_Bind for typelibs.
29907 Fix some places where a returned object was AddRef'd.
29908 Make the search through implemented types work on all types, not just
29911 2005-11-29 Peter Lemenkov <petro@mail.ru>
29913 * include/shellapi.h:
29914 Added some definitions.
29916 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
29918 * dlls/winmm/mci.c:
29919 Fixed some bugs in MCI string parsing.
29921 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
29923 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
29924 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
29926 Implemented SymLoadModuleEx.
29928 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
29930 * programs/winedbg/debugger.h, programs/winedbg/display.c,
29931 programs/winedbg/stack.c, programs/winedbg/symbol.c:
29932 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
29933 oriented API (stack_get_current_symbol).
29934 Reused the func name (stack_get_frame) for internal stack.c handling.
29936 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
29938 * dlls/ole32/ole32res.rc:
29939 Made the Drag&Drop cursors' rubber band visible on a white background.
29941 2005-11-29 Alexandre Julliard <julliard@winehq.org>
29943 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
29944 Avoid including X11/Intrinsic.h.
29946 2005-11-29 Alexandre Julliard <julliard@winehq.org>
29948 * dlls/gdi/bitmap.c:
29949 Added support for doing SetBitmapBits on a DIB section.
29951 2005-11-29 James Hawkins <truiken@gmail.com>
29953 * include/advpub.h:
29954 Add ADN_DEL_UNC_PATHS define to advpub.h.
29956 2005-11-29 Robert Shearman <rob@codeweavers.com>
29958 * dlls/wininet/http.c:
29959 Change all SendAsyncCallback calls into the synchronous
29960 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
29963 2005-11-29 Robert Shearman <rob@codeweavers.com>
29965 * include/objidl.idl:
29966 Make IAdviseSink methods non-async and remove the IAsyncManager
29967 parameter hack that native COM used to use (but not any more). Async
29968 calls are an optimisation that we're not going to support in the near
29971 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
29973 * dlls/opengl32/wgl.c:
29974 Fixed crash in wglShareList.
29976 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
29978 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
29979 Fix implementation of IDirectMusic8Impl_CreatePort.
29981 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
29983 * include/cvconst.h:
29984 Added calling convention definitions.
29986 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
29988 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
29989 Added stub for dbghelp.SymRegisterCallback64.
29991 2005-11-29 Robert Shearman <rob@codeweavers.com>
29993 * dlls/oleaut32/typelib.c:
29994 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
29995 Copy VARDESC structures returned to calling applications instead of
29996 passing a pointer to the master structure used internally.
29998 2005-11-29 Robert Shearman <rob@codeweavers.com>
30000 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
30001 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
30003 2005-11-29 Robert Shearman <rob@codeweavers.com>
30005 * dlls/rpcrt4/cpsf.c:
30006 The CLSID can be substituted by an IID present in one of the proxy
30007 file infos in NdrDllGetClassObject.
30009 2005-11-29 Robert Shearman <rob@codeweavers.com>
30011 * dlls/rpcrt4/ndr_midl.c:
30012 Return the correct error code from NdrProxyErrorHandler.
30014 2005-11-29 Robert Shearman <rob@codeweavers.com>
30016 * dlls/rpcrt4/ndr_ole.c:
30017 Raise exceptions on failures.
30018 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
30019 pStubMsg->BufferLength.
30020 Fix buffer calculation when no interface data is marshaled to the
30023 2005-11-29 Robert Shearman <rob@codeweavers.com>
30025 * dlls/rpcrt4/ndr_marshall.c:
30026 Fix the overflow check to not depend on pStubMsg->BufferStart and
30027 pStubMsg->BufferEnd being valid, because they aren't filled in when
30028 using MIDL-generated server stubs.
30029 Don't set the pointer to NULL on unmarshaling because we may want to
30030 unmarshal the value to an existing pointer instead of allocating a new
30033 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
30035 * dlls/user/tests/win.c, dlls/user/win.c:
30036 EnumChildWindows should return result from the callback.
30038 2005-11-28 Jacek Caban <jacek@codeweavers.com>
30040 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
30041 dlls/shdocvw/webbrowser.c:
30042 Activate document object.
30044 2005-11-28 Alexandre Julliard <julliard@winehq.org>
30046 * include/shlobj.h:
30047 Remove unnecessary external variable declarations.
30049 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
30051 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
30052 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
30053 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
30054 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
30055 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
30056 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
30057 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
30058 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
30059 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
30060 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
30061 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
30062 dlls/winmm/wineoss/oss.c:
30063 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
30065 2005-11-28 Juan Lang <juan_lang@yahoo.com>
30067 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
30068 Fix parameter count on some stubs (thanks to Marcus Meissner for
30069 spotting that.) Add a few more stubs.
30071 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
30073 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
30074 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
30075 Add German resources.
30077 2005-11-28 Hans Leidekker <hans@it.vu.nl>
30079 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
30080 Document the ldap_bind* functions.
30082 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
30084 * dlls/shell32/shfldr_unixfs.c:
30085 Enhanced UnixFolder's IDropTarget implementation.
30086 Use STATIC_CAST macro more consistently.
30088 2005-11-28 Alexandre Julliard <julliard@winehq.org>
30090 * tools/winebuild/spec16.c:
30091 Preserve 16-byte stack alignment in 16-bit relays.
30093 2005-11-28 Alexandre Julliard <julliard@winehq.org>
30095 * tools/winebuild/relay.c:
30096 Enforce 16-byte stack alignment when returning from 16-bit code and
30097 when calling a register function.
30099 2005-11-28 Ge van Geldorp <gvg@reactos.org>
30101 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
30102 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
30103 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
30104 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
30105 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
30106 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
30107 dlls/kernel/computername.c, dlls/kernel/debugger.c,
30108 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
30109 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
30110 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
30111 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
30112 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
30113 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
30114 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
30115 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
30116 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
30117 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
30118 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
30119 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
30120 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
30121 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
30122 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
30123 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
30124 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
30125 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
30126 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
30127 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
30128 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
30129 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
30130 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
30131 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
30132 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
30133 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
30134 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
30135 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
30136 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
30137 server/console.c, server/debugger.c, server/event.c, server/fd.c,
30138 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
30139 server/mapping.c, server/mutex.c, server/named_pipe.c,
30140 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
30141 server/region.c, server/registry.c, server/semaphore.c,
30142 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
30143 server/thread.h, server/timer.c, server/token.c, server/trace.c,
30144 server/window.c, server/winstation.c:
30145 Match PSDK STATUS_* definitions.
30147 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
30149 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
30150 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
30151 dlls/msvideo/msvideo_main.c, include/vfw.h:
30152 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
30155 2005-11-28 Aric Stewart <aric@codeweavers.com>
30157 * dlls/wininet/http.c:
30158 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
30159 port if non standard on the redirect host header and make sure to
30160 append the extra information (parameters) and such to the location if
30161 present. Additionally check to see if we are redirecting to https and
30162 if so set the appropriate port.
30164 2005-11-28 Jacek Caban <jacek@codeweavers.com>
30166 * dlls/shdocvw/dochost.c:
30167 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
30169 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
30171 * dlls/shell32/shlview.c:
30172 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
30174 2005-11-28 Ge van Geldorp <gvg@reactos.org>
30176 * dlls/shell32/shlexec.c:
30177 Other code in shlexec.c (e.g. the extension handling code in
30178 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
30181 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
30183 * dlls/winspool/info.c:
30184 Documentation added for GetPrinterDriverDirectoryW + A.
30186 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
30188 * include/ddk/wdm.h:
30189 Add directory and symlink access rights.
30191 2005-11-28 Robert Shearman <rob@codeweavers.com>
30193 * dlls/wininet/http.c:
30194 Add support for using secure (SSL/TLS) connections through a proxy
30197 2005-11-28 Robert Shearman <rob@codeweavers.com>
30199 * dlls/wininet/http.c, dlls/wininet/internet.h,
30200 dlls/wininet/netconnection.c:
30201 Move the initiation of the SSL connection into a separate function.
30203 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
30205 * dlls/user/menu.c, dlls/user/tests/menu.c:
30206 set_menu_item_text handles converting an empty menu item to a
30207 separator on its own, give it a chance to do its work in the
30210 2005-11-28 Robert Shearman <rob@codeweavers.com>
30212 * dlls/wininet/http.c, dlls/wininet/internet.h:
30213 Add a host port field that preserves the requested port of the
30216 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
30218 * dlls/usp10/usp10.c, include/usp10.h:
30219 Added some missing definitions in usp10.h.
30221 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
30223 * dlls/x11drv/graphics.c:
30224 Handle an X error in X11DRV_ExtFloodFill().
30226 2005-11-28 Robert Shearman <rob@codeweavers.com>
30228 * dlls/wininet/http.c:
30229 Fix "http://" prefix detection on the proxy URL.
30231 2005-11-28 Robert Shearman <rob@codeweavers.com>
30233 * dlls/rpcrt4/ndr_midl.c:
30234 Make sure to fill out the MIDL_STUB_MESSAGE structure in
30235 NdrSendReceive like we do in NdrProxySendReceive.
30237 2005-11-28 Robert Shearman <rob@codeweavers.com>
30239 * dlls/rpcrt4/ndr_marshall.c:
30240 Implement conformant varying array functions.
30242 2005-11-28 Robert Shearman <rob@codeweavers.com>
30244 * dlls/rpcrt4/ndr_marshall.c:
30245 Implement conformant struct functions.
30247 2005-11-28 Robert Shearman <rob@codeweavers.com>
30249 * dlls/rpcrt4/ndr_marshall.c:
30250 Implement FC_STRUCTPAD2 for complex types.
30252 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
30254 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
30255 Add stub implementation for SetMagicColors().
30257 2005-11-28 Jacek Caban <jacek@codeweavers.com>
30259 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
30260 Added AtlAxCreateControl stub implementation.
30262 2005-11-28 Robert Shearman <rob@codeweavers.com>
30264 * dlls/wininet/http.c:
30265 Replace some useless checks in HTTP_AddProxyInfo with asserts.
30267 2005-11-28 Jacek Caban <jacek@codeweavers.com>
30269 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
30270 dlls/shdocvw/webbrowser.c:
30271 Added IOleDocumentSite implementation.
30273 2005-11-28 Robert Shearman <rob@codeweavers.com>
30275 * dlls/wininet/http.c:
30276 Simplify and fix Set-Cookie handling.
30278 2005-11-28 Robert Shearman <rob@codeweavers.com>
30280 * dlls/ole32/defaulthandler.c:
30281 Implement IOleObject_DoVerb function by running the object and then
30282 delegating to the remote IOleObject_DoVerb function.
30284 2005-11-28 Robert Shearman <rob@codeweavers.com>
30286 * dlls/rpcrt4/ndr_marshall.c:
30287 Add functions for marshaling base types (ints, floats, etc.).
30289 2005-11-28 Jacek Caban <jacek@codeweavers.com>
30291 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
30292 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30293 Better windows handling.
30295 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
30297 * dlls/shell32/shell32_main.h:
30298 Modified KeyStateToDropEffect macro to match native shellview's
30301 2005-11-28 Robert Shearman <rob@codeweavers.com>
30303 * dlls/wininet/http.c:
30304 Simplify HTTP_InsertProxyAuthorization.
30306 2005-11-28 Robert Shearman <rob@codeweavers.com>
30308 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
30309 dlls/ole32/oleobj.c:
30310 Delegate advises to the remote object to enable the client to receive
30311 data change notifications.
30313 2005-11-28 Robert Shearman <rob@codeweavers.com>
30315 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
30316 Extend conformance computation function to also compute variances.
30317 MSDN suggests that conformance and variance are pretty much the same,
30318 but there may be some subtleties to it.
30320 2005-11-28 Jacek Caban <jacek@codeweavers.com>
30322 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
30323 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
30324 Added implementation of GetWindowContext.
30325 Added stub implementation of IOleInPlaceFrame interface.
30327 2005-11-28 Alexandre Julliard <julliard@winehq.org>
30329 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
30330 Ignore generated rsrc.res.
30332 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
30334 * dlls/shell32/shlview.c:
30335 Register the shell view itself as the drop target, not it's parent folder.
30336 Forward drag&drop method calls to the folder currently under the cursor.
30338 2005-11-28 Robert Shearman <rob@codeweavers.com>
30340 * dlls/wininet/internet.c:
30341 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
30342 tests show that the callbacks happen either synchronously or within an
30343 alternative asynchronous call.
30344 Remove a check for a NULL lpfnStatusCB that is already performed by
30345 INTERNET_SendCallback and add a comment about a difference to native.
30347 2005-11-28 Robert Shearman <rob@codeweavers.com>
30349 * dlls/wininet/http.c:
30350 Add parsing of the Content-ID and Proxy-Connection headers.
30351 Sort the table of header to option number mappings correctly.
30352 Change a FIXME to a WARN because there are "X-..." headers that we
30353 aren't supposed to parse.
30355 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
30357 * include/imagehlp.h:
30358 Add some 64 bit definitions.
30360 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30362 * dlls/wined3d/device.c:
30363 Stop reporting not having swapchain 0 as an error and add an internal
30364 variable instead of modifying a parameter.
30366 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30368 * dlls/wined3d/vertexdeclaration.c:
30369 Correct some errors in the way vertex declarations for directx 8 are
30370 parsed and add offset support.
30372 2005-11-28 Ge van Geldorp <gvg@reactos.org>
30374 * dlls/shell32/iconcache.c:
30375 Load shortcut icon by resource id instead of by icon index.
30377 2005-11-28 Robert Shearman <rob@codeweavers.com>
30379 * dlls/ole32/defaulthandler.c:
30380 Call DefaultHandler_Stop if we fail to start the server running
30381 correctly and a few formatting fixes.
30383 2005-11-28 Robert Shearman <rob@codeweavers.com>
30385 * dlls/rpcrt4/ndr_marshall.c:
30386 Fix NdrConformantArrayBufferSize to include the size of the
30388 Make NdrConformantArrayMemorySize do something more useful, like
30389 actually return the required memory.
30390 Conformance offset can be negative and should only be two bytes.
30392 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
30394 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
30395 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
30396 dlls/msvidc32/rsrc.rc:
30397 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
30399 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
30401 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
30402 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
30403 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
30405 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
30407 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
30408 Fix several bugs in msrle32 preventing it to load.
30409 Remove a hack in ICOpen compensating a bug in msrle32.
30410 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
30411 convoluted GWLP_HINSTANCE hack.
30413 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
30415 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
30416 Update Korean translations.
30418 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
30420 * dlls/ole32/ole32res.rc:
30421 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
30423 2005-11-28 Jacek Caban <jacek@codeweavers.com>
30425 * dlls/shdocvw/webbrowser.c:
30426 Don't crash when parameters of Navigate2 are NULL.
30428 2005-11-28 Robert Shearman <rob@codeweavers.com>
30430 * dlls/wininet/http.c, dlls/wininet/internet.h:
30431 Add a new field "lpszHostName" to the session to track the host name
30432 of the HTTP server, as opposed to the server that we will connect to
30433 that could be a proxy server. Fixes the "Host:" header that we send to
30436 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
30438 * dlls/winmm/winmm.c:
30439 LoadLibrary16 is no longer exported by name, so do the lookup by its
30440 ordinal (when loading NE sibling).
30442 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
30444 * dlls/ntdll/cdrom.c:
30445 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
30446 IOCTL_STORAGE_CHECK_VERIFY.
30448 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
30450 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
30451 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
30453 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30455 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30456 Correct the matrix sizes in software shaders and remove an erroneous
30457 parameter from lrp.
30459 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
30461 * dlls/x11drv/settings.c:
30462 Ignore frequency requests in Desktop mode.
30464 2005-11-28 Robert Shearman <rob@codeweavers.com>
30466 * dlls/ole32/defaulthandler.c:
30467 Call the equivalent delegate function for all of the simple
30470 2005-11-28 Robert Shearman <rob@codeweavers.com>
30472 * dlls/rpcrt4/ndr_marshall.c:
30473 We should always allocate in NdrConformantStringUnmarshal if the
30474 memory pointer is NULL.
30476 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
30478 * dlls/dinput/device.c:
30479 Handle DInput8 interfaces in device QueryInterface.
30481 2005-11-28 Hans Leidekker <hans@it.vu.nl>
30483 * dlls/wldap32/add.c:
30484 Document the ldap_add* functions.
30486 2005-11-28 Huw Davies <huw@codeweavers.com>
30488 * dlls/gdi/bitblt.c:
30489 If the driver doesn't support StretchBlt try to use StretchDIBits
30492 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
30494 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
30495 dlls/shell32/tests/shlfolder.c:
30496 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
30497 Directly return the correct "My Computer" attributes in
30498 ISF_Desktop_fnGetAttributesOf().
30499 Remove "todo_wine" from the "My Computer" attributes test case.
30500 Add test case for retrieving the file system path from the
30501 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
30503 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
30505 * documentation/README.ko:
30506 Add a translation of the README.
30508 2005-11-28 Mike McCormack <mike@codeweavers.com>
30510 * dlls/msi/helpers.c:
30511 If a source directory doesn't exist, use the install root instead.
30513 2005-11-28 Mike McCormack <mike@codeweavers.com>
30515 * dlls/msi/dialog.c:
30516 Handle the ^ character in MaskEdit controls.
30518 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
30520 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
30521 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
30523 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
30525 * dlls/shell32/shfldr_unixfs.c:
30526 Initial stubbed implementation of UnixFolder's IDropTarget interface.
30528 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
30530 * dlls/kernel/process.c:
30531 Initialize file_exists to 0 at exe load test, prevents mistaking of
30532 UTF-8 encoded exenames as builtins.
30534 2005-11-26 Alexandre Julliard <julliard@winehq.org>
30536 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
30537 programs/avitools/.gitignore, programs/clock/.gitignore,
30538 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
30539 programs/eject/.gitignore, programs/expand/.gitignore,
30540 programs/explorer/.gitignore, programs/hh/.gitignore,
30541 programs/msiexec/.gitignore, programs/notepad/.gitignore,
30542 programs/progman/.gitignore, programs/regedit/.gitignore,
30543 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
30544 programs/rundll32/.gitignore, programs/start/.gitignore,
30545 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
30546 programs/view/.gitignore, programs/wcmd/.gitignore,
30547 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
30548 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
30549 programs/winedbg/.gitignore, programs/winefile/.gitignore,
30550 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
30551 programs/winepath/.gitignore, programs/winetest/.gitignore,
30552 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
30553 programs/winver/.gitignore, tools/winegcc/.gitignore:
30554 Ignore symlink files too (needed for git).
30556 2005-11-26 Alexandre Julliard <julliard@winehq.org>
30558 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
30559 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
30560 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
30561 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
30562 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
30563 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
30564 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
30565 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
30566 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
30567 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
30568 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
30569 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
30570 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
30571 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
30572 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
30573 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
30574 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
30575 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
30576 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
30577 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
30578 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
30579 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
30580 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
30581 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
30582 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
30583 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
30584 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
30585 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
30586 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
30587 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
30588 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
30589 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
30590 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
30591 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
30592 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
30593 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
30594 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
30595 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
30596 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
30597 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
30598 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
30599 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
30600 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
30601 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
30602 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
30603 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
30604 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
30605 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
30606 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
30607 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
30608 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
30609 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
30610 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
30611 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
30612 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
30613 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
30614 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
30615 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
30616 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
30617 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
30618 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
30619 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
30620 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
30621 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
30622 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
30623 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
30624 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
30625 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
30626 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
30627 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
30628 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
30629 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
30630 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
30631 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
30632 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
30633 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
30634 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
30635 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
30636 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
30637 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
30638 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
30639 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
30640 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
30641 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
30642 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
30643 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
30644 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
30645 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
30646 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
30647 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
30648 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
30649 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
30650 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
30651 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
30652 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
30653 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
30654 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
30655 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
30656 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
30657 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
30658 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
30659 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
30660 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
30661 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
30662 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
30663 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
30664 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
30665 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
30666 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
30667 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
30668 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
30669 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
30670 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
30671 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
30672 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
30673 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
30674 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
30675 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
30676 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
30677 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
30678 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
30679 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
30680 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
30681 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
30682 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
30683 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
30684 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
30685 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
30686 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
30687 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
30688 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
30689 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
30690 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
30691 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
30692 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
30693 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
30694 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
30695 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
30696 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
30697 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
30698 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
30699 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
30700 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
30701 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
30702 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
30703 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
30704 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
30705 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
30706 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
30707 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
30708 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
30709 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
30710 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
30711 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
30712 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
30713 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
30714 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
30715 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
30716 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
30717 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
30718 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
30719 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
30720 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
30721 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
30722 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
30723 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
30724 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
30725 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
30726 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
30727 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
30728 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
30729 dlls/version/.cvsignore, dlls/version/.gitignore,
30730 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
30731 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
30732 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
30733 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
30734 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
30735 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
30736 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
30737 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
30738 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
30739 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
30740 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
30741 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
30742 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
30743 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
30744 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
30745 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
30746 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
30747 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
30748 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
30749 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
30750 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
30751 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
30752 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
30753 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
30754 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
30755 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
30756 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
30757 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
30758 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
30759 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
30760 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
30761 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
30762 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
30763 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
30764 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
30765 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
30766 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
30767 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
30768 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
30769 fonts/.gitignore, include/.cvsignore, include/.gitignore,
30770 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
30771 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
30772 libs/unicode/.cvsignore, libs/unicode/.gitignore,
30773 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
30774 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
30775 programs/.cvsignore, programs/.gitignore,
30776 programs/avitools/.cvsignore, programs/avitools/.gitignore,
30777 programs/clock/.cvsignore, programs/clock/.gitignore,
30778 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
30779 programs/control/.cvsignore, programs/control/.gitignore,
30780 programs/eject/.cvsignore, programs/eject/.gitignore,
30781 programs/expand/.cvsignore, programs/expand/.gitignore,
30782 programs/explorer/.cvsignore, programs/explorer/.gitignore,
30783 programs/hh/.cvsignore, programs/hh/.gitignore,
30784 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
30785 programs/notepad/.cvsignore, programs/notepad/.gitignore,
30786 programs/progman/.cvsignore, programs/progman/.gitignore,
30787 programs/regedit/.cvsignore, programs/regedit/.gitignore,
30788 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
30789 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
30790 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
30791 programs/start/.cvsignore, programs/start/.gitignore,
30792 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
30793 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
30794 programs/view/.cvsignore, programs/view/.gitignore,
30795 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
30796 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
30797 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
30798 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
30799 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
30800 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
30801 programs/winefile/.cvsignore, programs/winefile/.gitignore,
30802 programs/winemenubuilder/.cvsignore,
30803 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
30804 programs/winemine/.gitignore, programs/winepath/.cvsignore,
30805 programs/winepath/.gitignore, programs/winetest/.cvsignore,
30806 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
30807 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
30808 programs/winhelp/.gitignore, programs/winver/.cvsignore,
30809 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
30810 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
30811 tools/widl/.gitignore, tools/winapi/.cvsignore,
30812 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
30813 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
30814 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
30815 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
30816 tools/wrc/.cvsignore, tools/wrc/.gitignore:
30817 Renamed all .cvsignore files to .gitignore.
30819 2005-11-24 Hans Leidekker <hans@it.vu.nl>
30821 * programs/winebrowser/main.c, tools/wine.inf:
30822 Also handle mailto: urls.
30824 2005-11-24 Mike McCormack <mike@codeweavers.com>
30826 * dlls/msvcrt/tests/printf.c:
30827 Add some tests for _fcvt.
30829 2005-11-24 Marcus Meissner <meissner@suse.de>
30832 extern "C" wrappers for usp10.h.
30834 2005-11-24 Mike McCormack <mike@codeweavers.com>
30836 * dlls/msi/helpers.c:
30837 Make all source directories at the root of the install.
30839 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
30841 * dlls/advapi32/lsa.c:
30842 Return a real error in LsaLookupSids.
30844 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
30846 * include/Makefile.in:
30849 2005-11-24 Mike McCormack <mike@codeweavers.com>
30851 * dlls/wldap32/ber.c:
30852 Fix a compile error.
30854 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
30856 * dlls/opengl32/wgl_ext.c:
30857 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
30859 2005-11-24 Juan Lang <juan_lang@yahoo.com>
30861 * include/wincrypt.h:
30862 Add more declarations.
30864 2005-11-23 Francois Gouget <fgouget@free.fr>
30866 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
30867 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
30868 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
30869 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
30870 dlls/shell32/shellpath.c, dlls/user/edit.c,
30871 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
30872 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
30873 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
30874 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
30875 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
30876 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
30877 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
30878 dlls/wintab32/context.c, programs/progman/En.rc,
30879 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
30880 tools/wrc/translation.c:
30881 Assorted spelling fixes.
30883 2005-11-23 Francois Gouget <fgouget@free.fr>
30885 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
30886 Documentation tweaks to make winapi_check happy.
30887 Also specify the documented spec file entry.
30889 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
30891 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
30892 Add German resource file for msvideo.
30894 2005-11-23 Francois Gouget <fgouget@free.fr>
30896 * dlls/wldap32/control.c, dlls/wldap32/init.c,
30897 dlls/wldap32/winldap_private.h, include/winldap.h,
30898 tools/winapi/win32.api:
30899 winldap.h should include windeh.f and schnlsp.h.
30900 Enclose the API definitions in an extern "C" section and define
30902 Better stick to the types defined by the PSDK.
30903 Fix the ldap_create_vlv_control*() prototypes.
30906 2005-11-23 Alexandre Julliard <julliard@winehq.org>
30908 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
30909 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
30910 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
30911 tools/winebuild/import.c:
30912 Preserve 16-byte stack alignment in the various assembly
30913 functions. Needed for MacOSX.
30915 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
30917 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
30918 dlls/msvideo/rsrc.rc:
30919 Add Korean translation.
30921 2005-11-23 Francois Gouget <fgouget@free.fr>
30923 * dlls/advpack/tests/advpack.c:
30924 Add trailing '\n' to trace() call.
30926 2005-11-23 Francois Gouget <fgouget@free.fr>
30928 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
30929 Add LPADDRINFO, missing IP_* defines and missing APIs.
30930 Enclose the API definitions in an extern "C" section.
30931 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
30932 Better stick to the types defined by the PSDK.
30935 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
30937 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
30938 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
30939 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
30940 Update Korean translations.
30942 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
30944 * dlls/shell32/shfldr_unixfs.c:
30945 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
30947 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30949 * dlls/mscms/tests/profile.c:
30950 Be more strict and verbose while testing
30951 GetStandardColorSpaceProfile().
30953 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
30955 * dlls/user/tests/sysparams.c:
30956 Make test_SPI_SETBORDER less likely to permanently change visual
30958 - use smaller border widths values for testing;
30959 - provide a work around for a Windows XP feature that made the tests
30960 change the caption width.
30962 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
30964 * dlls/shell32/shfldr_desktop.c:
30965 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
30967 Fixed a handle leak in case of failing AddToEnumList call.
30969 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
30971 * dlls/shell32/shfldr_mycomp.c:
30972 Also scan HKEY_CURRENT_USER for shell namespace extensions in
30975 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
30977 * dlls/shell32/brsfolder.c:
30978 Initialize OLE instead of just COM, in order to enable Drag & Drop.
30980 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
30982 * dlls/commdlg/filedlg.c:
30983 Initialize OLE instead of COM only in order to enable Drag and Drop.
30985 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
30987 * include/commctrl.h:
30988 Define DateTime_SetMonthCalColor.
30990 2005-11-23 Juan Lang <juan_lang@yahoo.com>
30992 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
30993 Fix some memory leaks.
30995 2005-11-23 Alexandre Julliard <julliard@winehq.org>
30997 * dlls/x11drv/event.c:
30998 Fixed some broken code that was causing compiler warnings.
31000 2005-11-23 Huw Davies <huw@codeweavers.com>
31002 * dlls/msxml3/tests/domdoc.c:
31003 Release a stray node.
31005 2005-11-22 Alexandre Julliard <julliard@winehq.org>
31007 * ANNOUNCE, ChangeLog, VERSION, configure:
31010 ----------------------------------------------------------------
31011 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
31013 * dlls/commdlg/fontdlg16.c:
31014 Fixes for FormatCharDlgProc16:
31015 - properly store the ChooseFont pointer, use a window property as the
31016 A and W functions do;
31017 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
31019 2005-11-22 Aric Stewart <aric@codeweavers.com>
31021 * dlls/wininet/http.c:
31022 HttpEndRequest does not actually send an extra NULL byte at the end of
31023 the request. Help from Rob Shearman on this one.
31025 2005-11-22 Alexandre Julliard <julliard@winehq.org>
31027 * dlls/kernel/volume.c:
31028 Don't try to set the label in the superblock of FAT filesystems, that
31029 doesn't do the right thing anyway.
31031 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31033 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31034 Corrects an error in the _m3xm3 shader function in pixel and vertex
31037 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
31039 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
31040 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
31041 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
31042 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
31043 Add a semi-functional ICCompressorChoose implementation.
31045 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
31047 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
31048 GetSystemMetrics fixes with corresponding tests.
31050 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
31052 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
31053 server/debugger.c, server/event.c, server/fd.c, server/file.c,
31054 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
31055 server/mutex.c, server/named_pipe.c, server/object.c,
31056 server/object.h, server/process.c, server/queue.c, server/registry.c,
31057 server/request.c, server/semaphore.c, server/serial.c,
31058 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
31059 server/timer.c, server/token.c, server/winstation.c:
31060 Add name_lookup function in object_ops.
31062 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
31064 * dlls/commdlg/fontdlg16.c:
31065 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
31066 the lpszStyle fields.
31068 2005-11-22 Hans Leidekker <hans@it.vu.nl>
31070 * programs/winebrowser/Makefile.in:
31071 No need to link against shell32 or user32.
31073 2005-11-22 Aric Stewart <aric@codeweavers.com>
31075 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
31076 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
31077 headers. Also adding a test for some header adding flags.
31079 2005-11-22 Alexandre Julliard <julliard@winehq.org>
31081 * server/registry.c:
31082 Use struct unicode_str instead of null-terminated strings where
31083 possible, and remove constraints on total key path length.
31085 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
31087 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
31089 Add stdarg.h where missing.
31091 2005-11-22 Marcus Meissner <meissner@suse.de>
31093 * dlls/winsock/socket.c:
31094 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
31096 2005-11-22 Steven Edwards <winehacker@gmail.com>
31098 * dlls/ntdll/version.c:
31099 Correct URL for version infomation database website.
31101 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
31103 * dlls/gdi/tests/dc.c:
31104 Add a test showing that SaveDC after GetDC should return 1.
31106 2005-11-22 Jacek Caban <jacek@codeweavers.com>
31108 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
31109 Create window in SetClientSite and return it in
31110 IOleInPlaceSite::GetWindow.
31112 2005-11-22 Robert Shearman <rob@codeweavers.com>
31114 * dlls/wininet/tests/http.c:
31115 Test the sizes of some of the parameters passed into the callback.
31117 2005-11-22 Robert Shearman <rob@codeweavers.com>
31119 * dlls/wininet/internet.c, dlls/wininet/internet.h,
31120 dlls/wininet/utility.c:
31121 Rename SendAsyncCallback to INTERNET_SendCallback.
31123 2005-11-22 Robert Shearman <rob@codeweavers.com>
31125 * dlls/wininet/http.c:
31126 Fix an incorrect entry in the HTTP header field table causing broken
31127 Location field parsing.
31129 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31131 * dlls/advpack/tests/advpack.c:
31132 Exit test after first TranslateInfString() failure, which seems to be
31135 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31137 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
31138 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
31139 Implement a pixel shader parser and cross compiler. All version of
31140 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
31141 will be cross compiled.
31143 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
31145 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
31146 server/mapping.c, server/mutex.c, server/named_pipe.c,
31147 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
31148 server/winstation.c:
31149 Return correct error on name collision when creating new named
31151 Check for correct error in affected places.
31153 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
31155 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
31156 Kernel32 should create named objects with OBJ_OPENIF flag set.
31157 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
31158 RtlNtStatusToDosError.
31160 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
31162 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
31163 Update Korean translations.
31165 2005-11-21 Alexandre Julliard <julliard@winehq.org>
31167 * programs/winecfg/drive.c:
31168 Only set label and serial number when they are actually changed.
31170 2005-11-21 Alexandre Julliard <julliard@winehq.org>
31172 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
31173 server/mailslot.c, server/protocol.def, server/trace.c:
31174 Fixed handling of mailslot read timeout to avoid compiler warnings.
31176 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
31179 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
31180 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
31182 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
31184 * dlls/ntdll/tests/om.c:
31185 More Object Manager tests.
31187 2005-11-21 Aric Stewart <aric@codeweavers.com>
31189 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
31190 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
31191 some things out of HTTP_SendRequestW to avoid duplicate code.
31193 2005-11-21 Ge van Geldorp <gvg@reactos.org>
31195 * dlls/crypt32/encode.c:
31196 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
31198 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
31200 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
31201 dlls/shell32/shell32_main.h:
31202 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
31203 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
31204 PidlToSicIndex() and return -1 in error cases.
31205 Read shell overlay icon settings from registry to allow icon
31208 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
31210 * dlls/msvcrt/locale.c:
31211 Fix bogus unreal code page messages in _setmbcp().
31213 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
31215 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
31216 Do not forward _mbccpy to strcpy.
31217 Remove the error message in _mbccpy, it is not an error.
31219 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
31221 * dlls/comctl32/syslink.c:
31222 Improved word wrapping and tab key handling.
31224 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
31226 * dlls/advpack/advpack.c, include/advpub.h:
31227 Add/correct prototypes for some already defined functions in advpack.
31229 2005-11-21 Hans Leidekker <hans@it.vu.nl>
31231 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
31232 dlls/wldap32/wldap32.spec:
31233 Implement ldap_create_vlv_control{A,W},
31234 ldap_encode_sort_control{A,W}.
31235 Add a stub for ldap_create_page_control{A,W}.
31237 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
31239 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
31240 include/winsvc.h, tools/winapi/win32.api:
31241 Add/correct prototypes for some already defined functions in
31242 advapi32. Correct spec file entry for GetSecurityInfoExW.
31244 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
31246 * dlls/user/winstation.c, include/wine/server_protocol.h,
31247 server/protocol.def, server/trace.c, server/winstation.c:
31248 Replace inherit flag with object attributes in winstation and desktop
31249 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
31251 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
31253 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
31254 Fix _mbsspn() with conformance tests.
31256 2005-11-21 Hans Leidekker <hans@it.vu.nl>
31258 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
31259 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
31260 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
31261 programs/taskmgr/taskmgr.rc:
31262 Added Dutch translations.
31264 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
31266 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
31267 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
31268 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
31269 programs/winefile/Ko.rc:
31270 Update Korean translations.
31272 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
31274 * dlls/x11drv/scroll.c:
31275 Print scroll and clip rectangles on the ScrollDC entry.
31277 2005-11-21 Rob Shearman <rob@codeweavers.com>
31279 * dlls/advapi32/service.c:
31280 Don't try waiting for the service process to start if the
31281 CreateProcess call failed.
31283 2005-11-21 Mike McCormack <mike@codeweavers.com>
31285 * dlls/msi/registry.c:
31286 Loop around calling RegQueryValue until we have a big enough string
31287 for both the name and the value.
31289 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
31291 * dlls/shdocvw/dochost.c:
31292 Added GetHostInfo implementation.
31294 2005-11-21 Ge van Geldorp <gvg@reactos.org>
31296 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
31297 Fix some prototypes to match the PSDK.
31299 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31301 * dlls/kernel/oldconfig.c:
31302 - ANSI SCSI revision is a hex number.
31303 - Be more verbose with parser ERRs.
31305 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
31307 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
31308 Mark some functions as implemented in the spec files.
31310 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
31312 * programs/winecfg/driveui.c:
31313 Create new drives with autodetect type.
31315 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31317 * dlls/msvcrt/tests/file.c:
31318 Minor MSVCRT test changes:
31319 - add two invalid parameter checks for fopen(),
31320 - rearrange test sequence into two parts (low-level and stream I/O),
31323 2005-11-21 Hans Leidekker <hans@it.vu.nl>
31325 * dlls/wldap32/value.c:
31326 Fix the build without openldap.
31328 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
31330 * include/wincrypt.h:
31331 Add prototypes for some already defined functions in crypt32.
31333 2005-11-21 Aric Stewart <aric@codeweavers.com>
31335 * dlls/wininet/internet.c:
31336 Implement the use of NETCON_send for HTTP connections when in
31339 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
31341 * dlls/version/tests/install.c:
31342 Fix version tests on NT, 2K and XP, make some errors more verbose.
31344 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
31346 * dlls/winmm/wineoss/audio.c:
31347 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
31348 continuing with even higher channels numbers.
31350 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
31352 * dlls/winsock/socket.c:
31353 Fixed typo in ws_sockaddr_u2ws().
31355 2005-11-18 Hans Leidekker <hans@it.vu.nl>
31357 * configure, configure.ac, dlls/wldap32/init.c,
31358 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
31359 dlls/wldap32/wldap32.spec:
31360 Avoid using deprecated openldap functions.
31361 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
31362 Add stub implementation for ldap_startup and ldap_stop_tls_s.
31364 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
31366 * programs/winedbg/types.c:
31367 Native dbghelp doesn't provide names for basic type, so added relevant
31368 basic type names in winedbg.
31370 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
31372 * dlls/commdlg/filedlg.c:
31373 There is no need to resize our own fake dialog to match the parent, it
31374 doesn't have controls anyway.
31376 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31378 * dlls/mscms/tests/profile.c:
31379 Don't call unicode functions of file API as they fail on Win9x.
31381 2005-11-18 Alexandre Julliard <julliard@winehq.org>
31383 * server/console.c, server/event.c, server/handle.c, server/handle.h,
31384 server/mailslot.c, server/mapping.c, server/mutex.c,
31385 server/named_pipe.c, server/object.c, server/object.h,
31386 server/process.c, server/request.h, server/semaphore.c,
31387 server/timer.c, server/user.h, server/winstation.c:
31388 Added a struct unicode_str to encapsulate object names.
31390 2005-11-18 Hans Leidekker <hans@it.vu.nl>
31392 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
31393 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
31394 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
31395 Avoid using deprecated openldap functions.
31396 Correct some return values.
31398 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
31400 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
31401 programs/winedbg/winedbg.c:
31402 Centralized calls for SymSetContext, we only do it when we change the
31403 current stack frame, and no longer every time we look up local symbols
31406 2005-11-18 Alexandre Julliard <julliard@winehq.org>
31408 * dlls/kernel/tests/thread.c:
31409 Avoid setting the context before the thread has started running, it's
31410 broken on most Windows versions.
31412 2005-11-18 Huw Davies <huw@codeweavers.com>
31414 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
31415 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
31416 dlls/msxml3/tests/domdoc.c:
31417 Ref count the xmlDocPtr.
31418 If two nodes refer to the same xmlNodePtr don't return same object.
31420 2005-11-18 Hans Leidekker <hans@it.vu.nl>
31422 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
31423 Avoid using deprecated openldap functions.
31424 Correct some return values.
31426 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
31428 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
31429 programs/winedbg/stack.c:
31430 Move print_func_and_args to stack.c, where it belongs.
31432 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
31434 * dlls/user/static.c:
31435 Fix vertical text alignment in static controls.
31437 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
31439 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
31440 dlls/comctl32/tests/header.c:
31441 Added header control tests.
31443 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
31445 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
31446 programs/winedbg/stack.c, programs/winedbg/symbol.c,
31447 programs/winedbg/winedbg.c:
31448 - now storing frames information in thread structure
31449 - frames are cached after each thread stops execution
31450 - reimplemented backtrace on top of this
31452 2005-11-18 Alexandre Julliard <julliard@winehq.org>
31454 * dlls/kernel/tests/locale.c:
31455 Added a few more Unicode digits from Unicode version 4.1.
31457 2005-11-18 Alexandre Julliard <julliard@winehq.org>
31459 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
31460 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
31461 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
31462 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
31463 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
31464 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
31465 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
31466 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
31467 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
31468 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
31469 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
31470 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
31471 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
31472 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
31473 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
31474 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
31475 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
31476 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
31477 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
31478 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
31479 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
31480 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
31481 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
31482 libs/unicode/casemap.c, libs/unicode/wctype.c:
31483 Updated codepage tables to Unicode version 4.1.
31485 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
31487 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
31488 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
31489 programs/cmdlgtst/cmdlgr.rc:
31490 Update Korean translations.
31492 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
31494 * dlls/user/tests/win.c:
31495 Add another test for Z order of child windows.
31497 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
31499 * dlls/kernel/vxd.c:
31500 Use case insensitive comparison to check file extensions.
31502 2005-11-18 Peter Beutner <p.beutner@gmx.net>
31504 * dlls/x11drv/opengl.c:
31505 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
31506 the selected pixel format lacks full hardware acceleration and only a
31507 few parts are accelerated. So don't always set it but only if the X
31508 server actually reports that the selected pixel format is not fully
31511 2005-11-18 Jacek Caban <jacek@codeweavers.com>
31513 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
31514 dlls/shdocvw/webbrowser.c:
31515 Free ConnectionPoint objects (fix memory leak).
31517 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
31519 * dlls/msvcrt/undname.c:
31520 Ensures, when we cannot demangle the string, to return the mangled
31521 name instead of a NULL pointer.
31523 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
31525 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
31526 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
31527 Now returning correct symbol flags (as native does) for function pmts
31528 & locals in dbghelp.
31529 Modified winedbg accordingly.
31531 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
31533 * dlls/twain/dsm_ctrl.c:
31534 If SANE returns empty device list treat it as an error.
31536 2005-11-18 Jacek Caban <jacek@codeweavers.com>
31538 * dlls/atl/registrar.c:
31539 Fix parsing '{' char.
31541 2005-11-18 Robert Reif <reif@earthlink.net>
31543 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
31544 Handle failure on Windows 95 properly.
31545 Make two functions available to all files.
31546 Make format_string() const correct.
31548 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
31550 * configure, configure.ac, dlls/winsock/socket.c,
31551 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
31552 Implemented getaddrinfo(), including full mapping of struct addrinfo
31553 between UNIX and Windows. Based on a patch by Mike Hearn.
31555 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
31557 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
31558 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
31559 programs/winedbg/types.c:
31560 Dbghelp describes the types of function arguments with a specific
31561 symbol-type (symt) which links both to arguments' type and to function
31563 - added this new type to dbghelp
31564 - implemented its use in winedbg
31566 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
31568 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
31569 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
31570 programs/winedbg/break.c, programs/winedbg/expr.c,
31571 programs/winedbg/memory.c, programs/winedbg/symbol.c,
31572 programs/winedbg/types.c:
31573 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
31576 2005-11-17 Alexandre Julliard <julliard@winehq.org>
31578 * libs/unicode/cpmap.pl:
31579 Only update modified files.
31581 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
31583 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
31584 Improve IConnectionPoint handling.
31586 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31588 * dlls/wined3d/device.c:
31589 Disable support for creation FMT_Unknown textures. This gets most of
31590 the d3d8 demos from www.codesampler.com working.
31592 2005-11-17 Robert Shearman <rob@codeweavers.com>
31594 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
31595 Remove some incompatibilities in the wctype table by updating the
31596 space, blank and cntrl exceptions and fixing the type given to
31597 characters in the "Zl" and "Zp" classes.
31599 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
31601 * dlls/comctl32/header.c:
31602 Return false if index is out of bounds in GetItemT.
31604 2005-11-17 Alexandre Julliard <julliard@winehq.org>
31606 * programs/explorer/explorer.c:
31607 Fixed invalid C syntax.
31609 2005-11-17 Robert Shearman <rob@codeweavers.com>
31611 * dlls/kernel/profile.c:
31612 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
31613 Don't increment the szFile pointer since we removed the BOM earlier
31614 and it will cause the first real character of the INI file to be
31617 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
31619 * programs/winefile/winefile.c, programs/winefile/winefile.h:
31620 Use command line for initial directory selection.
31621 Remove useless hwndParent variable.
31623 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31625 * dlls/wined3d/swapchain.c:
31626 Clear the z and stencil buffers at the end of the scene, this fixes a
31627 problem with the solid node bsp demo from www.codesampler.com as well
31628 as a lot of blank screens in some other demos.
31630 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
31632 * dlls/msvcrt/tests/cpp.c:
31633 Provide a sample of the joy of MSC symbol mangling.
31635 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
31637 * programs/winedbg/symbol.c:
31638 When a symbol name already contains a module name, we shouldn't search
31641 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
31643 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
31644 programs/winedbg/debugger.h:
31645 Simplification of lex's input reading.
31647 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
31649 * dlls/user/tests/monitor.c:
31650 Made test loadable on win95 again (EnumDisplayDevicesA not present).
31652 2005-11-17 Jacek Caban <jacek@codeweavers.com>
31654 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
31655 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
31656 Added stub implementation of IDocHostUIHandler.
31658 2005-11-17 Jacek Caban <jacek@codeweavers.com>
31660 * include/mshtmhst.idl:
31661 Added IHTMLWindow forward declaration.
31663 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
31665 * tools/winapi/win32.api:
31666 Update win32.api to cvs.
31668 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31670 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31671 Fix _fcloseall() return value.
31672 Improve some trace messages.
31673 Add tests for fopen(), fclose(), _fcloseall().
31674 Stricten some checks of _unlink().
31676 2005-11-16 Jacek Caban <jacek@codeweavers.com>
31678 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
31679 dlls/shdocvw/webbrowser.c:
31680 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
31682 2005-11-16 Aric Stewart <aric@codeweavers.com>
31684 * configure, configure.ac, programs/Makefile.in,
31685 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
31686 programs/explorer/explorer.c:
31687 Beginnings of an explorer.exe replacement that wraps the existing
31690 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
31692 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
31693 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
31694 Added ability to execute commands from a file passed on command line
31695 (through --file option).
31696 Use that feature to get rid of arg_command hack (--command option now
31697 creates a temporary file).
31699 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
31701 * dlls/user/edit.c, dlls/user/tests/msg.c:
31702 Add a test for some edit control behaviours, make it pass under Wine.
31704 2005-11-16 Robert Reif <reif@earthlink.net>
31706 * dlls/winmm/wavemap/wavemap.c:
31707 Only convert bits per sample between different encoding formats.
31709 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
31711 * dlls/winsock/socket.c, include/ws2tcpip.h:
31712 Added mapping between unix and windows sockaddr_in6(_old) and
31713 sockaddr_in. Added address family, socket type mappers.
31715 2005-11-16 Robert Shearman <rob@codeweavers.com>
31717 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31718 - Improve callback to give context sensitive information about the
31719 different statuses and print the thread ID that it was called from.
31720 - Replace the busy waiting on the "goon" flag with an event.
31721 - Replace hard coded numbers with more informative constants
31722 throughout the InternetReadFile test.
31723 - Add tests for InternetReadFileExA.
31724 - Fix the error value from calling InternetReadFile with a NULL handle
31725 as indicated by the test.
31727 2005-11-16 Jacek Caban <jacek@codeweavers.com>
31729 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
31730 Added IOleInPlaceSite stub implementation.
31732 2005-11-15 Mike McCormack <mike@codeweavers.com>
31735 Add timezone information to the registry.
31737 2005-11-15 Robert Shearman <rob@codeweavers.com>
31739 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
31740 dlls/wininet/utility.c:
31741 We shouldn't pass the struct hostent returned from gethostbyname as
31742 it's not thread-safe and isn't needed anyway.
31744 2005-11-15 Ken Thomases <ken@codeweavers.com>
31746 * dlls/ntdll/signal_i386.c:
31747 Updated context definitions for the latest Darwin/x86.
31749 2005-11-15 Robert Shearman <rob@codeweavers.com>
31751 * dlls/wininet/internet.c:
31752 Correct the size of a callback parameter.
31753 Fix the declaration of INTERNET_WorkerThreadFunc.
31755 2005-11-15 Mike McCormack <mike@codeweavers.com>
31757 * dlls/msi/registry.c:
31758 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
31760 2005-11-15 Alexandre Julliard <julliard@winehq.org>
31762 * dlls/wininet/urlcache.c:
31763 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
31765 2005-11-15 Mike McCormack <mike@codeweavers.com>
31767 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
31768 Fix function prototype and spec file entry for
31769 MsiEnumComponentQualifiers.
31771 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
31773 * dlls/comctl32/header.c:
31774 Implement implement header callback support (HDN_GETDISPINFO notification):
31775 - better factorisation
31778 2005-11-15 Alexandre Julliard <julliard@winehq.org>
31780 * dlls/urlmon/tests/url.c:
31781 Don't crash if BindToStorage fails.
31783 2005-11-15 Mike McCormack <mike@codeweavers.com>
31785 * dlls/msi/install.c:
31786 Only return ERROR_MORE_DATA if there's a buffer to copy a result
31789 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
31791 * dlls/user/focus.c:
31792 Do not change focus if the being activated window is no longer
31795 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
31797 * dlls/kernel/tests/drive.c:
31798 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
31800 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
31802 * dlls/winspool/tests/info.c:
31803 Some extra tests for GetPrinterDriverDirectory.
31804 Display a TRACE when the Service "spooler" is not running (NT).
31806 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
31808 * dlls/kernel/comm.c:
31809 Disable PARMRK input flag of serial ports.
31811 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
31813 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
31814 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
31815 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
31816 programs/winefile/Ko.rc:
31817 Update Korean translations.
31819 2005-11-15 Alexandre Julliard <julliard@winehq.org>
31821 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
31822 Use proper asm name for external functions.
31824 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
31826 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
31827 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
31829 2005-11-15 Jacek Caban <jacek@codeweavers.com>
31831 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
31832 dlls/shdocvw/webbrowser.c:
31833 Beginning implementation of Navigate2.
31835 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
31837 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31838 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31839 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
31840 - use D3DCOLOR macros instead of using shift + masks
31841 - fix a bug where diffuse.lpData checked instead of specular.lpData
31842 - implement color fixup on ARB VShader compilation code:
31843 -> on input parameters using swizzle
31844 -> add is_color parameter on vshader_program_add_param
31846 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
31848 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
31849 Add stubs around ScriptStringAnalyse to avoid PAF crash.
31851 2005-11-15 Robert Shearman <rob@codeweavers.com>
31853 * dlls/wininet/http.c:
31854 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
31855 an INTERNET_ASYNC_RESULT structure.
31856 The source handle in HTTP_Connect should be the parent's handle.
31858 2005-11-15 Robert Shearman <rob@codeweavers.com>
31860 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
31861 SSL doesn't need to use a different socket to unsecure communications.
31863 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
31865 * dlls/kernel/tests/thread.c:
31866 Corrected last error information.
31867 Make sure we can run the tests on win9x.
31869 2005-11-15 Mike McCormack <mike@codeweavers.com>
31871 * dlls/msi/package.c:
31872 Set the Installed property if the product is already installed.
31874 2005-11-14 Alexandre Julliard <julliard@winehq.org>
31876 * dlls/user/input.c, server/queue.c:
31877 Added support for the QS_ALLPOSTMESSAGE flag.
31879 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
31881 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
31882 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
31883 Beginning of true BindToStorage implementation.
31885 2005-11-14 Huw Davies <huw@codeweavers.com>
31887 * tools/widl/header.c:
31888 Prefix [putref] property names with putref_.
31890 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
31892 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
31893 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
31895 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
31896 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
31897 SPI_{G|S}ICONTITLELOGFONT.
31898 Accordingly extend the corresponding tests.
31900 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31902 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
31903 Undname: Allow more then one coded character in demangle_datatype.
31905 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
31908 Add default version information.
31910 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
31912 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
31913 NtReadFile: now returning correct status in NtReadFile for EOF
31914 conditions (on files) and broken pipe (on named pipes).
31916 2005-11-14 Peter Beutner <p.beutner@gmx.net>
31918 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
31919 When creating DIBs with a color depth <= 8, always set biClrUsed field
31920 to the number of entries in the color table.
31922 2005-11-14 Mike McCormack <mike@codeweavers.com>
31924 * dlls/msi/cond.y, dlls/msi/tests/package.c:
31925 Empty strings are not equal to any number, so all comparisons against
31926 them fail except for tests for non-equalness.
31928 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
31930 * dlls/wined3d/device.c:
31931 Fix an intermittent lockup with ATI's driver, I expect the problem is
31932 trying to clear the display before it's visible. Also correct the
31935 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
31937 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
31938 dlls/urlmon/urlmon_main.h:
31939 Added get_protocol_iface internal function and use it in
31942 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
31944 * dlls/ddraw/surface_main.c:
31945 Use the front buffer palette for DC operations on off-screen buffers.
31947 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
31949 * dlls/advpack/tests/advpack.c:
31950 Get the version and language ID of ADVPACK.DLL too.
31952 2005-11-14 H. Verbeet <hverbeet@gmail.com>
31954 * dlls/ddraw/surface_dib.c:
31955 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
31956 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
31958 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
31960 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
31961 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
31962 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
31963 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
31964 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
31965 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
31966 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
31967 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
31968 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
31969 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
31970 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
31971 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
31972 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
31973 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
31974 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
31975 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
31976 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
31977 programs/winemine/rsrc.rc:
31978 Add Korean translations.
31980 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
31982 * dlls/iphlpapi/iphlpapi_main.c:
31983 Add, reformat API documentation.
31985 2005-11-14 Mike McCormack <mike@codeweavers.com>
31987 * dlls/msi/cond.y, dlls/msi/tests/package.c:
31988 Fix comparison of empty properties to numbers and add test cases.
31990 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
31992 * dlls/user/tests/msg.c:
31993 Fix message tests to run cleanly on Windows XP SP1.
31995 2005-11-14 Edgar Hucek <gimli@gentoo.org>
31997 * dlls/winmm/joystick/joystick.c:
31998 Unicode compile fix.
32000 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
32002 * dlls/kernel/tests/thread.c:
32003 Fix set_test_val function declaration to ensure stack is left
32006 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32008 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
32009 Fix a test for InternetCreateUrlA as no Windows platform sets last
32010 error here. Make InternetCreateUrlA pass the test.
32012 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32014 * dlls/crypt32/tests/cert.c:
32015 Don't call missing API function.
32017 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
32019 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
32020 Add DDBLT_DONOTWAIT flag.
32021 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
32023 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
32025 * dlls/urlmon/umon.c:
32026 Move BindToStorage hack to the separated function.
32028 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32030 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
32031 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
32032 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
32033 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
32034 dlls/d3d9/volumetexture.c:
32035 Remove the setting of the result pointer to NULL in creates, tests
32036 show that windows doesn't set the result to NULL on error.
32038 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
32040 * dlls/ntdll/thread.c:
32041 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
32042 from the command-line.
32044 2005-11-14 Peter Lemenkov <petro@mail.ru>
32046 * include/rpcdce.h:
32049 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
32051 * dlls/comctl32/imagelist.c:
32052 Reformat "see" section, to match c2man requirements.
32054 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
32056 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
32057 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
32058 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
32059 Improve c2man Documented-Total count. Changes:
32060 - add missing description
32061 - complete missing A/W pairs
32062 - document remaining comdlg32 functions
32064 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
32066 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
32067 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
32068 dlls/advapi32/security.c:
32069 Improve c2man Documented-Total count. Changes:
32070 - add missing description
32071 - add missing returns section
32073 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
32075 * programs/winetest/Makefile.in:
32076 Add shdocvw tests to winetest.
32078 2005-11-12 Robert Shearman <rob@codeweavers.com>
32080 * dlls/ole32/compobj.c:
32081 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
32082 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
32083 instead of InprocServer32.
32085 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
32087 * dlls/kernel/tests/thread.c:
32088 Add some extra error information.
32090 2005-11-12 Robert Shearman <rob@codeweavers.com>
32092 * dlls/wininet/internet.c, dlls/wininet/internet.h:
32093 Implement InternetReadFileExA (based on a patch by Brian Gerst).
32095 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
32097 * dlls/dinput/joystick_linuxinput.c:
32098 Add additional sanity checks to the linux input system dinput joystick
32101 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
32103 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
32104 Removed a couple of shift/reduce warnings in grammar.
32106 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
32108 * programs/regedit/Nl.rc:
32109 Update Dutch resources.
32111 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
32113 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
32114 dlls/shdocvw/webbrowser.c:
32115 Added IViewObject2 stub implementation.
32117 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
32119 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
32120 dlls/version/tests/install.c:
32121 Added some tests for VerFindFileA.
32123 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
32125 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
32126 prefix can be NULL for GetTempFileNameW.
32128 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
32130 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
32131 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
32132 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
32133 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
32134 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
32135 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
32136 dlls/wininet/wininet_Ko.rc:
32137 Add Korean translations.
32139 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
32141 * dlls/urlmon/urlmon.spec:
32142 Correct argument count for URLDownloadToCacheFile{A,W}.
32144 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
32146 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
32147 dlls/shell32/shlexec.c:
32148 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
32149 emulated Windows version is Win9x, Excel refuses to communicate with a
32150 unicode client in win9x mode.
32152 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
32154 * dlls/user/dde_client.c:
32155 Convert some ERRs to WARNs in the DDE client code when appropriate.
32157 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
32159 * dlls/kernel/heap.c:
32160 Protect sys/stat.h with a conditional.
32162 2005-11-11 Steven Edwards <winehacker@gmail.com>
32165 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
32167 2005-11-11 Christoph Frick <frick@sc-networks.de>
32169 * dlls/dinput/joystick_linuxinput.c:
32170 Moved and adopted joystick_linux.c code into the
32171 joystick_linuxinput.c.
32173 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
32175 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
32176 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
32177 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
32178 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
32179 references on code).
32180 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
32181 glGetInteger (as it returns bad value).
32183 2005-11-10 Francois Gouget <fgouget@free.fr>
32185 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
32186 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
32187 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
32188 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
32189 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
32190 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
32191 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
32192 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
32193 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
32194 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
32195 dlls/dinput/device.c, dlls/dinput/mouse.c,
32196 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
32197 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
32198 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
32199 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
32200 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
32201 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
32202 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
32203 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
32204 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
32205 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
32206 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
32207 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
32208 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
32209 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
32210 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
32211 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
32212 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
32213 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
32214 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
32215 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32216 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
32217 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
32218 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
32219 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
32220 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
32221 dlls/wininet/internet.c, dlls/winmm/mci.c,
32222 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
32223 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
32224 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
32225 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
32226 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
32227 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
32228 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
32229 programs/winevdm/winevdm.c:
32230 Remove spaces before '\n' in traces.
32232 2005-11-10 Francois Gouget <fgouget@free.fr>
32234 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
32235 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
32236 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
32237 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
32238 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
32239 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
32241 Assorted spelling and case fixes.
32243 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32245 * dlls/advpack/tests/advpack.c:
32247 - don't fail on WriteFile(),
32248 - add valid error codes,
32249 - empty buffer to avoid printing garbage,
32250 - remove bogus inf-file which TranslateInfString() creates here.
32252 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
32255 Make parameter higlighting regex less "hungry".
32257 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
32259 * programs/winemenubuilder/winemenubuilder.c:
32260 Parse the command line returned by CommandLineFromMsiDescriptor() to
32261 extract the application path. Otherwise winemenubuilder ignores the
32262 .lnk file entirely.
32264 2005-11-10 Francois Gouget <fgouget@free.fr>
32266 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
32267 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
32268 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
32269 Add trailing '\n's to ok() and TRACE() calls.
32271 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32273 * dlls/kernel/tests/path.c:
32274 Add error code valid for Win9x and XP.
32276 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
32278 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
32279 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
32280 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
32281 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
32282 dlls/shell32/systray.c:
32283 Improve c2man Documented-Total count. Changes:
32284 - add missing description
32285 - add missing returns section
32286 - complete missing A/W pairs
32287 - reformate comments, to match c2man requirements
32289 2005-11-10 Francois Gouget <fgouget@free.fr>
32291 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
32292 dlls/dxerr9/errors.h:
32293 Assorted spelling fixes in the DXErr8/9 error files.
32295 2005-11-10 Francois Gouget <fgouget@free.fr>
32297 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
32298 Remove extra backslash that was causing an awk warning.
32300 2005-11-10 Mike McCormack <mike@codeweavers.com>
32302 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
32303 programs/regedit/rsrc.rc:
32304 Added Korean resources.
32306 2005-11-10 Mike McCormack <mike@codeweavers.com>
32308 * programs/start/start.c:
32309 Remove the limit on the length of the command line.
32311 2005-11-10 Aric Stewart <aric@codeweavers.com>
32314 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
32316 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
32318 * dlls/uxtheme/system.c:
32319 Improve c2man Documented-Total count. Changes:
32320 - add missing returns section
32322 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
32324 * dlls/x11drv/init.c, include/wingdi.h:
32325 Added support for SHADEBLENDCAPS.
32327 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
32329 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32330 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
32332 Support Mesa GL_VERSION on parse.
32334 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
32336 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
32337 Added URLDownloadToCacheFile[AW] stub.
32339 2005-11-10 Mike Hearn <mike@plan99.net>
32341 * dlls/wininet/version.rc:
32342 Update wininet version info.
32344 2005-11-09 Alexandre Julliard <julliard@winehq.org>
32346 * ANNOUNCE, ChangeLog, VERSION, configure:
32349 ----------------------------------------------------------------
32350 2005-11-09 Huw Davies <huw@codeweavers.com>
32352 * dlls/wineps/ps.c:
32353 Escape non-printable characters in the document title and also
32354 truncate it to 0x80 characters.
32356 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
32358 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
32359 Initialize COM prior to displaying the file dialog.
32361 2005-11-09 Mike McCormack <mike@codeweavers.com>
32363 * dlls/msi/registry.c, dlls/msi/tests/db.c:
32364 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
32367 2005-11-09 Mike McCormack <mike@codeweavers.com>
32370 Make sure we only CoUninitialize after successfully initializing.
32371 Fix the address of the returned IShellLinkDataList interface.
32373 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
32375 * dlls/urlmon/file.c:
32376 Added IInternetPriority implementation to FileProtocol.
32378 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
32380 * dlls/user/cursoricon.c:
32381 If a color bitmap is provided, store bitmap information from it
32382 instead of the mask bitmap one.
32384 2005-11-09 Alexandre Julliard <julliard@winehq.org>
32386 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
32387 Don't call SetWindowPos in ShowWindow if a parent window is not
32388 visible, only toggle the WS_VISIBLE flag.
32390 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
32392 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
32393 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
32394 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
32395 dlls/user/win.c, dlls/user/winproc.c:
32396 Improve c2man Documented-Total count. Changes:
32397 - add missing description
32398 - add missing returns section
32399 - complete missing A/W pairs
32400 - reformate comments, to match c2man requirements
32402 2005-11-09 Robert Shearman <rob@codeweavers.com>
32404 * dlls/oleaut32/typelib.c:
32405 - Cleanup formating of DispCallFunc.
32406 - Fix DispCallFunc for functions with return values.
32407 - Don't rely on _copy_arg as it is going away soon.
32409 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
32411 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
32412 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
32413 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
32414 dlls/ole32/storage.c, dlls/ole32/storage32.c:
32415 Improve c2man Documented-Total count.
32417 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
32419 * dlls/shell32/brsfolder.c:
32420 Initialize COM prior to displaying the SHBrowseForFolder dialog.
32422 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32424 * dlls/shell32/tests/shlfolder.c:
32425 Disable code that segfaults on Win98 SE.
32427 2005-11-09 Robert Shearman <rob@codeweavers.com>
32429 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
32430 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
32431 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
32432 - Fix up the callers and reorganize CoGetClassObject to split out the
32433 inproc code into another function.
32435 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
32437 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
32438 Added implementation of IInternetPriority in HttpProtocol.
32440 2005-11-08 Alexandre Julliard <julliard@winehq.org>
32442 * include/xmldom.idl:
32443 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
32445 2005-11-08 Huw Davies <huw@codeweavers.com>
32447 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
32448 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
32449 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
32450 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
32451 Include msxml2.h rather than msxml.h and xmldom.h.
32453 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
32455 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
32456 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
32458 Add tests that show that the border value manipulated by
32459 SPI_{GET,SET}BORDER is completely the same as with
32460 SPI_{GET,SET}NONCLIENTMETRICS.
32461 Fix a few signed/unsigned warnings in unrelated tests from the same
32463 Made the tests pass on wine.
32465 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32467 * dlls/advapi32/tests/crypt.c:
32468 Win98 fails another way when user isn't logged in.
32470 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
32472 * dlls/shell32/systray.c:
32473 Unicodify systray.c.
32475 2005-11-08 Alexandre Julliard <julliard@winehq.org>
32477 * include/windef.h:
32478 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
32481 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
32483 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
32484 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
32485 dlls/shdocvw/tests/shortcut.c:
32486 Support for shell instance objects.
32487 Removed a wine_todo for a no longer failing test.
32488 Added a test for IPersistFolder3::GetCurFolder.
32490 2005-11-08 Alexandre Julliard <julliard@winehq.org>
32492 * dlls/mapi32/tests/prop.c:
32493 Get rid of FAR keywords.
32495 2005-11-08 Huw Davies <huw@codeweavers.com>
32497 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
32498 Implement selectSingleNode.
32500 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
32502 * dlls/kernel/heap.c:
32503 Implement GlobalMemoryStatusEx for Solaris.
32505 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32507 * dlls/kernel/tests/heap.c:
32508 Take into account some alignment done by HeapAlloc() on Win9x.
32510 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
32512 * dlls/wininet/internet.c:
32513 Unicodify InternetCheckConnection.
32514 Use HeapAlloc'ed buffers where applicable.
32516 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
32518 * dlls/shell32/systray.c:
32519 Move functions a bit to get rid of a static declaration.
32521 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
32523 * dlls/comctl32/treeview.c:
32524 Do not issue a GetUpdateRect() to query an update region for
32525 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
32528 2005-11-08 Huw Davies <huw@codeweavers.com>
32530 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
32531 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
32532 dlls/msxml3/tests/domdoc.c:
32533 Implement get_parseError.
32535 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
32537 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
32538 Correct some allocated buffer lengths while converting to Unicode.
32540 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
32542 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
32543 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
32544 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
32545 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
32546 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
32547 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
32548 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
32549 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
32550 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
32551 dlls/user/listbox.c, dlls/user/static.c:
32552 Handle WM_PRINTCLIENT.
32553 Don't use SelectClipRgn in WM_PRINTCLIENT.
32555 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
32557 * dlls/wined3d/directx.c:
32558 Fix parsing of version number.
32560 2005-11-08 Huw Davies <huw@codeweavers.com>
32562 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
32563 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
32564 Fix cut-n-paste error in licence text.
32566 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32568 * dlls/d3d9/query.c:
32569 Allow NULL ppQuery to be passed to CreateQuery.
32571 2005-11-08 James Hawkins <truiken@gmail.com>
32573 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
32574 Implement TranslateInfString with tests.
32576 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
32578 * dlls/ole32/compobj.c:
32579 Added tracing to CoCreateInstance.
32581 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
32583 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
32584 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
32585 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
32586 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
32587 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
32588 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
32589 Improve c2man Documented-Total count. Changes:
32590 - add missing description
32591 - add missing returns section
32592 - complete missing A/W pairs
32593 - reformate comments, to match c2man requirements
32595 2005-11-08 Mike McCormack <mike@codeweavers.com>
32597 * dlls/ntdll/time.c:
32598 Add some missing timezones.
32600 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
32602 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
32603 - fill DirectShowFilters Container
32604 - fix some MLKs (clear variants)
32606 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32608 * dlls/crypt32/tests/cert.c:
32609 Make Crypt32 tests loadable on Win98.
32611 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32613 * dlls/winsock/tests/sock.c:
32614 Added last error code for XP SP1.
32616 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
32618 * dlls/dmloader/loader.c:
32619 Add some checks and fix some stream leaks.
32621 2005-11-08 Robert Shearman <rob@codeweavers.com>
32623 * dlls/ole32/rpc.c:
32624 We shouldn't pass the application name into CreateProcess because the
32625 value stored in the registry could include arguments.
32627 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32629 * dlls/wined3d/swapchain.c:
32630 Fixed an error in Swapchain_GetFrontBufferData.
32632 2005-11-08 Mike McCormack <mike@codeweavers.com>
32634 * programs/winemenubuilder/winemenubuilder.c:
32635 Extract the executable name for msi advertised shortcuts.
32637 2005-11-08 Mike McCormack <mike@codeweavers.com>
32639 * dlls/shell32/shelllink.c:
32640 Fix a problem spotted by Dmitry and another one stopping correctly
32641 formatted lnk files from being generated.
32643 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32645 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
32646 Semi-stub implementation for SHRegGetValue(A|W).
32648 2005-11-07 James Hawkins <truiken@gmail.com>
32650 * include/winerror.h:
32651 Define the setupapi hresult errors.
32653 2005-11-07 Peter Lemenkov <petro@mail.ru>
32655 * include/wininet.h:
32656 Added some missing definitions in wininet.h.
32658 2005-11-07 Huw Davies <huw@codeweavers.com>
32660 * include/xmldom.idl, include/xmldomdid.h:
32661 Add IXMLDOMParseError.
32663 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
32665 * dlls/shell32/brsfolder.c:
32666 More robust code for querying ShellFolder attributes (some
32667 ShellFolders ignore the flag mask in GetAttributesOf).
32669 2005-11-07 Alexandre Julliard <julliard@winehq.org>
32671 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
32672 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
32673 Added a bunch of tests for the INF parser.
32675 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
32677 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
32678 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
32679 First draft of ExtTextOut on an open path.
32681 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
32683 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
32684 dlls/dxdiagn/provider.c:
32685 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
32686 - more complete container hierarchy
32687 - DXDiag_AddFileDescContainer service to fill dll info
32688 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
32690 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
32692 * dlls/user/sysparams.c:
32693 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
32694 adding the needed non client metrics A->W conversions.
32696 2005-11-07 Stefan Huehner <stefan@huehner.org>
32698 * dlls/secur32/secur32.c:
32699 Fix segfault when querying non-existent SecurityProvider.
32701 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
32703 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
32704 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
32705 Add stub implementation of IMediaStream interface.
32707 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
32709 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
32710 AtlAxWinInit dummy implementation.
32712 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
32714 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
32715 Implement RtlInitAnsiStringEx.
32717 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32719 * dlls/wined3d/drawprim.c:
32720 Verify that the texture coordinate used in DrawStridedSlow is in range
32721 before trying to referencing the associated data.
32723 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32725 * dlls/wined3d/device.c:
32726 Prevent SetFVF from clearing down the vertex declaration of the FVF is
32727 zero. This is required for Prince of Persia, The sands of time.
32729 2005-11-07 Robert Shearman <rob@codeweavers.com>
32731 * dlls/ntdll/resource.c:
32732 LdrAccessResource should pop 16 bytes off the stack since it is a
32735 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
32737 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
32738 Added support of loading of IPicture data from non-statable
32739 IStreams. Added testcases for this.
32741 2005-11-07 James Hawkins <truiken@gmail.com>
32743 * dlls/hhctrl.ocx/hhctrl.c:
32744 Free an alloc'ed string.
32746 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
32748 * dlls/user/cursoricon.c:
32749 When creating black & white cursor icon, handle special case where
32750 hbmColor is null and hbmMask specify a bitmap having twice the height
32751 and formatted so the upper half is the icon AND bitmask and the lower
32752 one is the OR bitmask.
32754 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
32756 * dlls/d3d8/d3dcore_gl.h:
32757 Remove already included headers.
32759 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
32761 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
32762 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
32763 dlls/gdi/palette.c, dlls/gdi/path.c:
32764 Improve c2man Documented-Total count.
32766 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
32768 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
32769 - Move target folder initialization to a dedicated function.
32770 - Use this function in BindToObject (should be faster).
32771 - Special handling for FolderShortcut objects in Initialize method.
32772 - Removed a todo_wine from a no longer failing unit test.
32774 2005-11-05 Davin McCall <davmac@davmac.org>
32776 * dlls/winmm/winealsa/audio.c:
32777 Avoid getting ahead of dsound mixer when using non-hw device. Also
32778 avoid using internal ALSA call to retrieve hardware play position.
32780 2005-11-05 Kevin Koltzau <kevin@plop.org>
32782 * dlls/ntdll/thread.c:
32783 x86_64 references a named union, ensure unions are not nameless.
32785 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
32787 * dlls/commdlg/cdlg_De.rc:
32788 Update German resource file.
32790 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32792 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
32793 - Stricten cases for NT in a two tests.
32794 - WSAAddressToString[AW] don't fail on Win9x for those.
32795 - Modify it to pass new tests.
32797 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32799 * dlls/msi/tests/db.c:
32800 Win9x returns MSIDBERROR_NOERROR.
32802 2005-11-05 Huw Davies <huw@codeweavers.com>
32804 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
32805 Filter out CTEXT nodes when building element child lists.
32806 get_item and get_length should honour the filter.
32807 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
32809 2005-11-05 Dimi Paun <dimi@lattica.com>
32811 * dlls/comctl32/listview.c:
32812 Validate the column index passed in by the caller.
32814 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
32816 * dlls/oleaut32/varformat.c:
32817 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
32818 VARIANT_FormatDate.
32820 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32822 * dlls/wined3d/device.c:
32823 Tidy up UpdateTexture and add support for updating cube textures.
32825 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
32827 * tools/winapi/win16.api, tools/winapi/win32.api:
32828 Update win16.api and win32.api.
32830 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
32832 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
32833 dlls/advapi32/registry.c, dlls/advapi32/security.c,
32834 dlls/advapi32/service.c:
32835 Improve c2man Documented-Total count.
32837 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32839 * dlls/kernel/except.c:
32840 More verbose output when unhandled exception occurs.
32842 2005-11-04 Mike McCormack <mike@codeweavers.com>
32844 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
32845 Partially implement and test the shelllink object's
32846 IShellLinkDataList::CopyDataBlock and GetFlags methods.
32848 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
32850 * tools/winapi/winapi_parser.pm:
32851 volatile is legal (and used now!) in a typedef struct {}.
32853 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
32855 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
32856 tools/winapi/win32.api:
32857 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
32858 PSYM_ENUMSOURCFILES_CALLBACK.
32860 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32862 * dlls/advapi32/tests/registry.c:
32863 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
32864 not installed (WinReg.DLL is missing).
32865 - Test "\\" prefixed computer names too.
32867 2005-11-04 Mike McCormack <mike@codeweavers.com>
32869 * dlls/shell32/shelllink.c:
32870 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
32872 2005-11-04 Mike McCormack <mike@codeweavers.com>
32874 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
32875 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
32876 msi.MsiProvideComponentFromDescriptor.
32878 2005-11-04 James Hawkins <truiken@gmail.com>
32880 * dlls/hhctrl.ocx/hhctrl.c:
32881 Pass HtmlHelp commands to doWinMain.
32883 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
32885 * dlls/comctl32/string.c:
32886 Move functions in comctl32/string.c to remove function declaration.
32888 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
32890 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
32891 tools/winapi/winapi_parser.pm:
32892 __RPC_STUB is a calling convention as well (#defined as __stdcall).
32894 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
32896 * include/wine/port.h:
32897 Fix warning about memmove re#definition.
32899 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32901 * dlls/winsock/tests/sock.c:
32902 Make 4 WSAStringToAddress* tests don't fail on Win9x.
32904 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
32906 * dlls/oleaut32/tmarshal.c:
32907 Added support for VT_I8/VT_UI8 marshalling.
32909 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
32911 * dlls/wined3d/device.c:
32912 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
32915 2005-11-04 Robert Shearman <rob@codeweavers.com>
32917 * dlls/oleaut32/tests/olefont.c:
32918 Add a test for Invoking an OleFont function.
32920 2005-11-03 Alexandre Julliard <julliard@winehq.org>
32922 * dlls/setupapi/install.c:
32923 Added support for optional section.ntx86 and section.nt in
32924 InstallHinfSection when current version is set to NT.
32926 2005-11-03 Robert Shearman <rob@codeweavers.com>
32928 * dlls/ole32/defaulthandler.c:
32929 Implement OLE object notifications, making sure to cope with the case
32930 of the advise holder not being created because no notifications are
32933 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
32936 Get rid of a double backslash.
32938 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
32940 * dlls/comctl32/string.c:
32941 Use Win32 APIs for string comparison.
32943 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
32945 * programs/winecfg/audio.c:
32946 Show detected audio drivers in autodetect.
32948 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
32950 * dlls/x11drv/winpos.c:
32951 Stricter check whether a window needs to be mapped on the screen.
32953 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
32955 * dlls/ntdll/time.c:
32956 Added another CST (Australian Central Daylight Time) to TZ_INFO.
32958 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32960 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
32961 Extend VarCmp() and add test cases.
32963 2005-11-03 Kevin Koltzau <kevin@plop.org>
32965 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
32966 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
32967 include/msvcrt/process.h, include/msvcrt/stddef.h:
32968 Fix warnings and errors in 64bit.
32970 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
32972 * dlls/shell32/shfldr_unixfs.c:
32973 Replaced tabs with spaces.
32975 2005-11-03 Alexandre Julliard <julliard@winehq.org>
32977 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
32978 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
32979 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
32980 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
32981 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
32982 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
32983 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
32984 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
32985 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
32986 dlls/commdlg/printdlg.c:
32987 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
32988 Display an error if no printer is installed.
32990 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
32992 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
32993 Specify a DLL version for msvcrt.dll.
32995 2005-11-03 Stefan Huehner <stefan@huehner.org>
32997 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
32998 dlls/msxml3/tests/domdoc.c:
32999 Add indexed access to attributes (nodemap) and childNodes
33000 (nodelist), with some testcases.
33002 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
33004 * dlls/shell32/tests/shlfolder.c:
33005 Added some more unit tests for FolderShortcut objects.
33007 2005-11-03 Alexandre Julliard <julliard@winehq.org>
33009 * dlls/kernel/comm.c:
33010 Fixed fd leaks (spotted by Cihan Altinay).
33012 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
33014 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
33015 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
33017 Fix some wrong prototypes.
33019 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
33021 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
33022 Fill provider with some empty containers.
33024 2005-11-03 Mike McCormack <mike@codeweavers.com>
33026 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
33027 Invoke shortcuts through IContextMenu, rather than trying to access
33030 2005-11-03 Mike McCormack <mike@codeweavers.com>
33033 Add the ContextMenuHandlers key for shortcuts so the new context menu
33036 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
33038 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
33039 Cache background color brush instead of recreating it at each screen
33042 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
33044 * programs/winedbg/break.c:
33045 Fixed 'break NN' command (using dbghelp.SymEnumLines).
33047 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
33049 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
33050 programs/wineconsole/wineconsole.c:
33051 Fixed wineconsole startup when restoring registry settings.
33053 2005-11-03 Mike McCormack <mike@codeweavers.com>
33055 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
33056 dlls/msi/helpers.c:
33057 Remove some redundant null pointer checks.
33059 2005-11-03 Alexandre Julliard <julliard@winehq.org>
33061 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
33062 dlls/shell32/tests/shlfolder.c:
33063 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
33064 Set all capability flags supported by the shellfolder, disregarding
33065 the flag mask given to GetAttributesOf.
33066 Unit tests to demonstrate this behaviour.
33068 2005-11-03 Mike McCormack <mike@codeweavers.com>
33071 Add missing semicolons that caused compile trouble on FreeBSD.
33073 2005-11-03 Mike McCormack <mike@codeweavers.com>
33075 * dlls/shell32/shelllink.c:
33076 Pass the correct verb.
33077 Add a space between extra parameters.
33078 Wait for ShellExecute to complete.
33080 2005-11-03 Steven Edwards <winehacker@gmail.com>
33082 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
33083 Add a real stub for Advpack.extract.
33085 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
33087 * dlls/ntdll/thread.c:
33088 Get rid of CPU id when copying context
33090 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
33092 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
33093 dlls/d3d8/vshaderdeclaration.c:
33094 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
33095 - use D3DCOLOR macros instead of using shift + masks
33096 - fix a bug where diffuse.lpData checked instead of specular.lpData
33097 - implement color fixup on ARB VShader compilation code:
33098 -> on input parameters using swizzle
33099 -> add is_color parameter on vshader_program_add_param
33101 2005-11-03 Hans Leidekker <hans@it.vu.nl>
33103 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
33104 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
33106 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
33108 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
33109 dlls/riched20/paint.c, dlls/riched20/wrap.c:
33110 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
33111 notification, and ENM_REQUESTRESIZE event mask.
33113 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
33115 * dlls/user/scroll.c:
33116 Scroll bar: Keep the caret blinking during scroll operations (only
33117 handle WM_SYSTIMER messages that belong to the scroll bar).
33119 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
33121 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
33122 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
33123 Implemented SymEnumLines.
33125 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
33127 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
33128 programs/wineconsole/winecon_user.h:
33129 Now filling external leading in font cells.
33131 2005-11-02 Huw Davies <huw@codeweavers.com>
33133 * dlls/oleaut32/typelib.c:
33134 Don't call Release on a null ptr.
33136 2005-11-02 Alexandre Julliard <julliard@winehq.org>
33138 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
33139 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
33140 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
33141 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
33142 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
33143 server/thread.h, server/trace.c:
33144 Fixed Get/SetThreadContext to work properly on suspended threads.
33147 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
33149 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
33150 Correct WINAPI position for MSVC portability.
33152 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
33154 * programs/wineconsole/dialog.c:
33155 Fixed crash in font browsing for raster fonts.
33157 2005-11-02 Robert Shearman <rob@codeweavers.com>
33159 * dlls/oleaut32/variant.c:
33160 Fix a crash during +variant logging caused by a typo causing an array
33161 to be one element less than expected.
33163 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
33165 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33166 include/wine/wined3d_interface.h:
33167 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
33168 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
33171 2005-11-02 Robert Shearman <rob@codeweavers.com>
33173 * dlls/oleaut32/tmarshal.c:
33174 - Make sure to clean up properly on error.
33175 - Restrict the critical section to getting the channel buffer and
33176 adding a reference to it.
33178 2005-11-02 Robert Shearman <rob@codeweavers.com>
33180 * dlls/oleaut32/typelib.c:
33181 - Make wParamFlags in the paramdesc dumping function human readable.
33182 - Enums should be VT_I4 instead of VT_INT.
33183 - Trace the return value from the ITypeInfo_fnInvoke.
33185 2005-11-02 Mike McCormack <mike@codeweavers.com>
33187 * dlls/msi/cond.y, dlls/msi/tests/package.c:
33188 NULL and empty strings are the same in conditions.
33190 2005-11-02 Mike McCormack <mike@codeweavers.com>
33192 * dlls/imm32/imm.c:
33193 Change a FIXME message to a comment.
33195 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
33197 * dlls/comctl32/tab.c:
33198 Avoid printing out a possibly uninitialized variable.
33200 2005-11-02 Stefan Huehner <stefan@huehner.org>
33202 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
33203 Extend get_nodeName add testcases for it.
33205 2005-11-02 Mike McCormack <mike@codeweavers.com>
33207 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
33208 Stub implementation for MsiAdvertiseScriptA/W.
33210 2005-11-02 Mike McCormack <mike@codeweavers.com>
33212 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
33213 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
33214 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
33215 dlls/msi/update.c, dlls/msi/where.c:
33216 Create the +msidb debug channel for msi database code.
33218 2005-11-02 Aric Stewart <aric@codeweavers.com>
33220 * dlls/msi/action.c:
33221 Force files to install if the REINSTALL property is set.
33223 2005-11-02 Robert Shearman <rob@codeweavers.com>
33225 * dlls/ntdll/resource.c:
33226 Make LdrAccessResource call an internal function to satisfy Shrinker.
33228 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
33230 * dlls/ntdll/tests/om.c, server/named_pipe.c:
33231 Fix error returned when opening nonexistent pipes.
33233 2005-11-02 Alexandre Julliard <julliard@winehq.org>
33235 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
33236 server/context_x86_64.c, server/thread.c, server/thread.h:
33237 Moved the platform-independent part of the get/set_thread_context
33238 requests to a common file.
33240 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
33242 * dlls/shell32/shfldr_unixfs.c:
33243 Added some comments to document unixfs.
33245 2005-11-02 Mike McCormack <mike@codeweavers.com>
33247 * dlls/msi/install.c, dlls/msi/tests/package.c:
33248 Fix parameter handling in MsiSetTargetPath, and add a test for it.
33250 2005-11-02 Mike McCormack <mike@codeweavers.com>
33252 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
33253 Implement the RemoveFiles action.
33255 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
33257 * dlls/ntdll/rtlstr.c:
33258 Minor fixes to rtl string functions.
33260 2005-11-02 David Kredba <kredba@math.cas.cz>
33262 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
33263 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
33264 Czech resources update.
33266 2005-11-02 Mike McCormack <mike@codeweavers.com>
33268 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
33269 Stub implementation for MsiGetFileHashA/W.
33271 2005-11-02 Mike McCormack <mike@codeweavers.com>
33273 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
33274 Use an enumeration for file states.
33276 2005-11-02 Mike McCormack <mike@codeweavers.com>
33278 * dlls/msi/dialog.c:
33279 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
33281 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
33283 * dlls/comctl32/listview.c:
33284 Clear bLButtonDown flags if mouse is not down.
33286 2005-11-02 Mike McCormack <mike@codeweavers.com>
33288 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
33289 Convert all RTFPanic and RTFMsg calls to ERR calls.
33291 2005-11-02 Rob Shearman <rob@codeweavers.com>
33293 * include/rpcndr.h:
33294 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
33295 RpcMgmtEnableIdleCleanup.
33297 2005-11-02 Mike McCormack <mike@codeweavers.com>
33299 * tools/winedump/lnk.c:
33300 Handle msi component identifiers without a feature guid.
33302 2005-11-02 Mike McCormack <mike@codeweavers.com>
33304 * dlls/msxml3/node.c:
33305 Implement IXMLDOMNode::get_nodeName.
33307 2005-11-02 Robert Shearman <rob@codeweavers.com>
33309 * dlls/oleaut32/oleaut.c:
33310 The PSDispatch PS class factory can manage both typelib marshalled and
33311 IDispatch, which is NDR marshalled, so we need a wrapper to call the
33312 appropriate CreateProxy or CreateStub function.
33314 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
33316 * dlls/x11drv/settings.c, include/winuser.h:
33317 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
33319 2005-11-01 Alexandre Julliard <julliard@winehq.org>
33321 * dlls/kernel/except.c, dlls/ntdll/exception.c,
33322 include/wine/server_protocol.h, server/debugger.c,
33323 server/protocol.def, server/thread.c:
33324 Don't send an extra signal when waiting for a debug event, just do a
33325 normal wait. Return the debug event status directly as return value
33326 of the server call.
33328 2005-11-01 Alexandre Julliard <julliard@winehq.org>
33330 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
33331 server/context_sparc.c, server/context_x86_64.c:
33332 Don't send the incoming context to the server for get_thread_context,
33333 instead copy only the relevant fields of the return value on the
33336 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
33338 * dlls/ntdll/tests/om.c, server/named_pipe.c:
33339 Fix error returned when exceeding allowed instances.
33341 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
33343 * dlls/comctl32/string.c:
33344 Include config.h and port.h for strncasecmp() in MSVC port.
33346 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
33348 * dlls/kernel/file.c:
33349 Implemented FindExSearchLimitToDirectories.
33351 2005-11-01 Alexandre Julliard <julliard@winehq.org>
33353 * dlls/msvcrt/msvcrt.spec:
33354 Fixed _wstrdate/_wstrtime parameters.
33356 2005-11-01 Alexandre Julliard <julliard@winehq.org>
33358 * dlls/wininet/http.c:
33359 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
33360 Added handling of more HTTP standard headers and binary search lists.
33362 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
33364 * dlls/oleaut32/tests/vartype.c:
33365 SysReAllocString of same pointer returns TRUE.
33367 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
33369 * dlls/shell32/shfldr_unixfs.c:
33370 Fixed crash in unixfs shellfolder handling with winamp.
33372 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
33374 * dlls/amstream/amstream.c, dlls/amstream/main.c:
33375 Use a more standard indentation style.
33377 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
33380 Remove version information.
33382 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
33384 * dlls/x11drv/clipboard.c:
33385 Improve handling of mapping between X and Windows formats.
33386 Add support for UTF8.
33388 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
33390 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
33391 server/winstation.c:
33392 - Use OBJ_CASE_INSENSITIVE in object lookup.
33393 - Remove case_sensitive flag from namespace.
33394 - Remove todo_wine from now succeeding tests.
33396 2005-11-01 Davin McCall <davmac@davmac.org>
33398 * dlls/dsound/mixer.c:
33399 PhaseCancel subtracts secondary buffer from primary buffer, not the
33402 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
33404 * dlls/user/painting.c:
33405 ScrollWindowEx: Don't move the caret of child windows and hide it only
33406 if it's in the source or in the destination rectangle.
33408 2005-11-01 Robert Shearman <rob@codeweavers.com>
33410 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
33411 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
33412 Convert SHELL32_BindToChild to Unicode and fix up the callers.
33414 2005-11-01 Robert Shearman <rob@codeweavers.com>
33416 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
33417 Make the call exception handler function more compatible with NT and
33418 with what Shrinker expects.
33420 2005-10-31 Stefan Huehner <stefan@huehner.org>
33422 * programs/winetest/Makefile.in:
33423 Add msxml3,setupapi tests to winetest.
33425 2005-10-31 Alexandre Julliard <julliard@winehq.org>
33427 * configure, configure.ac, programs/Makefile.in,
33428 programs/eject/.cvsignore, programs/eject/Makefile.in,
33429 programs/eject/eject.c:
33430 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
33431 even if a Windows app has files open on it.
33433 2005-10-31 Huw Davies <huw@codeweavers.com>
33435 * dlls/rpcrt4/ndr_marshall.c:
33438 2005-10-31 Huw Davies <huw@codeweavers.com>
33440 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
33441 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
33442 Actually print the IIDs.
33444 2005-10-31 Huw Davies <huw@codeweavers.com>
33446 * dlls/gdi/enhmetafile.c, include/wingdi.h:
33447 Implement playback of EMR_ALPHABLEND.
33449 2005-10-31 Huw Davies <huw@codeweavers.com>
33451 * dlls/gdi/freetype.c:
33452 Only select a bitmap font as a last resort if we can't find a font
33453 with the correct facename.
33455 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
33457 * server/mapping.c:
33458 Do not overflow the stackbased "nt" struct when reading non-conforming
33461 2005-10-31 Alexandre Julliard <julliard@winehq.org>
33463 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
33464 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
33465 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
33466 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
33467 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
33469 Get rid of the no longer used tty driver.
33471 2005-10-31 Alexandre Julliard <julliard@winehq.org>
33473 * dlls/user/driver.c:
33474 Default to the null driver instead of dying if the specified display
33475 driver couldn't be loaded.
33477 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
33479 * dlls/user/painting.c, dlls/user/tests/msg.c:
33480 Add the tests for behaviour of [In]validateRect and [In]validateRgn
33481 with hwnd set to 0, make them pass under Wine.
33483 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
33485 * dlls/shdocvw/shdocvw_main.c:
33486 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
33488 2005-10-31 Huw Davies <huw@codeweavers.com>
33490 * dlls/oleaut32/usrmarshal.c:
33491 Deal with pExcepInfo == NULL.
33493 2005-10-31 Mike McCormack <mike@codeweavers.com>
33495 * dlls/msi/dialog.c:
33496 Make sure to unregister all the classes that were registered when msi
33497 is unloaded, so we can register again cleanly.
33499 2005-10-31 Mike McCormack <mike@codeweavers.com>
33501 * dlls/shell32/tests/shlexec.c:
33502 Add void to empty declaration list.
33504 2005-10-31 Alexandre Julliard <julliard@winehq.org>
33506 * dlls/gdi/dc.c, dlls/gdi/driver.c:
33507 Default to an empty driver instead of dying if the specified display
33508 driver couldn't be loaded.
33510 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
33512 * configure, configure.ac, dlls/shdocvw/Makefile.in,
33513 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
33514 dlls/shdocvw/tests/shortcut.c:
33515 Added initial tests for shdocvw's FolderShortcut related
33518 2005-10-31 Marcus Meissner <meissner@suse.de>
33520 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
33521 Added assembly implementation of EXC_CallHandler.
33523 2005-10-31 Mike McCormack <mike@codeweavers.com>
33525 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
33526 dlls/msi/tests/package.c:
33527 Fix and test MsiGetProperty and MsiSetProperty.
33529 2005-10-31 Mike McCormack <mike@codeweavers.com>
33531 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
33532 dlls/msi/tests/msi.c:
33533 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
33536 2005-10-31 James Hawkins <truiken@gmail.com>
33538 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33539 Implement InternetCreateUrlW and test cases.
33541 2005-10-31 Huw Davies <huw@codeweavers.com>
33543 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
33544 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
33545 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
33546 Fix handling of relative state indices in RestoreDC.
33547 Fix return value of SaveDC when writing to an emf.
33548 Before writing the EMR_EOF record we should ensure that we clear the
33551 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
33553 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
33554 dlls/ddraw/opengl_private.h:
33555 Finish moving d3d[1..3] light code to use d3d7.
33557 2005-10-31 Marcus Meissner <meissner@suse.de>
33559 * dlls/kernel/time.c:
33560 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
33562 2005-10-31 Hans Leidekker <hans@it.vu.nl>
33564 * dlls/odbccp32/odbccp32.c:
33565 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
33566 SQLInstallDriver{,Ex}, SQLInstallerError and
33567 SQLInstallTranslator{,Ex}.
33569 2005-10-31 Juan Lang <juan_lang@yahoo.com>
33571 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
33572 dlls/crypt32/tests/cert.c:
33573 Implement CertSignSignature and CertVerifySignature(Ex).
33575 2005-10-31 Robert Reif <reif@earthlink.net>
33577 * dlls/winmm/tests/wave.c:
33578 Add waveOutPause/waveOutRestart test.
33579 Tighten up play duration test when ending too soon.
33580 Set VirtualFree size to 0.
33582 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
33584 * dlls/shlwapi/tests/path.c:
33585 Stop PathIsValidCharW tests after 100 failing tests.
33587 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
33589 * dlls/d3d9/query.c:
33590 In case of D3D9 the CreateQuery call can be used to retrieve status
33591 information. According to MSDN the 'ppQuery' parameter can be set to
33592 NULL to detect if a certain query Type is supported.
33594 2005-10-30 Mike McCormack <mike@codeweavers.com>
33596 * dlls/msi/action.c:
33597 Add a stub for the AllocateRegistrySpace action.
33599 2005-10-30 Mike McCormack <mike@codeweavers.com>
33601 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
33602 dlls/msi/package.c, include/msiquery.h:
33603 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
33605 2005-10-30 Mike McCormack <mike@codeweavers.com>
33607 * dlls/msi/dialog.c:
33608 Add a read-only implementation of the SelectionTree control.
33610 2005-10-30 Mike McCormack <mike@codeweavers.com>
33612 * dlls/msi/classes.c:
33613 Simplify register_progid() and remove a fixed length buffer.
33615 2005-10-30 Mike McCormack <mike@codeweavers.com>
33617 * dlls/msi/dialog.c:
33618 Handle MaskEdit masks containing dashes and other constant
33621 2005-10-30 Mike McCormack <mike@codeweavers.com>
33623 * dlls/msi/action.c:
33624 Use msi_get_property_int() in a few more places.
33626 2005-10-30 Alexandre Julliard <julliard@winehq.org>
33628 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
33629 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
33630 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
33631 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
33632 dlls/winecrt0/stub.c, include/winnt.h:
33633 Make all winecrt0 functions and variables hidden.
33635 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
33637 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
33638 dlls/winmm/sound.spec:
33639 Correct name of sound.dll to sound.drv (WIN16).
33641 2005-10-30 Kai Blin <blin@gmx.net>
33643 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
33644 dlls/secur32/secur32_priv.h:
33645 A dispatcher for running ntlm_auth.
33647 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
33649 * dlls/user/scroll.c:
33650 Handle the left and right arrow keys.
33652 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
33654 * include/wine/library.h:
33655 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
33658 2005-10-30 Mike McCormack <mike@codeweavers.com>
33660 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
33661 Add a stub implementation of msi.MsiSetMode.
33663 2005-10-30 Mike McCormack <mike@codeweavers.com>
33665 * dlls/msi/classes.c:
33666 Remove unused package parameter of register_progid_base().
33668 2005-10-30 Mike McCormack <mike@codeweavers.com>
33670 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
33671 Use "static const" rather than "const static" as gcc -W complains
33674 2005-10-30 Robert Reif <reif@earthlink.net>
33676 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
33677 Implement _wstrdate and _wstrtime with tests.
33679 2005-10-30 Peter Beutner <p.beutner@gmx.net>
33681 * dlls/msvcrt/cppexcept.c:
33682 Fix exception handling for non CXX_EXCEPTIONs.
33684 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
33686 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
33687 server/mapping.c, server/mutex.c, server/named_pipe.c,
33688 server/object.c, server/object.h, server/process.c,
33689 server/semaphore.c, server/timer.c, server/winstation.c:
33690 Pass object attributes to create_named_object & find_object.
33692 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
33694 * dlls/kernel/atom.c:
33695 Implemented local/global atom creation, deletion & lookup on top of
33698 2005-10-29 Juan Lang <juan_lang@yahoo.com>
33700 * dlls/wldap32/wldap32.spec:
33701 Export functions by ordinal, cryptnet.dll at least depends on it.
33703 2005-10-29 Mike McCormack <mike@codeweavers.com>
33705 * dlls/msi/action.c:
33706 Don't change the UI level during ExecuteAction.
33708 2005-10-29 Mike McCormack <mike@codeweavers.com>
33711 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
33714 2005-10-29 Mike McCormack <mike@codeweavers.com>
33716 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
33717 dlls/msi/helpers.c:
33718 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
33720 2005-10-29 Mike McCormack <mike@codeweavers.com>
33722 * dlls/msi/dialog.c:
33723 Explicitly check for MSICONDITION_TRUE being returned from
33724 MsiEvaluateCondition.
33726 2005-10-29 Mike McCormack <mike@codeweavers.com>
33728 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
33729 Some installers don't call the CreateFolders action before the
33730 InstallFiles action as MSDN specifies, but it still seems to work, so
33731 make sure that we create component directories in the InstallFiles
33734 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
33736 * dlls/comctl32/header.c:
33737 Unify HEADER_GetItem[A/W] into one function.
33739 2005-10-29 Mike McCormack <mike@codeweavers.com>
33741 * dlls/msi/cond.y, dlls/msi/tests/package.c:
33742 Add a bunch of tests for MsiEvaluateCondition and make them pass.
33744 2005-10-29 Mike McCormack <mike@codeweavers.com>
33746 * dlls/msi/dialog.c:
33747 Make enter and escape trigger the default and cancel buttons in
33750 2005-10-29 Mike McCormack <mike@codeweavers.com>
33752 * dlls/msi/table.c:
33753 Deleted two buggy functions that incorrectly and inefficiently check
33754 whether a row already exists in a table, and replaced them with a call
33755 to an existing working function that does the same thing correctly.
33757 2005-10-29 Mike McCormack <mike@codeweavers.com>
33759 * dlls/msi/files.c:
33760 Remove an incorrect comment and check for 0 being an invalid file
33763 2005-10-29 Mike McCormack <mike@codeweavers.com>
33765 * dlls/msi/files.c:
33766 Extract file directly to their target location, bypassing the need to
33767 use temporary files and move files.
33769 2005-10-29 Robert Shearman <rob@codeweavers.com>
33771 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33772 - Read DLL name from modules in MSFT typelibs.
33773 - A name offset of -1 for a parameter means that it has the same name
33775 - Print an error if a ReadName is attempted with an offset of -1,
33776 since this will read garbage.
33777 - Implement ITypeInfo_GetDllEntry.
33779 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
33781 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
33782 dlls/wined3d/wined3d_private.h:
33783 Move the softwareVertexProcessing flag from the stateblock to the
33784 device because its state shouldn't be recorded in a stateblock.
33786 2005-10-29 Robert Shearman <rob@codeweavers.com>
33789 Print an error if a DC is created with a bad device.
33791 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
33793 * programs/winecfg/driveui.c:
33794 Set list view's text directly - don't use fill_drives_list for that.
33795 Enable "Apply" button when text changes.
33797 2005-10-29 Kevin Koltzau <kevin@plop.org>
33799 * dlls/msvcrt/console.c:
33800 Enable line editing for _cgets.
33802 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
33804 * dlls/ole32/tests/stg_prop.c:
33805 Delete some temp files created by the ole32 tests.
33807 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
33809 * dlls/msi/action.c:
33810 Passing NULL as the last two parameters to ReadFile is illegal and
33811 actually causes a crash on windows. The attached patch fixes this.
33813 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
33815 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
33816 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
33818 2005-10-29 Mike McCormack <mike@codeweavers.com>
33821 Add an implementation for MsiGetShortcutTargetA/W.
33823 2005-10-28 Alexandre Julliard <julliard@winehq.org>
33825 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
33826 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
33827 attempts to unmount the Unix device.
33829 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
33831 * dlls/ntdll/om.c, include/winternl.h:
33832 Fix NtQueryDirectoryObject prototype, documentation, and the
33833 definition of the structure it uses.
33835 2005-10-28 Huw Davies <huw@codeweavers.com>
33837 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
33838 dlls/gdi/tests/mapping.c:
33839 xform can be NULL when setting the identity.
33841 2005-10-28 Mike McCormack <mike@codeweavers.com>
33843 * dlls/msi/install.c:
33846 2005-10-28 Mike McCormack <mike@codeweavers.com>
33848 * dlls/shell32/shelllink.c:
33849 Handle MSI advertised shortcuts in the shelllink object.
33851 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
33853 * programs/regedit/De.rc:
33854 Update the German resource file.
33856 2005-10-28 Mike McCormack <mike@codeweavers.com>
33858 * dlls/msi/files.c:
33859 Put the UI update code for cabinet file into a separate function.
33861 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
33863 * dlls/version/install.c:
33864 Correct the way that VerFindFileA checks for a file that is
33865 exclusively locked.
33867 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
33869 * dlls/kernel/tests/thread.c:
33870 Test CreateThread() for reception of NULL pointer to TID.
33872 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
33874 * dlls/user/tests/msg.c:
33875 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
33876 create a thread then.
33878 2005-10-28 Mike McCormack <mike@codeweavers.com>
33881 Return an error in MsiGetComponentPathW if passed a null component.
33883 2005-10-28 Mike McCormack <mike@codeweavers.com>
33886 Fix error handling in MsiEvaluateCondition.
33888 2005-10-28 Mike McCormack <mike@codeweavers.com>
33890 * dlls/msi/files.c:
33891 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
33893 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
33895 * dlls/kernel/tests/console.c:
33896 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
33897 console signal handler is set to NULL.
33899 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
33901 * dlls/comctl32/header.c:
33902 Unify HEADER_InsertItem[A/W] into one function.
33904 2005-10-28 Mike McCormack <mike@codeweavers.com>
33906 * dlls/msi/files.c:
33907 Fix a memory leak in the cabinet extracting code.
33909 2005-10-28 Juan Lang <juan_lang@yahoo.com>
33911 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
33912 Use CryptMem functions for internal memory allocation.
33914 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
33916 * programs/regedit/De.rc:
33917 Added German resources for regedit's find dialog.
33919 2005-10-28 James Hawkins <truiken@gmail.com>
33921 * dlls/wininet/internet.c:
33922 Correct parameter names for InternetSetFilePointer.
33924 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
33926 * dlls/oleaut32/variant.c:
33927 Handle VT_DECIMAL in VarCmp().
33929 2005-10-28 Mike McCormack <mike@codeweavers.com>
33931 * dlls/msvcrt/wcs.c:
33932 Use the correct buffer - reported by Jesse Allen.
33934 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
33936 * dlls/kernel/tests/thread.c:
33937 Add a test for GetThreadExitCode.
33938 Use GetModuleHandleA as kernel32 should be present on every system.
33940 2005-10-28 Mike McCormack <mike@codeweavers.com>
33942 * dlls/shell32/shelllink.c:
33943 Implement IContextMenu::QueryContextMenu and
33944 IContextMenu::InvokeCommand.
33946 2005-10-28 Mike McCormack <mike@codeweavers.com>
33948 * dlls/msi/msi.spec:
33949 Fix MsiGetPropertyA/W spec declarations.
33951 2005-10-28 Mike McCormack <mike@codeweavers.com>
33953 * dlls/msi/action.c, dlls/msi/files.c:
33954 Create component folders in the CreateFolders action.
33956 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
33958 * programs/winecfg/appdefaults.c:
33959 Define OS environment variable on WinNT versions.
33961 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
33963 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
33964 include/wine/server_protocol.h, server/event.c, server/handle.c,
33965 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
33966 server/named_pipe.c, server/protocol.def, server/semaphore.c,
33967 server/timer.c, server/trace.c, server/winstation.c:
33968 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
33970 - Pass DesiredAccess to the server when creating mailslot.
33972 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
33974 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
33975 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
33978 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
33980 * dlls/advapi32/tests/registry.c:
33981 Delete a temp file.
33983 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
33985 * dlls/wininet/internet.c:
33986 Add default implementation for max_conn_pre_*_server flag.
33987 Add stubs for the above flags in InternetSetOption.
33989 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
33991 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
33993 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
33994 SetStretchBltMode() to assume that the corresponding DC driver
33995 functions return only a BOOL success flag, and therefore a proper
33996 return value should be generated by the main function. Fixed
33997 EMFDRV_StretchDIBits() to return a proper value (like
33998 MFDRV_StretchDIBits already does). Added comments about other cases of
33999 improper return values.
34001 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
34003 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
34004 dlls/user/spy.c, include/winuser.h:
34005 Add some missing USER definitions, add a couple of FIXMEs for not
34006 implemented features.
34008 2005-10-27 Mike McCormack <mike@codeweavers.com>
34010 * dlls/msi/action.c, dlls/msi/custom.c:
34011 If an action fails, print out its name as well as the error code. Use
34012 %d for error codes so it's easy to match them up to something in
34015 2005-10-27 Mike McCormack <mike@codeweavers.com>
34017 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
34018 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
34019 dlls/msi/helpers.c:
34020 Rename load_dynamic_stringW to msi_dup_record_field to better describe
34021 what it does, and replace a few instances with MSI_RecordGetString to
34022 avoid allocating memory.
34024 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
34026 * dlls/user/tests/msg.c:
34027 Add test for undocumented 0x4D message sent on F1.
34029 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
34031 * dlls/msvcrt/tests/printf.c:
34032 Added a test case for %0f and %.0f.
34034 2005-10-27 Mike McCormack <mike@codeweavers.com>
34036 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
34037 Implement transforms. This still includes some debugging code which
34038 can be enabled by setting debug_transform to 1 in the relevant
34041 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
34043 * dlls/wineps/init.c:
34044 Reorder header files to avoid name space collision with symbol
34047 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
34049 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
34050 dlls/shell32/tests/shlfolder.c:
34051 Implemented UnixFolder's IPersistPropertyBag::Load method.
34053 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
34055 * dlls/oleaut32/tests/vartype.c:
34056 Add tests for functionality implemented or corrected: multiplication,
34057 division, cast to double, cast to string.
34059 2005-10-27 Robert Shearman <rob@codeweavers.com>
34061 * include/rpcproxy.h:
34062 Add the macros used in dlldata.c files.
34064 2005-10-27 Robert Shearman <rob@codeweavers.com>
34066 * dlls/oleaut32/tmarshal.c:
34067 There is no need to call IUnknown_QueryInterface since getting the
34068 correct object is handled by the proxy manager.
34070 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
34072 * dlls/shell32/iconcache.c:
34073 Remove iconcache pre-initialization hack, it's not necessary any
34076 2005-10-27 Hans Leidekker <hans@it.vu.nl>
34078 * tools/wineinstall:
34079 Wine is beta software now.
34081 2005-10-27 Mike McCormack <mike@codeweavers.com>
34083 * dlls/msi/action.c:
34084 Tidy up the RegisterProduct action a little.
34086 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
34088 * dlls/d3d8/device.c:
34089 Release the OpenGL context when the device is released.
34091 2005-10-27 Alexandre Julliard <julliard@winehq.org>
34093 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
34094 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
34095 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
34096 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
34097 programs/winecfg/driveui.c, programs/winecfg/resource.h:
34098 Get rid of the show dir symlink option.
34100 2005-10-27 Alexandre Julliard <julliard@winehq.org>
34102 * dlls/ntdll/directory.c:
34103 Make show_dir_symlinks the default and get rid of the option.
34105 2005-10-27 Alexandre Julliard <julliard@winehq.org>
34108 Make the unmount_device request take a handle to the device file
34109 itself instead of a handle to a file opened on the device.
34111 2005-10-27 Robert Reif <reif@earthlink.net>
34113 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
34114 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
34115 Added more error codes to dxerr8 and dxerr9 which were extracted from
34116 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
34118 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34120 * dlls/kernel/tests/process.c:
34121 Test for argv handling.
34123 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
34125 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
34126 Add stub implementation for NtAccessCheckAndAuditAlarm.
34128 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
34130 * include/advpub.h:
34131 Declare ExecuteCab and TranslateInfString.
34133 2005-10-27 Juan Lang <juan_lang@yahoo.com>
34135 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
34136 dlls/crypt32/tests/main.c, include/wincrypt.h:
34137 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
34139 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
34141 * dlls/wined3d/vertexshader.c:
34142 Correct the number of parameters expected for the LRP function.
34144 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
34146 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
34147 dlls/d3d8/vertexbuffer.c:
34148 Changed index and vertex buffer so that internal references are
34149 counted separately to external ones.
34151 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
34153 * programs/regedit/Fr.rc:
34154 Updated French resources.
34156 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
34158 * dlls/shell32/shellord.c:
34159 Correctly handle flags parameter in SHAddToRecentDocs.
34161 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
34163 * aclocal.m4, configure:
34164 Print first line of LDD output only.
34166 2005-10-27 Mike McCormack <mike@codeweavers.com>
34168 * dlls/msvcrt/wcs.c:
34169 Missing and zero precision specifiers are different.
34171 2005-10-27 Robert Shearman <rob@codeweavers.com>
34173 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
34174 Add IFontEventsDisp and IProvideMultipleClassInfo.
34176 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
34178 * dlls/comctl32/header.c:
34179 Unify HEADER_SetItem[A/W] into one function.
34181 2005-10-27 Mike McCormack <mike@codeweavers.com>
34183 * dlls/shell32/shelllink.c:
34184 Add the IObjectWithSite interface.
34186 2005-10-27 Mike McCormack <mike@codeweavers.com>
34188 * dlls/user/tests/menu.c:
34189 Add a currently failing test case for menus.
34191 2005-10-27 Robert Reif <reif@earthlink.net>
34193 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
34194 Remove unused variable from IDirectSoundFullDuplexImpl.
34195 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
34197 2005-10-26 Alexandre Julliard <julliard@winehq.org>
34199 * dlls/kernel/file.c:
34200 In FindNextFileExW don't report directory symlinks that point to one
34201 of the parent directories, to avoid infinite recursions.
34203 2005-10-26 Mike McCormack <mike@codeweavers.com>
34205 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
34207 Create a stub function to apply a single table transform and call it
34208 where we need to apply transforms.
34210 2005-10-26 Huw Davies <huw@codeweavers.com>
34212 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
34213 include/rpcproxy.h:
34214 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
34215 along with a few related defines.
34217 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
34219 * dlls/oleaut32/vartype.c:
34220 Implement complete VarDecDiv() for any valid DECIMAL.
34222 2005-10-26 Alexandre Julliard <julliard@winehq.org>
34224 * dlls/ntdll/loader.c:
34225 Attach to implicitly loaded builtin dlls on process startup.
34227 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
34229 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
34230 programs/regedit/framewnd.c, programs/regedit/main.h,
34231 programs/regedit/resource.h, programs/regedit/treeview.c:
34232 - Added Find functions
34233 - Some refactoring that made Find functions possible
34234 - GetItemPath returns a heap-allocated string
34235 - subtree update put into a separate function UpdateExpandingTree
34236 - error() utility function made public
34237 - Find functions are grayed/ungrayed based on context (which fixes
34238 invalid 'grayed' flag in some localizations).
34239 - InvalidateRect to fix display glitches coming from using
34241 - English and Polish resource updates (Find dialog box and Find menu
34242 options, string not found message).
34244 2005-10-26 Huw Davies <huw@codeweavers.com>
34246 * dlls/oleaut32/tmarshal.c:
34247 Treat paramflags == 0 like PARAMFLAG_FIN.
34249 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
34251 * dlls/oleaut32/vartype.c:
34252 Implement complete VarDecMul() for any valid DECIMAL.
34254 2005-10-26 Mike McCormack <mike@codeweavers.com>
34256 * dlls/msi/action.c:
34257 Enumerate the substorage transforms for any patches that are passed on
34258 the command line with PATCH=. Need to implement
34259 table_apply_transform() before this will do anything interesting.
34261 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
34263 * dlls/user/exticon.c, dlls/user/tests/resource.c:
34264 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
34265 if SearchPath fails to find the requested file in
34266 PrivateExtractIcons.
34267 - Some unit tests for PrivateExtractIcons.
34269 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
34271 * dlls/oleaut32/variant.c:
34272 Handle VT_CY in VarDiv().
34274 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
34276 * dlls/version/info.c:
34277 Updated trace to support VERSIONED_PRINTER.
34279 2005-10-26 Peter Beutner <p.beutner@gmx.net>
34281 * dlls/ntdll/cdrom.c:
34282 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
34284 2005-10-26 Robert Shearman <rob@codeweavers.com>
34286 * dlls/ole32/defaulthandler.c:
34287 Implement a Stop function and use this to properly implement
34288 IOleObject_Close, IAdviseSink_OnClose and the destructor.
34290 2005-10-26 Robert Shearman <rob@codeweavers.com>
34292 * dlls/oleaut32/tmarshal.c:
34293 - Forward IDispatch functions to the MIDL-generated proxy.
34294 - Remove special cases caused by previous marshaling of IDispatch &
34295 IUnknown that is no longer done.
34296 - Add error messages if an IUnknown or IDispatch method is called when
34297 it no longer should be.
34299 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
34301 * dlls/oleaut32/vartype.c:
34302 Implement complete VarBstrFromDec() for any valid DECIMAL, with
34303 internationalization support borrowed from VARIANT_BstrFromReal(). The
34304 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
34305 function and reused.
34307 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
34309 * dlls/user/tests/msg.c:
34310 Silently ignore WM_PAINT in msg tests.
34312 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
34314 * include/winternl.h:
34315 Add OBJECT_BASIC_INFORMATION to winternl.h.
34317 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
34319 * dlls/ntdll/file.c:
34320 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
34322 2005-10-26 Mike McCormack <mike@codeweavers.com>
34324 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
34325 Create an internal handle-free api for reading MSI database summary
34328 2005-10-26 Mike McCormack <mike@codeweavers.com>
34330 * dlls/msi/dialog.c:
34331 Switch back to using IPicture to load images. LoadImage did the
34332 resizing for us, but doesn't handle jpeg files and requires us writing
34333 a temp file, whereas IPicture handles jpeg files and can load directly
34336 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
34338 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
34339 Add a test for GetCurrentObject, make it pass under Wine.
34341 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
34343 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
34344 Make secur32.dll tests load on nt 4.0.
34346 2005-10-26 Hans Leidekker <hans@it.vu.nl>
34348 * dlls/odbccp32/odbccp32.c:
34349 Implement SQLInstallDriverManager.
34351 2005-10-26 Stefan Huehner <stefan@huehner.org>
34353 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
34354 Fix IXMLDOMDocument error handling.
34356 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
34358 * dlls/msvcrt/undname.c:
34359 Previous fix incorrectly removed all test for strings starting with
34360 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
34363 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
34365 * dlls/winspool/tests/info.c:
34366 Fix for GetPrinterDriverDirectoryA test.
34368 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
34370 * dlls/kernel/tests/path.c:
34371 Test for return value from CreateDirectory("c:").
34373 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
34375 * dlls/wininet/http.c, dlls/wininet/internet.h:
34376 Make functions static.
34378 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
34380 * programs/notepad/main.c:
34381 Windows XP does not always include the executable file name on the
34384 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
34386 * programs/notepad/dialog.c:
34387 Need an explicit truncate command to shorten the length of a file.
34389 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34391 * dlls/capi2032/cap20wxx.c:
34392 Fix gcc 4 warnings.
34394 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34396 * dlls/gdi/tests/metafile.c:
34397 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
34399 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
34401 * dlls/user/tests/text.c, dlls/user/text.c:
34402 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
34405 2005-10-26 Alexandre Julliard <julliard@winehq.org>
34407 * ChangeLog, documentation/ChangeLog.ALPHA:
34408 Start a new ChangeLog file. Older changes moved to
34409 documentation/ChangeLog.ALPHA.
34411 2005-10-25 Alexandre Julliard <julliard@winehq.org>
34413 * ANNOUNCE, ChangeLog, VERSION, configure:
34416 ----------------------------------------------------------------