1 2006-07-27 Jason Green <jave27@gmail.com>
3 * dlls/wined3d/vertexshader.c:
4 wined3d: Fix minor typo from shader patch.
6 2006-07-27 Huw Davies <huw@codeweavers.com>
9 wine.inf: Add lnkfile description.
11 2006-07-27 Alexandre Julliard <julliard@winehq.org>
14 server: Round up the timeout for poll() to avoid redundant calls.
17 server: Don't crash on invalid request sizes.
19 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
21 * programs/winhelp/winhelp.c:
22 winhelp: Write-strings warning fix.
24 * dlls/user/tests/menu.c:
25 user/tests: Write-strings warnings fix.
27 2006-07-26 James Hawkins <truiken@gmail.com>
29 * dlls/msi/Makefile.in, dlls/msi/package.c:
30 msi: Download the MSI package if it is a remote URL.
32 2006-07-26 Juan Lang <juan_lang@yahoo.com>
34 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
35 crypt32: Implement CryptStrToNameA/W, with tests.
37 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
38 dlls/crypt32/tests/encode.c:
39 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
41 * dlls/rsaenh/rsaenh.c:
42 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
44 2006-07-27 Alexandre Julliard <julliard@winehq.org>
46 * dlls/oleaut32/olefont.c:
47 oleaut32: Fixed compiler warning.
49 2006-07-26 Jason Green <jave27@gmail.com>
51 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
52 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
53 wined3d: Fix some upside-down rendering issues for shaders.
55 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
57 * dlls/wined3d/surface.c:
58 wined3d: BltFast/BltOverride color keying.
60 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
62 * programs/regedit/listview.c:
63 regedit: Write-strings warning fix.
65 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
67 * dlls/wined3d/directx.c:
68 wined3d: Blacklist WINED3DFMT_R8G8B8.
70 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72 * programs/wineconsole/wineconsole_Ko.rc:
73 wineconsole: Updated Korean resource.
75 2006-07-27 Mike McCormack <mike@codeweavers.com>
80 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
81 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
83 * dlls/msi/tests/format.c:
84 msi: Remember to free a handle.
87 msi: Fix some memory leaks in the condition parser.
89 * dlls/msi/appsearch.c, dlls/msi/msi.c:
90 msi: Use msi_alloc/free, not HeapAlloc/Free.
92 2006-07-26 James Hawkins <truiken@gmail.com>
94 * dlls/msi/tests/install.c:
95 msi: Test the column types of MSI packages.
97 * dlls/msi/tests/package.c:
98 msi: Test the states of a component with a compressed file.
103 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
105 * dlls/dinput8/dinput8_main.c:
106 dinput8: Better DirectInput8Create warning.
108 2006-07-26 Jacek Caban <jacek@codeweavers.com>
110 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
111 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
113 * dlls/mshtml/protocol.c:
114 mshtml: Fix handling res URLs with full path and number resource ID.
116 2006-07-26 Robert Shearman <rob@codeweavers.com>
118 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
119 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
121 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
122 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
123 the input parameter into the correct type.
125 * dlls/ole32/regsvr.c:
126 ole32: Add more self-registration entries for classes and interfaces.
128 2006-07-26 Huw Davies <huw@codeweavers.com>
131 wine.inf: Add inifile entries.
133 2006-07-24 Thomas Kho <tkho@ucla.edu>
135 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
136 wcmd: Correct handling of quotes and /s flag when a command argument is present.
138 2006-07-23 Kovács András <andras@csevego.net>
140 * dlls/wined3d/device.c:
141 wined3d: Fix CopyRects if pDestPointsArray is NULL.
143 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
145 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
146 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
148 2006-07-26 Ge van Geldorp <ge@gse.nl>
150 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
151 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
152 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
153 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
154 programs/winedbg/memory.c, programs/winedbg/source.c,
155 programs/winedbg/stack.c, programs/winedbg/symbol.c,
156 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
157 programs/winedbg/types.c:
158 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
160 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
162 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
163 wined3d: More efficient color keying dirtifying.
164 Instead of blindly dirtifying the surface LoadTexture keeps track of
165 the color key that was used when creating the opengl texture and
166 reloads the surface if the color key has changed.
168 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
170 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
171 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
172 include/wine/wined3d_interface.h:
173 ddraw: Support using an application-provided surface pointer.
175 2006-07-26 Mike McCormack <mike@codeweavers.com>
177 * dlls/msi/record.c, dlls/msi/tests/record.c:
178 msi: Fix an off by one error in MsiRecordGetString.
180 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
181 msi: Implement SQL inner joins.
183 2006-07-26 Alexandre Julliard <julliard@winehq.org>
185 * dlls/crypt32/tests/store.c:
186 crypt32/tests: Clean up temp files.
188 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
189 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
190 server/protocol.def, server/request.c, server/thread.c,
192 server: Convert the server start time to the abs_time_t type.
194 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
195 server/protocol.def, server/thread.c, server/thread.h,
197 server: Convert thread creation/exit times to the abs_time_t type.
199 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
201 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
202 deal only with timeouts.
204 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
205 server/protocol.def, server/request.h, server/trace.c:
206 server: Rename the wait_input_idle request to better reflect what it does.
207 Also get rid of the unused timeout field.
209 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
211 server: Make the create_async function take an absolute timeout.
213 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
215 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
217 server: Fix some comparisons between signed and unsigned.
219 2006-07-26 Alexandre Julliard <julliard@winehq.org>
221 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
222 server/console.c, server/debugger.c, server/file.c, server/hook.c,
223 server/object.c, server/object.h, server/process.c, server/process.h,
224 server/protocol.def, server/ptrace.c, server/queue.c,
225 server/region.c, server/registry.c, server/request.c,
226 server/request.h, server/snapshot.c, server/symlink.c,
227 server/token.c, server/trace.c, server/user.h, server/window.c,
228 server/winstation.c, tools/make_requests:
229 server: Added data_size_t type to represent sizes in the server protocol.
230 Make it an unsigned int to save some space on Win64, if we need to
231 transfer more than 4Gb over the server pipe something is seriously
234 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
236 * dlls/rsaenh/rsaenh.c:
237 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
239 * dlls/rsaenh/rsaenh.c:
240 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
243 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
245 * dlls/winspool.drv/tests/info.c:
246 winspool.drv/tests: Write-strings warnings fix.
248 * dlls/msi/tests/db.c:
249 msi/tests: Write-strings warnings fix.
251 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
253 * programs/winefile/Ko.rc:
254 winefile: Updated Korean resource.
256 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
258 * dlls/dmime/performance.c:
259 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
261 2006-07-25 Juan Lang <juan_lang@yahoo.com>
263 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
264 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
265 crypt32: Implement file stores.
267 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
269 * dlls/wined3d/directx.c:
270 wined3d: Enable all bump mapping formats.
272 2006-07-26 Jason Green <jave27@gmail.com>
274 * dlls/wined3d/drawprim.c:
275 wined3d: Fix crash caused by bad TRACE.
277 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
279 * dlls/wined3d/glsl_shader.c:
280 wined3d: Remove superfluous breaks.
282 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
284 * tools/widl/parser.y:
285 widl: Allow trailing commas in attribute lists.
287 2006-07-26 Mike McCormack <mike@codeweavers.com>
290 msi: Add a FIXME for join queries.
292 2006-07-25 Mike McCormack <mike@codeweavers.com>
294 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
295 msi: Always load all the components.
297 2006-07-25 Robert Shearman <rob@codeweavers.com>
299 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
300 dbghelp: Implement SymGetSymFromAddr64.
302 * configure, configure.ac, dlls/oleaut32/olepicture.c,
304 configure: Add a check for the DGifOpen function in the gif_lib.h header as
305 the v4 of the file does define it, while v3 doesn't.
307 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
309 * dlls/comdlg32/filedlg.c:
310 comdlg32: GetOpenFileNameW - Create unicode windows.
312 2006-07-25 Alexandre Julliard <julliard@winehq.org>
314 * programs/uninstaller/main.c:
315 uninstaller: Fail more gracefully when the registry key is missing.
317 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
319 * dlls/oleaut32/safearray.c:
320 oleaut32: Adding a NULL to a safearray is supposed to crash.
322 2006-07-25 Alexandre Julliard <julliard@winehq.org>
324 * dlls/ntdll/server.c:
325 ntdll: Avoid accessing the TEB after the memory view has been released.
326 When using reserved areas the memory could potentially be reused right
330 server: Try harder to find a suitable thread for read/write_process_memory.
332 2006-07-20 Thomas Kho <tkho@ucla.edu>
335 server: Add new threads to end of thread_list.
337 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
339 * dlls/rpcrt4/ndr_marshall.c:
340 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
342 2006-07-24 Jason Green <jave27@gmail.com>
344 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
345 dlls/wined3d/wined3d_private.h:
346 wined3d: Implement more GLSL instructions.
347 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
349 2006-07-25 Mike McCormack <mike@codeweavers.com>
351 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
352 msi: Fix where queries on 32bit integer columns.
354 2006-07-24 James Hawkins <truiken@gmail.com>
356 * dlls/msi/tests/db.c:
357 msi: Add tests for the WHERE SQL clause.
359 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
361 * dlls/wineps.drv/wps_Ko.rc:
362 wineps.drv: Updated Korean resource.
364 2006-07-25 H. Verbeet <hverbeet@gmail.com>
366 * dlls/wined3d/device.c, dlls/wined3d/query.c,
367 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
368 wined3d: Add real occlusion query support.
370 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
371 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
372 IWineD3DPixelShaderImpl_SetFunction.
374 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
375 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
377 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
379 * tools/widl/parser.l, tools/widl/parser.y:
380 widl: Support SAFEARRAY(type) syntax.
382 * tools/widl/header.c:
383 widl: Fix redefinition of types in output.
385 2006-07-24 Jacek Caban <jacek@codeweavers.com>
387 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
388 shdocvw: Added more test and fixes.
390 2006-07-24 Huw Davies <huw@codeweavers.com>
392 * dlls/gdi/freetype.c:
393 gdi32: Use the correct name when writing the fixed font registry value.
395 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
397 * dlls/user/input.c, dlls/user/tests/msg.c:
398 user: Add more TrackMouseEvent tests, particularly a test with
399 injected mouse move events. Fix a problem detected by the test.
401 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
404 user: Various TrackMouseEvent fixes.
405 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
406 use hittest directly to simplify the code.
407 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
409 * dlls/user/winpos.c:
410 user: Add a trace to EndDeferWindowPos.
413 user: Use (win) debug channel by default, add a TRACE to SendInput.
415 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
417 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
418 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
420 2006-07-24 Mike McCormack <mike@codeweavers.com>
422 * dlls/msi/registry.c:
423 msi: Use CLSIDFromString to make squash_guid a bit more robust.
425 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
426 msi: Make MsiConfigureFeature a bit more robust.
428 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
430 msi: Move COM server implementation to a separate file.
432 * configure, configure.ac:
433 configure: Check for freetype-config first, then use the libraries it specifies.
435 2006-07-23 Jason Green <jave27@gmail.com>
437 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
438 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
439 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
440 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
441 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
442 references from D3DTS_* to WINED3DTS_*.
444 2006-07-24 Alexandre Julliard <julliard@winehq.org>
446 * configure, configure.ac, loader/main.c, loader/preloader.c:
447 preloader: Allocate more space in low memory as well as for top-down allocations.
449 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
450 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
452 * dlls/ntdll/virtual.c:
453 ntdll: Support memory allocations inside reserved areas.
455 * dlls/ntdll/virtual.c:
456 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
458 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
460 libwine: Added a function to enumerate the reserved mmap areas.
462 2006-07-24 Robert Shearman <rob@codeweavers.com>
465 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
468 * dlls/rpcrt4/ndr_marshall.c:
469 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
470 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
472 * dlls/rpcrt4/rpc_binding.c:
473 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
475 * dlls/rpcrt4/ndr_marshall.c:
476 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
478 * dlls/rpcrt4/ndr_marshall.c:
479 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
480 NdrConformantStringUnmarshall.
482 * dlls/rpcrt4/ndr_marshall.c:
483 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
484 Change the FIXME messages to print out unrecognised format characters in
485 hex rather than decimal.
488 uuid: Add IIDs and CLSIDs from xmldso.h.
490 * dlls/oleaut32/typelib.c:
491 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
492 as native doesn't assume that it doesn't contain valid data.
494 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
495 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
497 2006-07-24 Mike McCormack <mike@codeweavers.com>
499 * dlls/msi/tests/msi.c:
500 msi: Add a test case for MsiGetFileHash.
503 msi: Implement MsiGetFileHash.
505 * dlls/winex11.drv/keyboard.c:
506 winex11.drv: Avoid an uninitialized variable warning.
508 2006-07-24 Alexandre Julliard <julliard@winehq.org>
510 * programs/winevdm/winevdm.c:
511 winevdm: Load sound.drv too.
513 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
515 * tools/widl/header.c:
516 widl: Allow write_type to output full pointer types.
518 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
520 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
521 dlls/wined3d/wined3d_private.h:
522 wined3d: Draw the cursor.
524 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
526 * dlls/wined3d/device.c:
527 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
529 2006-07-24 Mike McCormack <mike@codeweavers.com>
532 msi: Reimplement MsiGetUserInfo using awstrings.
534 2006-07-23 Dan Kegel <dank@kegel.com>
536 * dlls/winedos/int21.c:
537 winedos: Limit reported disk space to 1GB.
539 2006-07-23 Jason Green <jave27@gmail.com>
541 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
542 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
543 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
544 constants regression).
546 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
548 * dlls/comdlg32/tests/printdlg.c:
549 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
551 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
553 * dlls/dinput/device_private.h:
554 dinput: Simplify code a bit.
556 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
558 * dlls/dinput/dinput_main.c:
559 dinput: Fix small typo.
561 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
563 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
564 wined3d: Whitelist pixelformats instead of blacklisting.
566 * dlls/wined3d/surface.c:
567 wined3d: Reactivate the X bits fixup.
569 2006-07-24 Mike McCormack <mike@codeweavers.com>
571 * dlls/msi/msi.c, dlls/msi/registry.c:
572 msi: MoveMsiEnumPatches to registry.c
574 * dlls/shdocvw/regsvr.c:
575 shdocvw: Register MruListLong.
577 * dlls/hlink/hlink_main.c:
578 hlink: Implement HlinkNavigateToStringReference.
581 hlink: Only release an object that we successfully created.
583 * dlls/query/query.spec, dlls/query/query_main.c:
584 query: Add a stub implementation for LocateCatalogs.
586 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
588 * programs/winhelp/Ko.rc:
589 winhelp: Updated Korean resource.
591 2006-07-23 Robert Reif <reif@earthlink.net>
594 winnt.h: Add more SID defines.
596 2006-07-22 Jacek Caban <jacek@codeweavers.com>
598 * dlls/urlmon/session.c:
599 urlmon: Don't use freed string in TRACE.
601 * dlls/shdocvw/persist.c:
602 shdocvw: Return S_OK in IPersistStreamInit::Load.
604 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
606 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
607 shell32: Define one more avi resource.
609 2006-07-21 James Hawkins <truiken@gmail.com>
611 * dlls/msi/tests/package.c:
612 msi: Add tests for component and feature states.
614 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
616 * dlls/shell32/tests/shlexec.c:
617 shell32/tests: Write-strings warnings fix.
619 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
621 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
623 riched20: Write-strings warnings fix.
624 The string members of the FINDTEXT and FINDTEXTEX structs are declared
627 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
629 * programs/oleview/typelib.c:
630 oleview: Added interface handling to idl display.
632 2006-07-21 James Hawkins <truiken@gmail.com>
635 msi: Expand features with odd Display values.
638 msi: Don't display a feature if its Display value is zero.
641 msi: Set the component's initial state based on its attributes.
643 2006-07-21 Jason Green <jave27@gmail.com>
645 * dlls/wined3d/device.c:
646 wined3d: Minor trace corrections in Set___ShaderConstants().
648 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
650 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
651 wined3d: Do not try to create a vbo more than once.
653 * dlls/wined3d/vertexbuffer.c:
654 wined3d: Move vertex fixups into their own function.
656 2006-07-21 Alexandre Julliard <julliard@winehq.org>
658 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
659 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
661 2006-07-20 Benjamin Arai <me@benjaminarai.com>
663 * dlls/oleaut32/tests/vartest.c:
664 oleaut32: Fix missing tests and heap errors for VarCat conformance.
666 * dlls/oleaut32/variant.c:
667 oleaut32: Fix temp variant initialization issues in VarCat.
669 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
671 * dlls/kernel/time.c, dlls/ntdll/process.c,
672 include/wine/server_protocol.h, server/process.c,
673 server/protocol.def, server/trace.c:
674 ntdll: Implementation of process CreationTime and ExitTime.
676 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
678 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
680 setupapi: Implemented SetupDiCreateDeviceInfoA.
682 * dlls/setupapi/tests/devinst.c:
683 setupapi: Rename a test.
685 2006-07-20 Robert Reif <reif@earthlink.net>
687 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
688 advapi32: Partial LookupAccountSid implementation.
690 2006-07-21 Alexandre Julliard <julliard@winehq.org>
693 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
696 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
699 ntdll: Add a few more free list entries to the heap.
701 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
703 * dlls/comdlg32/cdlg_Ko.rc:
704 comdlg32: Updated Korean resource.
706 2006-07-21 Mike McCormack <mike@codeweavers.com>
709 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
712 msi: Use msi_reg_get_val_str() to read a registry value.
714 * dlls/msi/msi.c, dlls/msi/msi.spec:
715 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
718 msi: Components with INSTALLSTATE_NOTUSED are considered present.
721 msi: A component with an empty path is not used.
724 msi: Use TRACE not FIXME for already implemented functions.
726 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
728 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
729 d3d9: State management test framework for d3d9.
731 * dlls/wined3d/device.c:
732 wined3d: Respect EnableAutoDepthStencil parameter.
734 * dlls/wined3d/stateblock.c:
735 wined3d: Correct initial render states.
737 * dlls/wined3d/device.c:
738 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
740 * dlls/wined3d/device.c:
741 wined3d: Restore recording mode later in ActiveRender().
743 * dlls/wined3d/device.c:
744 wined3d: Read shader constants from correct stateblock.
746 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
748 * dlls/mscms/tests/profile.c:
749 mscms/tests: Write-strings warnings fix.
751 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
753 * dlls/user/input.c, dlls/user/tests/msg.c:
754 user: Add a TrackMouseEvent test, make it pass under Wine.
756 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
758 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
759 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
761 2006-07-20 Robert Shearman <rob@codeweavers.com>
763 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
764 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
765 ole32: Implement CoRegisterPSClsid.
767 2006-07-20 Juan Lang <juan_lang@yahoo.com>
769 * dlls/msi/appsearch.c:
770 msi: Don't use fixed-size buffers in AppSearch action.
772 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
774 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
775 dinput8: DirectInput8Create rewrite.
777 2006-07-19 Benjamin Arai <me@benjaminarai.com>
779 * dlls/oleaut32/tests/olefont.c:
780 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
782 * dlls/oleaut32/olefont.c:
783 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
785 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
787 * dlls/comdlg32/filedlg31.c:
788 comdlg32: Remove redundant headers.
790 2006-07-19 Ge van Geldorp <ge@gse.nl>
792 * dlls/gdi/freetype.c:
793 gdi: Use variables of correct size.
795 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
797 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
798 setupapi: Add stub for SetupDiCreateDeviceInfoW.
800 * dlls/setupapi/devinst.c:
801 setupapi: Remove unneeded NULL checks before MyFree().
803 2006-07-19 James Hawkins <truiken@gmail.com>
806 msi: Implement the SetInstallLevel event.
808 * dlls/msi/install.c, dlls/msi/msipriv.h:
809 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
812 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
813 msi: Update feature states after changing install levels, as they may have
817 msi: Rename SetFeatureStates to match the naming scheme of internal msi
820 2006-07-20 Mike McCormack <mike@codeweavers.com>
822 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
823 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
824 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
825 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
826 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
828 include: Remove unnecessary semicolons from idl.
830 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
831 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
832 oledb: Add oledb.idl and some idl files it depends on.
834 2006-07-19 Mike McCormack <mike@codeweavers.com>
836 * configure, configure.ac:
837 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
839 2006-07-20 Mike McCormack <mike@codeweavers.com>
841 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
842 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
843 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
844 include/wine/itss.idl:
845 include: Semicolons after cpp_quote are a syntax error in midl.
847 2006-07-19 Hans Leidekker <hans@it.vu.nl>
849 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
850 usp10: Implement and test ScriptCacheGetHeight.
852 2006-07-19 Jacek Caban <jacek@codeweavers.com>
854 * dlls/urlmon/internet.c:
855 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
857 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
858 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
859 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
860 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
861 mshtml: Wrap remaining Heap* functions by inline functions.
863 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
865 * dlls/wininet/ftp.c:
866 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
868 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
870 * dlls/dnsapi/tests/name.c:
871 dnsapi/tests: Write-strings warnings fix.
873 * dlls/comctl32/tests/listview.c:
874 comctl32/tests: Write-strings warnings fix.
876 2006-07-19 H. Verbeet <hverbeet@gmail.com>
878 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
879 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
880 wined3d: Compilation fixes.
882 2006-07-20 Kovács András <andras@csevego.net>
884 * dlls/dinput/joystick_linuxinput.c:
885 dinput: joydev_enum_deviceA now returns the correct value.
887 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
889 * dlls/comctl32/comctl_Ko.rc:
890 comctl32: Updated Korean resource.
892 2006-07-19 Juan Lang <juan_lang@yahoo.com>
894 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
895 dlls/crypt32/tests/encode.c:
896 crypt32: Implement more string types for X509_NAME_VALUE.
898 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
899 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
902 * dlls/msi/appsearch.c:
903 msi: Implement ACTION_AppSearchIni.
905 2006-07-19 Alexandre Julliard <julliard@winehq.org>
907 * dlls/ntdll/directory.c:
908 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
911 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
913 * dlls/wininet/ftp.c:
914 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
916 2006-07-19 Juan Lang <juan_lang@yahoo.com>
918 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
919 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
920 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
922 * dlls/msi/appsearch.c:
923 msi: Implement searching parent in ACTION_AppSearchReg.
925 2006-07-19 Mike McCormack <mike@codeweavers.com>
928 msi: Implement MsiConfigureFeatureW.
931 msi: Fix the size of base 85 GUIDs.
934 msi: Only load the features and files tables once.
936 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
938 * programs/oleview/typelib.c:
939 oleview: Added data freeing in TypeLib Viewer.
941 * programs/oleview/main.h, programs/oleview/typelib.c:
942 oleview: Added some features to IDL data displaying.
944 * programs/oleview/main.h, programs/oleview/pane.c,
945 programs/oleview/typelib.c:
946 oleview: Added skeleton for IDL files generation.
948 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
950 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
951 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
953 2006-07-19 Alexandre Julliard <julliard@winehq.org>
955 * loader/preloader.c:
956 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
959 * dlls/kernel/process.c:
960 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
962 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
963 kernel: Added support for exec'ing a new Win32 process.
964 Use it to restart execution if the main binary can't be loaded because
965 of address space conflicts, and also for Win16/DOS support.
967 * dlls/kernel/process.c, dlls/ntdll/server.c,
968 include/wine/server_protocol.h, server/process.c, server/process.h,
969 server/protocol.def, server/request.c, server/trace.c:
970 server: Simplify process creation.
971 Pass the socket for the new process from the parent through the
973 Perform initialisations during the new_process request.
975 2006-07-19 Jason Green <jave27@gmail.com>
977 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
978 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
979 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
980 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
981 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
982 wined3d: Make the number of floating point shader constants dynamic.
984 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
986 * dlls/crypt32/tests/crl.c:
987 crypt32: Make tests loadable on NT4.
989 2006-07-18 James Hawkins <truiken@gmail.com>
991 * dlls/msi/msi.spec, dlls/msi/source.c:
992 msi: Add a stub implementation of MsiSourceListClearAll.
994 * dlls/msi/action.c, dlls/msi/dialog.c:
995 msi: Sort SelectionTree items by their Display value.
997 2006-07-18 Huw Davies <huw@codeweavers.com>
1000 msi: Create files with the correct file attributes.
1002 2006-07-18 Mike McCormack <mike@codeweavers.com>
1005 msi: Check the right pointers for NULL.
1008 msi: Set properties, not the command line in MsiReinstallFeatureW.
1010 * dlls/msi/install.c, dlls/msi/msi.spec:
1011 msi: Implement MsiSetInstallLevel.
1013 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1015 * dlls/mshtml/Ko.rc:
1016 mshtml: Updated Korean resource.
1018 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
1020 * dlls/secur32/ntlm.c:
1021 secur32: Write-strings warnings fix.
1023 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
1025 * dlls/crypt32/tests/main.c:
1026 crypt32/tests: Write-strings warnings fix.
1028 2006-07-18 Benjamin Arai <me@benjaminarai.com>
1030 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
1031 oleaut32: Update error codes for VarMod.
1033 2006-07-18 Huw Davies <huw@codeweavers.com>
1035 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1036 msxml3: removeChild should catch a NULL child node.
1038 * dlls/msxml3/tests/domdoc.c:
1039 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
1040 doesn't find a match.
1042 2006-07-18 Juan Lang <juan_lang@yahoo.com>
1044 * dlls/msi/appsearch.c:
1045 msi: Set name in ACTION_AppSearchGetSignature.
1047 * dlls/crypt32/encode.c:
1048 crypt32: Don't return from a try block.
1050 2006-07-18 Jacek Caban <jacek@codeweavers.com>
1052 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
1053 mshtml: Added stub implementation of ShowHTMLDialog.
1055 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
1058 wpp: In recursive macro definitions, print the macro name instead of nothing.
1060 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
1062 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
1063 include/wine/wined3d_interface.h:
1064 ddraw/wined3d: Remove texture format enumeration functions.
1066 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
1068 * dlls/wined3d/swapchain.c:
1069 wined3d: Duplicate flips in software if the local copy is up to date.
1071 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
1073 * dlls/wined3d/surface.c:
1074 wined3d: Disable the fog before writing the back buffer data.
1076 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
1078 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
1079 dlls/wined3d/wined3d_private.h:
1080 wined3d: Add a setting for the render target locking method.
1082 * dlls/wined3d/surface.c:
1083 wined3d: Break the glDrawPixels call out of UnlockRect.
1085 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1087 * programs/cmdlgtst/Ko.rc:
1088 cmdlgtst: Updated Korean resource.
1090 2006-07-17 Juan Lang <juan_lang@yahoo.com>
1092 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
1093 crypt32: Output x.500 strings from CertNameToStrA/W.
1095 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
1096 dlls/crypt32/serialize.c:
1097 crypt32: Fix reading key prov info from serialized data.
1099 * dlls/crypt32/encode.c:
1100 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
1102 * dlls/msi/appsearch.c:
1103 msi: Fix silly pointer error.
1105 2006-07-17 James Hawkins <truiken@gmail.com>
1107 * dlls/msi/dialog.c:
1108 msi: Update the feature components' states when a feature is selected.
1110 2006-07-17 Duane Clark <fpga@pacbell.net>
1112 * dlls/msvcrt/tests/file.c:
1113 msvcrt: Add tests of file operations in ASCII mode.
1115 2006-07-17 Jacek Caban <jacek@codeweavers.com>
1117 * dlls/urlmon/sec_mgr.c:
1118 urlmon: Fix handle leak.
1120 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
1121 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
1122 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
1123 mshtml: Wrap more Heap* function by inline functions.
1125 2006-07-17 Robert Shearman <rob@codeweavers.com>
1127 * dlls/oleaut32/tmarshal.c:
1128 oleaut32: Add an exception handler around code executed on the server side
1129 from the typelib marshaler.
1132 msi: Fix conversion of path to include nul-termination character in
1133 MsiProvideQualifiedComponentA.
1135 * dlls/rpcrt4/cproxy.c:
1136 rpcrt4: Display a big message box if the user tries to use typelib
1137 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
1140 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
1141 rpcrt4: Handle more structure padding values.
1143 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1144 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
1145 The change caused regressions in a number of applications and needs more
1146 study to see what the correct behaviour should be.
1148 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
1150 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1151 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
1152 dlls/wined3d/vertexshader.c:
1153 wined3d: Readd missing copyright to shaders files.
1155 * dlls/wined3d/arb_program_shader.c:
1156 wined3d: Fix typo in ARB pixel shader.
1158 2006-07-17 Benjamin Arai <me@benjaminarai.com>
1160 * dlls/oleaut32/variant.c:
1161 oleaut32: VarCmp - Corrected function description.
1163 2006-07-16 H. Verbeet <hverbeet@gmail.com>
1165 * dlls/wined3d/drawprim.c:
1166 wined3d: Increment texture_idx when continuing as well.
1168 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
1170 * dlls/advapi32/tests/crypt_lmhash.c:
1171 advapi32/tests: Write-strings warnings fix.
1173 2006-07-17 Huw Davies <huw@codeweavers.com>
1175 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
1176 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
1178 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
1179 marked as unchecked.
1181 2006-07-18 Alexandre Julliard <julliard@winehq.org>
1183 * configure, configure.ac:
1184 configure: Store the full path to the prelink tool.
1186 2006-07-17 Jason Green <jave27@gmail.com>
1188 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1189 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
1190 dlls/wined3d/wined3d_private.h:
1191 wined3d: Fix for vertex shaders.
1193 2006-07-16 Duane Clark <fpga@pacbell.net>
1195 * programs/notepad/main.c:
1196 notepad: Change notepad printing font.
1198 * programs/notepad/dialog.c:
1199 notepad: Make notepad print something reasonable.
1201 2006-07-16 Jacek Caban <jacek@codeweavers.com>
1203 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
1204 dlls/mshtml/protocol.c:
1205 mshtml: Wrap Heap* functions by inline functions.
1207 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
1209 * dlls/wined3d/surface.c:
1210 wined3d: Break out the frame buffer readback of LockRect, implement palettized
1213 2006-07-17 Robert Shearman <rob@codeweavers.com>
1215 * dlls/dbghelp/elf_module.c:
1216 dbghelp: Don't access a negative section index in elf_map_section.
1218 * dlls/dbghelp/stabs.c:
1219 dbghelp: Avoid accessing a negative string index when parsing stabs entries
1220 with an empty string.
1222 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
1223 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
1224 TRACE now that all of the tests pass.
1226 * dlls/kernel/tests/version.c:
1227 kernel: Fix an incorrect version test.
1229 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
1230 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
1231 versions, which are tested in a hierarchical manner.
1232 Add some new tests for the different condition values.
1234 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
1235 ntdll: Use a common condition value for the major, minor and service pack
1238 * dlls/ntdll/version.c:
1239 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
1240 for comparing the values.
1242 * dlls/oleaut32/tests/vartest.c:
1243 oleaut32: Test the return value of VarCat in the tests.
1245 2006-07-15 Aric Stewart <aric@codeweavers.com>
1247 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
1248 wineboot: Copy windows file protection files at boot time.
1250 2006-07-17 Mike McCormack <mike@codeweavers.com>
1253 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
1256 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
1258 2006-07-15 Mike McCormack <mike@codeweavers.com>
1260 * dlls/msi/install.c:
1261 msi: Cleanup traces, remove unnecessary includes.
1263 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
1264 msi: Move msi_get_property_int() to helpers.c
1267 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
1270 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
1272 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
1274 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
1275 libwine: Add a configure check for setrlimit.
1277 2006-07-17 Alexandre Julliard <julliard@winehq.org>
1279 * tools/winegcc/winegcc.c:
1280 winegcc: Make sure the Wine library paths take precedence in Wine mode.
1282 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1284 * programs/clock/Ko.rc:
1285 clock: Updated Korean resource.
1287 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
1289 * dlls/comctl32/listview.c:
1290 comctl32: Use struct member after check for NULL (Coverity).
1292 2006-07-15 Mike McCormack <mike@codeweavers.com>
1294 * dlls/shdocvw/regsvr.c:
1295 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
1297 2006-07-16 Jacek Caban <jacek@codeweavers.com>
1299 * dlls/urlmon/regsvr.c:
1300 urlmon: Register zone and security manager.
1302 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
1303 dlls/urlmon/urlmon_main.c:
1304 urlmon: Added UrlMkGetSessionOption implementation.
1306 * dlls/urlmon/umon.c:
1307 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
1309 * include/urlmon.idl:
1310 urlmon.idl: Added some missing declarations.
1312 * dlls/mshtml/htmldoc.c:
1313 mshtml: Added get_all implementation.
1315 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
1317 * programs/notepad/Da.rc:
1318 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
1320 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
1322 * dlls/dinput/keyboard.c:
1323 dinput: Unacquire correct device.
1325 * dlls/dinput/keyboard.c:
1326 dinput: Ignore repeated key events.
1328 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
1330 * dlls/wined3d/surface.c:
1331 wined3d: Allocate 4 extra bytes in the dib section.
1333 2006-07-16 Duane Clark <fpga@pacbell.net>
1335 * tools/examine-relay:
1336 examine-relay: Indent winex11.drv lines.
1338 2006-07-15 Duane Clark <dclark@akamail.com>
1340 * dlls/comdlg32/printdlg.c:
1341 comdlg32: Set PD_PAGENUMS from print dialog.
1343 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1345 * programs/wordpad/Ko.rc:
1346 wordpad: Updated Korean resource.
1348 2006-07-14 James Hawkins <truiken@gmail.com>
1350 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
1351 wininet: Add more tests for InternetCrackurl.
1353 * dlls/msi/dialog.c:
1354 msi: Add handling for the ListBox dialog control.
1356 2006-07-14 Milko Krachounov <milko@3mhz.net>
1358 * dlls/shell32/shell32_Bg.rc:
1359 shell32: Update Bulgarian translation.
1361 * dlls/mshtml/Bg.rc:
1362 mshtml: Update Bulgarian translation.
1364 2006-07-16 Robert Reif <reif@earthlink.net>
1366 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
1368 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
1370 2006-07-14 Robert Reif <reif@earthlink.net>
1373 include: Add well known sids and quota limits to winnt.h.
1375 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
1377 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
1378 riched20: WM_SETFONT support.
1380 2006-07-14 Robert Shearman <rob@codeweavers.com>
1382 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
1383 ole32: Improve CoRegisterMessageFilter and add tests for it.
1386 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
1388 2006-07-13 Aric Stewart <aric@codeweavers.com>
1390 * configure, configure.ac, dlls/comcat/Makefile.in,
1391 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
1392 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
1393 comcat: cImplemented or cRequired of -1 means to match everything
1394 regardless of the implementation or categories.
1396 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
1399 msi: cabinet_notify - don't fail on files with the same filepath.
1401 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
1403 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
1404 wined3d: Only copy memory corresponding to the dib section instead of the
1407 2006-07-14 András Kovács <andras@csevego.net>
1409 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1410 shell32: Stub for SHSetLocalizedName.
1412 2006-07-13 Juan Lang <juan_lang@yahoo.com>
1414 * dlls/msi/appsearch.c:
1415 msi: Let caller set property in AppSearch.
1417 2006-07-14 Mike McCormack <mike@codeweavers.com>
1420 msi: Use awstring to return strings from MsiGetProductInfo.
1423 msi: Read from the registry, not the database in MsiGetProductInfo.
1425 * dlls/msi/msipriv.h, dlls/msi/registry.c:
1426 msi: Add some registry reading macro functions.
1428 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
1429 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
1430 msi: Move version string conversions to registry.c.
1432 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
1433 msi: Move some registry helper functions to registry.c.
1435 2006-07-13 Juan Lang <juan_lang@yahoo.com>
1437 * dlls/crypt32/cert.c:
1438 crypt32: Correct self-signed cert creation.
1439 - use correct function names for rpcrt functions
1440 - use CryptGenRandom to create unique serial numbers
1442 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
1444 * tools/widl/parser.y:
1445 widl: Support coclass forward declarations.
1447 * tools/widl/header.c:
1448 widl: Fix unterminated comment in generated code.
1450 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
1452 * dlls/wined3d/glsl_shader.c:
1453 wined3d: Fix cmp instruction for GLSL.
1454 The current GLSL cmp instruction is incorrect, because:
1455 - it ignores destination write mask
1456 - it ignores source swizzle
1457 - it ignores other source modifiers.
1458 - it works incorrectly for src0 = 0
1460 * dlls/wined3d/device.c:
1461 wined3d: Fix light state bugs.
1463 2006-07-14 Robert Shearman <rob@codeweavers.com>
1465 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1466 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
1467 FUNCFLAG_FRESTRICTED flag.
1468 Add some more tests for ITypeInfo::Invoke.
1470 * dlls/oleaut32/olepicture.c:
1471 oleaut32: Implement GetClassID for the OLE picture class.
1473 * dlls/rpcrt4/ndr_marshall.c:
1474 rpcrt4: Fix Variance Callback Functions.
1475 A callback function for computing the variance puts the computed value
1476 into the same field as a conformance, so make sure to copy the value
1477 into pCount before returning from ComputeConformanceOrVariance.
1479 * dlls/rpcrt4/cpsf.c:
1480 rpcrt4: Add the threading model and a description when registering a CLSID
1481 for the PSFactoryBuffer.
1483 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
1484 ole32: Add validation of parameters to CoGetClassObject and make sure to
1485 initialise ppv to NULL.
1487 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
1489 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
1490 dlls/winex11.drv/xim.c:
1491 Fix swapped 2nd and 3rd argument passed to memset.
1493 2006-07-14 Alexandre Julliard <julliard@winehq.org>
1495 * programs/msiexec/msiexec.c:
1496 msiexec: Invert the return values of the boolean functions so that
1497 their names make more sense.
1499 2006-07-13 James Hawkins <truiken@gmail.com>
1501 * programs/msiexec/msiexec.c:
1502 msiexec: Also support options using a hyphen.
1504 * dlls/msi/dialog.c:
1505 msi: Add handling for the GroupBox dialog control.
1507 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
1509 * tools/winedump/pe.c:
1510 winedump: Write-strings warnings fix.
1512 2006-07-14 Alexandre Julliard <julliard@winehq.org>
1514 * configure, configure.ac:
1515 configure: Revert the error exit code for warnings, it causes more
1516 trouble than it's worth.
1518 2006-07-13 Alexandre Julliard <julliard@winehq.org>
1520 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
1521 ntdll: Make sure to not unmap anything from reserved areas
1522 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
1524 * dlls/ntdll/virtual.c:
1525 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
1526 arbitrary granularity.
1528 * dlls/ntdll/virtual.c:
1529 ntdll: Support for arbitrary memory allocation granularity.
1531 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
1533 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
1534 programs/notepad/De.rc, programs/notepad/Eo.rc,
1535 programs/notepad/Es.rc, programs/notepad/Fi.rc,
1536 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
1537 programs/notepad/It.rc, programs/notepad/Ja.rc,
1538 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
1539 programs/notepad/No.rc, programs/notepad/Pl.rc,
1540 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
1541 programs/notepad/Si.rc, programs/notepad/Sk.rc,
1542 programs/notepad/Sw.rc, programs/notepad/Th.rc,
1543 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
1544 programs/notepad/Zh.rc:
1545 notepad: Fix the ellipsis and shortcuts in menus.
1547 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1548 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1549 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1550 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
1551 wordpad: Add shortcuts in menus.
1553 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
1555 * dlls/comdlg32/cdlg_Pl.rc:
1556 comdlg32: Update Polish translation.
1558 2006-07-13 Robert Shearman <rob@codeweavers.com>
1560 * dlls/ole32/compobj.c:
1561 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
1562 It increases the latency on completing the COM call and could result in
1563 the COM call never completing in some circumstances.
1565 * dlls/oleaut32/typelib.c:
1566 oleaut32: Convert void return types to the VT_EMPTY variant type in
1569 * dlls/oleaut32/typelib.c:
1570 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
1571 since dispinterfaces don't have the FDISPATCHABLE flag.
1573 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
1574 include: Add NI_* defines and add a WS(socklen_t) type.
1576 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
1577 rpcrt4: Add a stub for I_RpcMapWin32Status.
1579 * dlls/dbghelp/path.c:
1580 dbghelp: Fix the finding of PDB DS-type files.
1582 2006-07-13 Alexandre Julliard <julliard@winehq.org>
1584 * dlls/shell32/brsfolder.c:
1585 shell32: Avoid using macros that cause gcc warnings.
1587 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
1588 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
1590 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
1591 kernel32: Moved initialisation of the console handles to DllMain.
1593 2006-07-12 James Hawkins <truiken@gmail.com>
1595 * dlls/shlwapi/tests/path.c:
1596 shlwapi: Add tests for PathCommonPrefixA.
1598 * dlls/shlwapi/tests/path.c:
1599 shlwapi: Add tests for PathBuildRootA.
1601 * dlls/msi/install.c, dlls/msi/tests/package.c:
1602 msi: Update the files target paths as well, because a parent directory might
1605 2006-07-12 Thomas Kho <tkho@ucla.edu>
1607 * programs/notepad/dialog.c:
1608 notepad: Change file not saved alert title to match Windows' notepad.exe.
1610 * programs/notepad/En.rc, programs/notepad/dialog.c:
1611 notepad: Change window title to be like Windows' notepad.exe.
1613 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
1615 * dlls/winspool.drv/tests/info.c:
1616 winspool.drv/tests: Write-strings warnings fix.
1618 * dlls/mshtml/main.c:
1619 mshtml: Write-strings warnings fix.
1621 2006-07-11 James Hawkins <truiken@gmail.com>
1623 * dlls/urlmon/umon.c:
1624 urlmon: Implement URLDownloadToCacheFileW.
1626 2006-07-10 Ge van Geldorp <ge@gse.nl>
1628 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
1630 user32: Implement Get/SetClassLongPtrA/W.
1632 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
1634 * dlls/user/sysparams.c:
1635 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
1637 2006-07-12 Mike McCormack <mike@codeweavers.com>
1639 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
1640 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
1643 * dlls/ole32/clipboard.c:
1644 ole32: Small cleanups.
1646 * dlls/ole32/stg_prop.c:
1647 ole32: Remove unnecessary assert(This) calls.
1649 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
1650 ole32: Fix and test reading and writing of VT_CF properties.
1652 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
1654 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
1655 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
1656 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
1657 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
1658 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
1659 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
1660 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
1661 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
1662 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
1663 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
1664 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
1665 dlls/comctl32/propsheet.c:
1666 comctl32: Use wsprintf instead of strcat building the properties
1667 dialog title to allow different word orders.
1669 2006-07-12 Juan Lang <juan_lang@yahoo.com>
1671 * dlls/msi/appsearch.c:
1672 msi: Split up ACTION_AppSearchReg.
1674 * dlls/crypt32/store.c:
1675 crypt32: Add stubs for some stores.
1677 * dlls/crypt32/crypt32.spec:
1678 crypt32: Forward CreateFileU to CreateFileW.
1680 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
1682 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
1683 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
1684 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
1685 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
1686 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
1687 dlls/winex11.drv/x11font.h:
1688 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
1689 (not vice versa) for efficiency (required adding the Ex functionality
1692 * dlls/gdi/tests/font.c:
1693 gdi32: Add conformance test for GetTextExtentExPointW.
1695 2006-07-12 Mike McCormack <mike@codeweavers.com>
1697 * dlls/query/query_main.c:
1698 query: Return a more appropriate error code from CIState.
1700 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
1702 * dlls/urlmon/regsvr.c:
1703 urlmon: Write-strings warnings fix.
1705 2006-07-12 H. Verbeet <hverbeet@gmail.com>
1707 * dlls/wined3d/utils.c:
1708 wined3d: Texture stages that reference NULL textures should just pass
1709 through the result of the previous stage.
1711 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
1712 wined3d: Fix specular color handling for register combiners.
1713 By default the FinalCombiner is setup to add the specular color to the
1714 final result of the combiner operations. However, it should only do
1715 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
1717 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
1719 * dlls/wined3d/vertexbuffer.c:
1720 wined3d: Check the color data type too when deciding whether to convert data.
1722 2006-07-11 Mike McCormack <mike@codeweavers.com>
1724 * dlls/ole32/stg_prop.c:
1725 ole32: Implement IPropertyStorage::Enum using enumx.
1727 * dlls/ole32/stg_prop.c:
1728 ole32: Clean up some declarations.
1730 * dlls/ole32/stg_prop.c:
1731 ole32: Use enumx to implement IPropertySetStorage::Enum.
1733 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
1734 ole32: Add a framework for implementing IEnum* interfaces.
1736 2006-07-12 Mike McCormack <mike@codeweavers.com>
1738 * dlls/ole32/ole2.c:
1739 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
1741 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
1742 ole32: Fix conformance test to compile with MSVC6.
1744 * dlls/ole32/stg_prop.c:
1745 ole32: This cannot be NULL, so don't check it.
1747 * dlls/ole32/stg_prop.c:
1748 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
1751 2006-07-11 Mike McCormack <mike@codeweavers.com>
1753 * dlls/ole32/ole2.c:
1754 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
1756 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
1758 * dlls/avifil32/Makefile.in:
1759 avifil32: Remove unnecessary dependency on ntdll.
1761 2006-07-11 Juan Lang <juan_lang@yahoo.com>
1763 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
1764 dlls/crypt32/tests/cert.c, include/wincrypt.h:
1765 crypt32: Implement CryptAcquireCertificatePrivateKey.
1767 2006-07-11 Robert Reif <reif@earthlink.net>
1769 * dlls/advapi32/lsa.c:
1770 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
1772 * include/ntsecapi.h:
1773 include: Add more policy structures to ntsecapi.h.
1775 2006-07-11 Alexandre Julliard <julliard@winehq.org>
1777 * libs/Makefile.in, tools/winewrapper:
1778 libs: Get rid of the libwine symlinks.
1780 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
1781 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
1782 winegcc: Automatically add the correct lib paths when building inside the
1785 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
1786 tools/wrc/Makefile.in:
1787 libs: Get rid of the symlinks for the static libs.
1789 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
1790 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
1791 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
1792 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
1793 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
1794 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
1795 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
1796 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
1797 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
1798 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
1799 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
1800 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
1801 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
1802 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
1803 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
1804 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
1805 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
1806 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
1807 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
1808 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
1809 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
1810 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
1811 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
1812 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
1813 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
1814 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
1815 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
1816 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
1817 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
1818 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
1819 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
1820 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
1821 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
1822 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
1823 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
1824 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
1825 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
1826 libs/unicode/Makefile.in, libs/unicode/c_037.c,
1827 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
1828 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
1829 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
1830 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
1831 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
1832 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
1833 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
1834 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
1835 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
1836 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
1837 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
1838 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
1839 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
1840 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
1841 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
1842 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
1843 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
1844 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
1845 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
1846 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
1847 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
1848 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
1849 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
1850 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
1851 libs/unicode/collation.c, libs/unicode/compose.c,
1852 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
1853 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
1854 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
1855 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
1856 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
1857 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
1858 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
1859 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
1860 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
1861 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
1862 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
1863 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
1864 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
1865 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
1866 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
1867 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
1868 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
1869 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
1870 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
1871 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
1872 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
1873 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
1874 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
1875 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
1876 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
1877 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
1878 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
1879 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
1880 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
1881 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
1882 libs/wine/wine.map, programs/msiexec/Makefile.in,
1883 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
1884 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
1885 tools/wrc/Makefile.in:
1886 libs: Merged libwine_unicode into libwine.
1887 Most dlls use libwine_unicode at this point, so there's nothing to
1888 gain by having two separate libraries.
1890 2006-07-10 Juan Lang <juan_lang@yahoo.com>
1892 * dlls/crypt32/decode.c:
1893 crypt32: Check a pointer before dereferencing it (Coverity).
1895 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
1896 shell32: Always NULL-terminate path in SHGetPathFromIDList.
1898 2006-07-11 Mike McCormack <mike@codeweavers.com>
1900 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
1901 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
1902 dlls/infosoft/wordbreaker.c:
1903 infosoft: Add a word breaker for English.
1905 2006-07-10 Ge van Geldorp <ge@gse.nl>
1907 * tools/winebuild/import.c:
1908 winebuild: Save registers which might contain parameters for the function to
1911 * dlls/kernel/resource.c, include/winternl.h:
1912 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
1914 2006-07-10 James Hawkins <truiken@gmail.com>
1916 * dlls/msi/tests/package.c:
1917 msi: Test how SetTargetPath affects the target paths of install files.
1919 2006-07-09 James Hawkins <truiken@gmail.com>
1921 * dlls/msi/appsearch.c:
1922 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
1924 2006-07-10 Benjamin Arai <me@benjaminarai.com>
1926 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
1927 oleaut32: Conformance test and patch for VarCat.
1929 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
1931 * dlls/wined3d/directx.c:
1932 wined3d: Improve GetAdapterMonitor stub.
1934 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1935 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1936 dlls/wined3d/wined3d_private.h:
1937 wined3d: More flow control instructions.
1938 - Implement call, callnz, label, and ret
1939 - Implement support for NOT modifier
1941 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1942 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1943 dlls/wined3d/wined3d_private.h:
1944 wined3d: More flow control instructions
1945 - Implement if, else, endif, rep, endrep, break
1946 - Implement ifc, breakc, using undocumented comparison bits in the instruction
1948 - Fix bug in main loop processing of codes with no dst token
1949 - Fix bug in GLSL output modifier processing of codes with no dst token
1950 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
1951 - Add versioning for all the instructions above, and remove
1952 GLSL_REQUIRED thing, which is useless and should be removed from all
1955 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
1957 * dlls/wined3d/device.c:
1958 wined3d: Fix off-by-one constants bug.
1960 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
1961 wined3d: Clamp texcoord output between 0 and 1.
1963 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1964 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1965 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1966 wined3d: Place immediate constants in the same array as global constants.
1967 - move DEF, DEFI, DEFB handling into the register counting pass
1968 - keep track of defined constants as a linked list (because there's a
1970 - apply immediate constants after global constants in the constant
1972 - both types of constants now get loaded with array notation in the
1973 shader (into the same array)
1975 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
1977 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
1978 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
1979 dlls/ddraw/tests/refcount.c:
1980 ddraw: Palette refcounting fix.
1981 Do not AddRef the DirectDraw interfaces in CreatePalette of older
1982 interface version, and add a test for that.
1984 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
1985 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
1986 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
1987 ddraw: Split up the ddraw refcount.
1989 2006-07-10 Mike McCormack <mike@codeweavers.com>
1991 * include/Makefile.in, include/cierror.h:
1992 include: Add cierror.h.
1994 2006-07-11 Mike McCormack <mike@codeweavers.com>
1996 * dlls/ole32/storage32.c:
1997 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
1999 * include/indexsvr.idl:
2000 indexsvr.h: Fix a typo.
2002 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2004 * dlls/wined3d/directx.c:
2005 wined3d: Add an "\n" to a fixme to fix another overflow (in
2006 IWineD3DImpl_CheckDeviceFormatConversion).
2008 2006-07-10 Juan Lang <juan_lang@yahoo.com>
2010 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
2012 riched20: Add stub implementation of ITextDocument.
2014 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2015 crypt32: Implement key context property, with tests.
2017 2006-07-10 Ge van Geldorp <ge@gse.nl>
2019 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
2020 winedbg: Implement some x86_64 backend routines.
2022 * tools/winebuild/spec32.c:
2023 winebuild: Reserve enough space for null function pointer.
2026 server: Widen lparam for timers.
2028 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
2030 * dlls/shell32/shlview.c:
2031 shell32: Write-strings warning fix.
2033 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
2035 * dlls/crypt32/tests/encode.c:
2036 crypt32/tests: Write-strings warnings test.
2038 2006-07-11 Alexandre Julliard <julliard@winehq.org>
2041 server: Fixed get_thread_context for x86_64.
2043 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
2045 * dlls/amstream/amstream.c, include/mmstream.idl:
2046 amstream: Fix argument types to match the PSDK.
2048 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
2050 * programs/notepad/En.rc:
2051 notepad: En.rc: Fix the ellipsis in menu.
2053 2006-07-10 Huw Davies <huw@codeweavers.com>
2055 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2056 msxml3: Implement removeChild.
2058 2006-07-10 Hans Leidekker <hans@it.vu.nl>
2060 * dlls/dnsapi/query.c:
2061 dnsapi: Fix a buffer overrun (Coverity).
2063 * dlls/wldap32/ber.c:
2064 wldap32: Document the ber functions.
2066 * dlls/wldap32/rename.c:
2067 wldap32: Document the rename functions.
2070 wine.inf: Add msi to the list of fake dlls.
2072 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
2074 * programs/oleview/En.rc, programs/oleview/resource.h,
2075 programs/oleview/typelib.c:
2076 oleview: Added more fields to TypeLib Viewer tree.
2078 2006-07-08 Jacek Caban <jacek@codeweavers.com>
2080 * dlls/urlmon/binding.c:
2081 urlmon: Always verify mime using FindMimeFromData.
2083 * dlls/shdocvw/tests/webbrowser.c:
2084 shdocvw: Added test of DoVerb.
2086 * dlls/shdocvw/tests/webbrowser.c:
2087 shdocvw: Added GetMiscStatus test.
2089 * dlls/shdocvw/oleobject.c:
2090 shdocvw: Call SetMenu in activate_ui.
2092 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
2093 mshtml: Added OnFrameWindowActivate implementation.
2095 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
2097 * dlls/advapi32/registry.c, include/winreg.h:
2098 advapi32: Fix registry API prototypes to match the PSDK.
2100 2006-07-10 Alexandre Julliard <julliard@winehq.org>
2102 * include/.gitignore, include/wine/.gitignore:
2103 include/.gitignore: Moved the wine subdir ignore list to the main file.
2105 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
2106 libs/.gitignore: Added wildcards for libraries.
2108 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
2109 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
2110 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
2111 .gitignore: Added wildcards to ignore lex and bison output files.
2113 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
2114 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
2115 dlls/cards/.gitignore, dlls/comcat/.gitignore,
2116 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
2117 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
2118 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
2119 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
2120 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
2121 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
2122 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
2123 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
2124 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
2125 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
2126 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
2127 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
2128 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
2129 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
2130 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
2131 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
2132 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
2133 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
2134 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
2135 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
2136 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
2137 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
2138 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
2139 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
2140 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
2141 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
2142 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
2143 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
2144 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
2145 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
2146 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
2147 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
2148 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
2149 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
2150 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
2151 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
2152 programs/msiexec/.gitignore, programs/notepad/.gitignore,
2153 programs/oleview/.gitignore, programs/progman/.gitignore,
2154 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
2155 programs/start/.gitignore, programs/taskmgr/.gitignore,
2156 programs/uninstaller/.gitignore, programs/view/.gitignore,
2157 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
2158 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
2159 programs/winemine/.gitignore, programs/winetest/.gitignore,
2160 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
2161 .gitignore: Added wildcards to ignore generated resource files.
2163 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
2164 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
2165 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
2166 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
2167 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
2168 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
2169 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
2170 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
2171 dlls/lz32/tests/.gitignore, dlls/make_dlls,
2172 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
2173 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
2174 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
2175 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
2176 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
2177 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
2178 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
2179 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
2180 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
2181 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
2182 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
2183 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
2184 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
2185 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
2186 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
2187 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
2188 dlls/ws2_32/tests/.gitignore:
2189 make_dlls: Recursively ignore .ok files in all tests directories.
2191 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
2192 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
2193 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
2194 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
2195 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
2196 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
2197 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
2198 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
2199 dlls/lz32/tests/.gitignore, dlls/make_dlls,
2200 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
2201 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
2202 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
2203 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
2204 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
2205 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
2206 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
2207 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
2208 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
2209 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
2210 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
2211 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
2212 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
2213 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
2214 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
2215 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
2216 dlls/ws2_32/tests/.gitignore:
2217 make_dlls: Recursively ignore testlist.c in all tests directories.
2219 * programs/.gitignore, programs/clock/.gitignore,
2220 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
2221 programs/eject/.gitignore, programs/expand/.gitignore,
2222 programs/explorer/.gitignore, programs/hh/.gitignore,
2223 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
2224 programs/make_progs, programs/msiexec/.gitignore,
2225 programs/notepad/.gitignore, programs/oleview/.gitignore,
2226 programs/progman/.gitignore, programs/regedit/.gitignore,
2227 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
2228 programs/rundll32/.gitignore, programs/start/.gitignore,
2229 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
2230 programs/view/.gitignore, programs/wcmd/.gitignore,
2231 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
2232 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
2233 programs/winedbg/.gitignore, programs/winefile/.gitignore,
2234 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
2235 programs/winepath/.gitignore, programs/winetest/.gitignore,
2236 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
2237 programs/winver/.gitignore, programs/wordpad/.gitignore:
2238 make_progs: Generate the .gitignore file.
2239 Ignore generated programs from the top-level .gitignore.
2241 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
2242 dlls/advpack/.gitignore, dlls/atl/.gitignore,
2243 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
2244 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
2245 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
2246 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
2247 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
2248 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
2249 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
2250 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
2251 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
2252 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
2253 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
2254 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
2255 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
2256 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
2257 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
2258 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
2259 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
2260 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
2261 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
2262 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
2263 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
2264 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
2265 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
2266 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
2267 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
2268 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
2269 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
2270 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
2271 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
2272 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
2273 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
2274 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
2275 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
2276 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
2277 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
2278 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
2279 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
2280 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
2281 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
2282 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
2283 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
2284 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
2285 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
2286 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
2287 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
2288 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
2289 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
2290 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
2291 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
2292 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
2293 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
2294 make_dlls: Ignore generated import libraries from the top-level .gitignore.
2296 * dlls/.gitignore, dlls/make_dlls:
2297 make_dlls: Generate the .gitignore file.
2299 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
2300 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
2301 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
2302 dlls/amstream/.gitignore, dlls/atl/.gitignore,
2303 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
2304 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
2305 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
2306 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
2307 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
2308 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
2309 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
2310 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
2311 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
2312 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
2313 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
2314 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
2315 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
2316 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
2317 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
2318 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
2319 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
2320 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
2321 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
2322 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
2323 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
2324 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
2325 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
2326 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
2327 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
2328 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
2329 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
2330 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
2331 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
2332 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
2333 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
2334 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
2335 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
2336 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
2337 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
2338 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
2339 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
2340 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
2341 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
2342 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
2343 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
2344 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
2345 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
2346 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
2347 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
2348 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
2349 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
2350 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
2351 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
2352 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
2353 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
2354 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
2355 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
2356 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
2357 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
2358 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
2359 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
2360 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
2361 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
2362 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
2363 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
2364 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
2365 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
2366 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
2367 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
2368 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
2369 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
2370 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
2371 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
2372 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
2373 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
2374 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
2375 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
2376 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
2377 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
2378 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
2379 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
2380 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
2381 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
2382 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
2383 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
2384 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
2385 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
2386 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
2387 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
2388 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
2389 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
2390 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
2391 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
2392 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
2393 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
2394 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
2395 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
2396 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
2397 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
2398 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
2399 dlls/version/.gitignore, dlls/version/tests/.gitignore,
2400 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
2401 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
2402 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
2403 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
2404 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
2405 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
2406 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
2407 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
2408 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
2409 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
2410 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
2411 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
2412 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
2413 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
2414 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
2415 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
2416 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
2417 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
2418 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
2419 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
2420 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
2421 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
2422 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
2423 programs/control/.gitignore, programs/eject/.gitignore,
2424 programs/expand/.gitignore, programs/explorer/.gitignore,
2425 programs/hh/.gitignore, programs/icinfo/.gitignore,
2426 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
2427 programs/notepad/.gitignore, programs/oleview/.gitignore,
2428 programs/progman/.gitignore, programs/regedit/.gitignore,
2429 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
2430 programs/rundll32/.gitignore, programs/start/.gitignore,
2431 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
2432 programs/view/.gitignore, programs/wcmd/.gitignore,
2433 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
2434 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
2435 programs/winedbg/.gitignore, programs/winefile/.gitignore,
2436 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
2437 programs/winepath/.gitignore, programs/winetest/.gitignore,
2438 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
2439 programs/winver/.gitignore, programs/wordpad/.gitignore,
2440 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
2441 tools/winapi/.gitignore, tools/winebuild/.gitignore,
2442 tools/winedump/.gitignore, tools/winegcc/.gitignore,
2443 tools/wmc/.gitignore, tools/wrc/.gitignore:
2444 Take advantage of the recursive nature of .gitignore for Makefile entries.
2445 Prefix other entries with '/' to make them non-recursive.
2447 * ANNOUNCE, ChangeLog, VERSION, configure:
2450 ----------------------------------------------------------------
2451 2006-07-07 Mike McCormack <mike@codeweavers.com>
2453 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
2454 dlls/query/Makefile.in, dlls/query/query.spec,
2455 dlls/query/query_main.c:
2456 query: Add a skeleton for query.dll.
2458 2006-07-07 James Hawkins <truiken@gmail.com>
2460 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
2461 advpack: Add tests for different configurations of INF filenames and
2462 working directories for install functions.
2464 2006-07-10 Alexandre Julliard <julliard@winehq.org>
2466 * configure, configure.ac, include/basetsd.h, include/windef.h,
2467 tools/winegcc/winegcc.c:
2468 configure: Define _WIN64 when building on a 64-bit platform.
2470 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
2471 include/msvcrt/mbstring.h, include/msvcrt/search.h,
2472 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
2473 include/msvcrt/sys/types.h, include/msvcrt/time.h,
2474 include/msvcrt/wchar.h:
2475 include/msvcrt: Fix all definitions of size_t for Win64.
2477 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
2479 msvcrt: Avoid including system headers in msvcrt.h.
2481 2006-07-07 Mike McCormack <mike@codeweavers.com>
2483 * include/Makefile.in, include/ntquery.h:
2484 query: Add ntquery.h.
2486 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
2488 * dlls/ntdll/tests/reg.c:
2489 ntdll/tests: Added some NULL testing.
2491 2006-07-10 Alexandre Julliard <julliard@winehq.org>
2493 * server/registry.c:
2494 server: Only accept 0 as registry handle in functions that take a parent key.
2496 2006-07-08 Robert Shearman <rob@codeweavers.com>
2498 * include/winerror.h:
2499 include: Add more error codes used by newer versions of COM.
2501 * dlls/oleaut32/typelib2.c:
2502 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
2503 had much wider testing.
2505 * dlls/oleaut32/typelib.c:
2506 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
2507 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
2508 mask. Upper 16 bits contains the ordinal number of the function.
2509 Allocation of the "recbuf" must be modified, to support larger data
2510 (based on a patch by White Snake <whitesnake78@mail.com>).
2512 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
2514 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
2515 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
2517 2006-07-07 Thomas Kho <tkho@ucla.edu>
2519 * dlls/winex11.drv/mouse.c:
2520 winex11: Use correct multiplier for negative relative mouse movements.
2522 2006-07-07 Juan Lang <juan_lang@yahoo.com>
2524 * dlls/crypt32/cert.c:
2525 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
2527 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2529 * dlls/shell32/shell32_Ko.rc:
2530 shell32: Updated Korean resource.
2532 * programs/winecfg/Ko.rc:
2533 winecfg: Updated Korean resource.
2535 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
2537 * programs/winecfg/Nl.rc:
2538 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
2540 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
2542 * programs/winecfg/audio.c:
2543 winecfg: Write-strings warnings fix.
2545 2006-07-07 Jacek Caban <jacek@codeweavers.com>
2547 * dlls/urlmon/urlmon_main.c:
2548 urlmon: Register protocol handlers in DllMain.
2550 * dlls/urlmon/urlmon_main.c:
2551 urlmon: Use non heap based objects for class factories.
2553 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
2555 * dlls/wined3d/glsl_shader.c:
2556 wined3d: Fix typo breaking 3.0 pshaders color input.
2558 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
2560 * dlls/winex11.drv/event.c:
2561 winex11.drv: Protect X11 calls by a critical section.
2563 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
2564 server/trace.c, server/window.c:
2565 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
2568 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
2570 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
2571 dlls/winex11.drv/opengl.c:
2572 Add a common fps counter channel to ddraw, opengl and d3d.
2574 2006-07-07 Jacek Caban <jacek@codeweavers.com>
2576 * dlls/mshtml/nsio.c:
2577 mshtml: Create nsWineURI even if we don't have valid nsIURI.
2579 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
2580 shdocvw: Added test of SetClientSite.
2582 * dlls/shdocvw/oleobject.c:
2583 shdocvw: Call GetContainer in SetClientSite.
2585 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
2586 include/htiframe.idl:
2587 include: Added htiframe.idl.
2589 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
2591 * dlls/wined3d/baseshader.c:
2592 wined3d: Trace ABS/ABSNEG modifiers.
2594 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
2595 wined3d: Create fake input semantics for d3d8 shaders.
2596 Use them to remove the need for loading arrays in two different places.
2598 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2599 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2600 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2601 wined3d: Reverse semantics maps for shaders.
2603 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
2604 wined3d: Make WINED3D_ATR macros more flexible.
2605 Make them operate on a type, as opposed to a semantic name.
2607 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
2608 wined3d: Simplify primitiveDeclartationConvertToStrided.
2609 Assign fixed indices to declaration inputs.
2610 Then use a common path to load the strided data.
2612 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
2613 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
2614 include/wine/wined3d_types.h:
2615 wined3d: Add position_transformed flag to Strided data format.
2617 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
2618 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
2620 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
2622 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
2623 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
2624 dlls/shell32/shresdef.h:
2625 shell32: Show a confirmation before deleting files with syscalls.
2627 * dlls/shell32/shfldr_unixfs.c:
2628 shell32: If possible use SHFileOperationW to delete in unixfs.
2629 This gives confirmation dialogs, recursive directory removal etc.
2631 2006-07-07 Christoph Frick <frick@sc-networks.de>
2633 * dlls/dinput/joystick_linuxinput.c:
2634 dinput: map_axis must be able to work with LONG's value range.
2636 * dlls/dinput/joystick_linuxinput.c:
2637 dinput: Remove redundant struct members.
2639 2006-07-06 Christoph Frick <frick@sc-networks.de>
2641 * dlls/dinput/joystick_linuxinput.c:
2642 dinput: Implement the GetProperty call for getting the range of an axis.
2644 * dlls/dinput/joystick_linuxinput.c:
2645 dinput: Call fake_current_js_state on the places where it is actually needed
2648 * dlls/dinput/joystick_linuxinput.c:
2649 dinput: Only fake the current state on axes that are actually there.
2651 * dlls/dinput/joystick_linuxinput.c:
2652 dinput: Move the axes and button configs into the JoyDev struct.
2654 * dlls/dinput/joystick_linuxinput.c:
2655 dinput: Utilize the offsets and the transform to support the user
2656 supplied data format.
2658 * dlls/dinput/joystick_linuxinput.c:
2659 dinput: Adds offset and transform and their basic handling to the joystick
2662 * dlls/dinput/joystick_linuxinput.c:
2663 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
2665 * dlls/dinput/joystick_linuxinput.c:
2666 dinput: Set the amount of POVs in the caps.
2668 * dlls/dinput/joystick_linuxinput.c:
2669 dinput: Detect more than one /dev/input/event joystick.
2671 2006-07-07 Jason Green <jave27@gmail.com>
2673 * dlls/wined3d/glsl_shader.c:
2674 wined3d: Fix D3DSIO_TEXKILL for GLSL.
2676 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
2678 * programs/winecfg/En.rc:
2679 winecfg: Shift Graphics page up to fill the empty place.
2681 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2682 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
2683 d3d8: Fix remaining refcount tests and tighten all tests.
2685 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
2687 * dlls/wininet/ftp.c:
2688 wininet: Use correct way of determining the password for anonymous ftp.
2690 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
2692 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
2693 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
2694 ensure the 16/32 bits separation.
2696 * server/context_powerpc.c:
2697 server: Fix context_powerpc.c compilation.
2699 2006-07-07 Mike McCormack <mike@codeweavers.com>
2702 uuid: Add indexsvr's IIDs to libuuid.
2704 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
2705 include: Add indexsvr.idl (IWordBreaker).
2707 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
2709 * dlls/riched20/caret.c:
2710 riched20: Replace an if-statement with empty body with a FIXME comment.
2712 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
2713 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
2714 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
2715 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
2716 dlls/wintab32/context.c:
2717 janitorial: Put "inline static" at the beginning of a declaration.
2719 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
2720 programs/explorer/systray.c:
2721 janitorial: Move the storage specifier to the beginning of the declaration.
2723 2006-07-06 Thomas Kho <tkho@ucla.edu>
2725 * programs/notepad/main.c:
2726 notepad: Change window classname from NPClass to Notepad.
2728 2006-07-06 Jacek Caban <jacek@codeweavers.com>
2730 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2731 urlmon: Added image/x-png mime filter.
2733 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2734 urlmon: Added image/bmp filter.
2736 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2737 urlmon: Added image/gif filter.
2739 * dlls/urlmon/tests/misc.c:
2740 urlmon: Added more test of FindMimeFromData.
2742 * dlls/urlmon/urlmon_main.c:
2743 urlmon: Fix handling of proposed mime.
2745 * dlls/urlmon/urlmon_main.c:
2746 urlmon: Added image/pjpeg mime filter.
2748 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
2750 * programs/regedit/listview.c:
2751 regedit: Write-strings warning fix.
2753 2006-07-06 Robert Shearman <rob@codeweavers.com>
2755 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2756 tools/widl/typegen.c, tools/widl/widltypes.h:
2757 widl: Add support for the builtin constants "TRUE" and "FALSE".
2759 * dlls/ole32/compobj.c:
2760 ole32: Fix the return value of COM_RegReadPath and make it static.
2762 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
2763 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
2766 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
2767 oleaut32: Add a typedef for "boolean".
2768 Fix up an conflict that this type has with jpeglib.h.
2770 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
2771 oleaut32: Fix the error code returned by ITypeComp on an interface when the
2772 name matches, but the flags don't.
2774 2006-07-05 James Hawkins <truiken@gmail.com>
2776 * dlls/advapi32/security.c:
2777 advapi32: Get the token type in ImpersonateLoggedOnUser.
2779 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2780 advapi32: Add tests for LookupAccountSid.
2782 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
2784 * dlls/winex11.drv/event.c:
2785 winex11.drv: Add window style and visibility status to the take focus event
2788 2006-07-05 Jason Green <jave27@gmail.com>
2790 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
2791 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
2792 This instruction was being handled incorrectly in the case where the
2793 2nd src argument contained a relatively addressed constant.
2795 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
2797 * dlls/kernel/tests/file.c:
2798 kernel/tests: More tests for OpenFile.
2800 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
2802 * dlls/wininet/ftp.c:
2803 wininet: Return NULL handle if no connection is established.
2805 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
2807 * dlls/wined3d/drawprim.c:
2808 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
2810 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
2811 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
2812 dlls/wined3d/device.c:
2813 wined3d: Implement FVF to DECL9 conversion (with tests).
2815 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2816 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2817 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2818 dlls/wined3d/wined3d_private.h:
2819 wined3d: Move register count pass to SetFunction.
2820 Move semantics pointers out of the reg_maps, make them persistent data
2821 in the shader (again, for future software shaders).
2823 * dlls/wined3d/device.c:
2824 wined3d: Fix STREAM flag override.
2826 * dlls/wined3d/vertexdeclaration.c:
2827 wined3d: Add missing PSIZE register for decl8->9 conversion.
2829 * dlls/wined3d/device.c:
2830 wined3d: Allow mix of SW vertex and GLSL pixel shader.
2831 Do not attach non-GLSL shaders to the GLSL program, that will cause a
2832 crash. Mix with ARB shaders is never going to happen, because the
2833 selection code will always choose GLSL for both or ARB for both.
2835 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
2836 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
2837 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2838 dlls/wined3d/wined3d_private.h:
2839 wined3d: Rework shader mode selection.
2840 - currently half the shader selection code (GLSL vs ARB) is in
2841 fillGLcaps. The parts that check for software shaders are in
2842 GetDeviceCaps. That placement, will work, but is definitely not optimal.
2843 FillGLcaps should detect support - it should not make decision as to
2844 what's used, because that's not what the purpose of the function is.
2845 GetDeviceCaps should report support as it has already been selected.
2846 Instead, select shader mode in its own function, called in the
2848 - unifying pixel and vertex shaders into a single selection is a
2849 mistake. A software vertex shader can be coupled with a hardware arb or
2850 glsl pixel shader, or no shader at all. Split them back into two and add
2851 a SHADER_NONE variant.
2852 - drawprim is doing support checks for ARB_PROGRAM, and making shader
2853 decisions based on that - that's wrong, support has already been
2854 checked, and decided upon, and shaders can be implemented via software,
2855 ARB_PROGRAm or GLSL, so that support check isn't valid.
2856 - Store the shader selected mode into the shader itself. Different types
2857 of shaders can be combined, so this is an improvement. In fact, storing
2858 the mode into the settings globally is a mistake as well - it should be
2859 done per device, since different cards have different capabilities.
2861 2006-07-06 Jacek Caban <jacek@codeweavers.com>
2863 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
2864 dlls/shdocvw/tests/webbrowser.c:
2865 shdocvw: Added test of IProvideClassInfo.
2867 2006-07-06 Mike McCormack <mike@codeweavers.com>
2870 msi: Features may be published but absent.
2872 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
2873 msi: Add a test for MsiGetComponentPath and make it pass.
2876 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
2878 2006-06-30 Ge van Geldorp <ge@gse.nl>
2880 * configure, configure.ac:
2881 configure: Allow relocation on x86_64.
2883 2006-07-05 Jacek Caban <jacek@codeweavers.com>
2885 * dlls/mshtml/txtrange.c:
2886 mshtml: Added get_text implementation.
2888 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
2889 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
2890 mshtml: Added createRange implementation.
2892 * dlls/mshtml/selection.c:
2893 mshtml: Added get_type implementation.
2895 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
2896 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
2897 dlls/mshtml/selection.c:
2898 mshtml: Added get_selection implementation.
2900 * dlls/mshtml/olecmd.c:
2901 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
2903 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
2905 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
2906 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
2908 2006-07-05 Mike McCormack <mike@codeweavers.com>
2911 msi: Forward MsiUseFeature to MsiUseFeatureEx.
2913 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
2915 * fonts/Makefile.in:
2916 fonts: Fix a copy/paste bug preventing correct generation of the
2917 System font for codepages 1256 and 1257.
2919 2006-07-03 James Hawkins <truiken@gmail.com>
2921 * dlls/wininet/internet.c:
2922 wininet: Error out if hInternet is a bad handle.
2924 * dlls/wininet/ftp.c:
2925 wininet: Use a blank password if none is provided in FTP_Connect.
2927 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
2929 * configure, configure.ac, dlls/comdlg32/Makefile.in,
2930 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
2931 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
2932 comdlg32: Add initial test.
2934 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
2936 * dlls/cryptnet/.gitignore:
2937 cryptnet: Add .gitignore.
2939 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
2941 * dlls/user/tests/menu.c:
2942 user/tests: Write-strings warnings fix.
2944 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
2946 * dlls/mapi32/sendmail.c:
2947 mapi32: Write-strings warnings fix.
2949 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
2951 * include/wininet.h:
2952 wininet.h: Add extra error code.
2954 2006-07-04 Robert Reif <reif@earthlink.net>
2956 * dlls/dxdiagn/dxdiag_main.c:
2957 dxdiagn: Fix TRACE/FIXME formats.
2959 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
2961 * dlls/comctl32/listview.c:
2962 comctl32: listview: Recompute header size after an insertion of a column.
2964 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
2967 ntdll: Fix possible TRACE crash.
2969 2006-07-03 Robert Shearman <rob@codeweavers.com>
2971 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2972 oleaut: Implement processing of modules for SLTG typelibs.
2973 Set funckind when processing SLTG functions.
2975 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2976 oleaut: Improve SLTG var support.
2977 Pass both the start of the block and the offset to the first item into
2978 SLTG_DoVars as they may be different.
2979 Process 0xfffe offsets for variable names - this means to use the
2981 Add support for parsing the optional varflags field.
2983 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2984 oleaut: Fix function support for SLTG dispinterfaces.
2986 * dlls/oleaut32/typelib.c:
2987 oleaut: Move the processing of functions in SLTG typelibs into a
2988 separate function and use it when processing dispinterfaces.
2990 * dlls/oleaut32/typelib.c:
2991 oleaut: Move the initialisation of memidConstructor and
2992 memidDestructor of type infos to the common ITypeInfo creation
2994 Remove the WARN message as this functionality isn't implemented in
2997 * dlls/oleaut32/typelib.c:
2998 oleaut: Process references for SLTG dispatch types.
3000 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
3001 oleaut: Abstract out the processing of variables in SLTG typelib components
3002 to a common function.
3004 * dlls/oleaut32/typelib.c:
3005 oleaut: Process references when parsing SLTG alias types.
3007 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
3008 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
3009 generating code to SLTG_DoType.
3010 Process SLTG alias types with SLTG_DoType as the data is stored in the
3011 same format as in other components of the typelib.
3013 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
3014 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
3015 common to all elements, so move the processing of these from the
3016 individual element processing.
3017 Improve SLTG alias processing.
3019 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
3020 oleaut: Document some more members of SLTG_TypeInfoTail.
3022 * dlls/advapi32/service.c:
3023 advapi32: Fix the service function being called when extended is
3024 either set or not set (reported by Andrey Turkin).
3026 2006-07-03 Huw Davies <huw@codeweavers.com>
3028 * dlls/rpcrt4/ndr_marshall.c:
3029 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
3031 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
3033 * dlls/winex11.drv/keyboard.c:
3034 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
3036 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
3038 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
3039 Avoid non-portable WCHAR[] constructs.
3041 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
3043 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
3044 wined3d: Add a function to print out D3DDECLUSAGE9 values.
3046 * dlls/wined3d/baseshader.c:
3047 wined3d: Fix faulty DCL trace.
3049 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
3051 * dlls/wined3d/arb_program_shader.c:
3052 wined3d: Resync ARB mnxn function with GLSL mnxn function.
3054 * dlls/wined3d/baseshader.c:
3055 wined3d: Use shader_get_regtype() in register counting pass.
3057 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
3058 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3059 wined3d: Move SHADER_ARB code into arb_program_shader.c.
3061 * dlls/wined3d/device.c:
3062 wined3d: Cleanup: print constants in device code.
3064 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
3066 * include/d3d9types.h:
3067 d3d9: Fix FVF POSITION mask.
3069 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
3071 * programs/oleview/typelib.c:
3072 oleview: Added next field to TypeLib viewer treeview control.
3074 * programs/oleview/typelib.c:
3075 oleview: Improved type handling in TypeLib viewer.
3077 * programs/oleview/En.rc, programs/oleview/Makefile.in,
3078 programs/oleview/main.h, programs/oleview/oleview.c,
3079 programs/oleview/resource.h, programs/oleview/typelib.c:
3080 oleview: Added open TypeLib file functionality.
3082 * programs/oleview/En.rc, programs/oleview/resource.h,
3083 programs/oleview/typelib.c:
3084 oleview: Added type displaying in TypeLib Viewer.
3086 2006-06-30 Thomas Kho <tkho@ucla.edu>
3088 * programs/wcmd/wcmdmain.c:
3089 wcmd: Modify option parser to allow compound options.
3091 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
3093 * dlls/winmm/winealsa/audio.c:
3094 winmm/winealsa: Write-strings warning fix.
3096 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
3098 * programs/taskmgr/dbgchnl.c:
3099 taskmgr: Write-strings warnings fix.
3101 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
3103 * dlls/comctl32/tests/listview.c:
3104 comctl32/tests: Write-strings warnings fix.
3106 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
3108 * programs/regedit/listview.c:
3109 regedit: Write-strings warnings fix.
3111 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
3113 * dlls/mapi32/prop.c:
3114 mapi32: Use kernel32 functions instead of the ntdll ones.
3116 2006-06-30 Jacek Caban <jacek@codeweavers.com>
3118 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
3119 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
3120 shdocvw: Get rid of Mozilla ActiveX control dependency.
3122 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
3123 dlls/mshtml/oleobj.c:
3124 mshtml: Added beginning IDM_BROWSEMODE implementation.
3127 wine.inf: Set gecko url to activate Wine Gecko installer.
3129 * dlls/mshtml/install.c:
3130 mshtml: Add trailing '\' to gecko_path if needed.
3132 2006-06-30 Ge van Geldorp <ge@gse.nl>
3134 * include/cvconst.h, programs/winedbg/be_x86_64.c:
3135 winedbg: Implement be_x86_64_init_registers.
3137 * include/msvcrt/string.h:
3138 include/msvcrt: Make sure size_t is properly defined for 64-bit.
3140 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
3141 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
3142 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
3143 programs/winedbg/stack.c:
3144 winedbg: Adjust the parameters of the backend read/write routines to
3145 match those of ReadProcessMemory/WriteProcessMemory, since those are
3146 the ones actually used.
3149 server: The "select" call passes handles, not ints.
3151 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
3153 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
3154 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
3155 dlls/shell32/shresdef.h:
3156 shell32: Add an icon for delete confirmation.
3158 * dlls/shell32/shlfileop.c:
3159 shell32: Allow for custom icons in confirmation messages.
3161 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
3162 shell32: Pass the correct parent hwnd to confirmation dialogs.
3164 * dlls/shell32/shlfileop.c:
3165 shell32: Remove the now unused SHELL_DeleteFileW.
3167 2006-07-01 Robert Shearman <rob@codeweavers.com>
3169 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
3170 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
3171 the exponent parsing to after the hex digit parsing.
3173 2006-06-30 Robert Shearman <rob@codeweavers.com>
3175 * dlls/advapi32/service.c:
3176 advapi32: Implement RegisterServiceCtrlHandleExW.
3178 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
3180 * dlls/setupapi/tests/devinst.c:
3181 setupapi/tests: Add trailing '\n's to ok() calls.
3183 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
3185 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
3186 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
3187 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
3188 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
3189 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
3190 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
3191 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
3192 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
3193 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
3194 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
3195 dlls/urlmon/regsvr.c:
3196 Use the return value of register_key_guid.
3198 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
3200 * programs/oleview/En.rc, programs/oleview/typelib.c:
3201 oleview: Added base TypeLib Viewer menu functionality.
3203 * programs/oleview/En.rc, programs/oleview/main.h,
3204 programs/oleview/typelib.c:
3205 oleview: Added status bar to TypeLib Viewer.
3207 * programs/oleview/En.rc, programs/oleview/Makefile.in,
3208 programs/oleview/main.h, programs/oleview/oleview.c,
3209 programs/oleview/pane.c, programs/oleview/resource.h,
3210 programs/oleview/tree.c, programs/oleview/typelib.c:
3211 oleview: Added TypeLib Viewer base.
3212 - Added TypeLib Viewer base.
3213 - Fixed multiple instance of pane window functionality.
3214 - Added field with TypeLib path to ITEM_INFO structure.
3216 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
3218 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
3219 wined3d: Perform sanity checks on the rectangle in LockRect.
3221 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
3223 * dlls/ddraw/ddraw.c:
3224 ddraw: Added missing '\n' in debug traces.
3226 * dlls/quartz/pin.c:
3227 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
3229 2006-06-30 Robert Shearman <rob@codeweavers.com>
3231 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
3232 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
3233 that hasn't yet been marshaled then it should create a new stub
3236 * dlls/oleaut32/typelib.c:
3237 oleaut32: Fix a typo where the FIXME doesn't match the code.
3239 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
3240 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
3242 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
3243 advapi32: Implement RegDisablePredefinedCache.
3245 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
3247 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
3248 ntdll: Fix return codes for NtCreateKey (with tests).
3250 2006-06-29 James Hawkins <truiken@gmail.com>
3252 * dlls/shlwapi/tests/path.c:
3253 shlwapi: Add tests for PathFindExtensionA.
3255 * dlls/shlwapi/tests/path.c:
3256 shlwapi: Add tests for PathCanonicalize.
3258 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
3260 * dlls/shell32/shfldr_fs.c:
3261 shell32: Use SHFileOperationW to delete files.
3263 2006-06-29 Ivan Leo <ivanleo@gmail.com>
3265 * dlls/shell32/tests/shlfileop.c:
3266 shell32/tests: Comment out a test that crashes on windows nt 4.0.
3268 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
3270 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
3271 ddraw: Fix some material related bugs.
3273 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
3274 ddraw: Matrix values in the execute buffer are handles.
3276 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
3278 * dlls/winex11.drv/winpos.c:
3279 winex11.drv: Update window's full screen state on the resolution
3280 change as well as on the window resize event.
3282 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
3283 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
3284 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
3285 include/winpos.h, include/winuser.h:
3286 include: Move appropriate parts of winpos.h to winuser.h and win.h,
3287 remove winpos.h afterwards.
3289 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
3291 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
3292 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
3293 cryptnet: Implement a stub cryptnet dll.
3295 2006-06-28 Juan Lang <juan_lang@yahoo.com>
3297 * programs/regedit/childwnd.c:
3298 regedit: Update status bar after editing key name.
3300 2006-06-28 Jason Green <jave27@gmail.com>
3302 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
3303 wined3d: Fix a few GLSL shader instruction translations.
3304 This fixes the translations for a few instructions in GLSL and allows
3305 Cubemap sampling in pixel shaders < 2.0. It makes some of the
3306 lighting on textures in Half Life 2 look better, including some of the
3307 water effects. It's not perfect yet, but much closer now.
3309 2006-06-28 Robert Shearman <rob@codeweavers.com>
3311 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
3312 ole32: When marshaling a proxy make sure to maintain an external
3313 reference on the stub object so that the first proxy can be released.
3314 Implement external refcount sharing between a proxy and the marshaled proxy.
3315 Extend the marshaling of a proxy test to show that an external reference
3316 is always kept on the stub object.
3318 * dlls/ole32/tests/marshal.c:
3319 ole32: Add a test for CoCreateInstance doing object hosting by
3320 automatically creating an appropriate apartment for the object and
3321 returning a proxy to it.
3323 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3324 ole32: Implement CoGetObject.
3326 * dlls/oleaut32/typelib.c:
3327 oleaut32: RegisterTypeLib should register any interface that derives
3328 from IDispatch rather than just dual interfaces.
3329 This is hinted at, although not explicitly stated on MSDN, but was
3330 verified by tests with native oleaut32.
3332 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
3334 * dlls/ddraw/vertexbuffer.c:
3335 ddraw: Correct a NULL pointer check.
3337 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3339 * dlls/kernel/tests/version.c:
3340 kernel: Version test was using imports missing on WinME.
3342 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
3344 * dlls/quartz/filtergraph.c:
3345 quartz: Fixed typo (Coverity).
3347 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
3349 * dlls/quartz/regsvr.c:
3350 quartz: Use the return value of register_key_guid.
3352 2006-06-27 Juan Lang <juan_lang@yahoo.com>
3354 * dlls/oleaut32/typelib.c:
3355 oleaut32: Handle bstr length of -1 in typelibs.
3357 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3358 shell32: Add a stub for InvalidateDriveType.
3360 2006-06-27 H. Verbeet <hverbeet@gmail.com>
3362 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3363 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
3364 wined3d: Use register combiners for texture stage operations.
3365 Make wined3d use register combiners for texture stage operations. In
3366 order to do that the texture unit index needs to be separated from the
3367 texture stage index. For cards that don't support the
3368 NV_register_combiners extension nothing should change.
3370 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
3371 wined3d: Add code for using register combiners for texture stage operations.
3372 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
3373 larger than 4. In Direct3D that would correspond to
3374 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
3375 (which can be much larger) to which it currently corresponds in
3376 wined3d. Using register combiners we can get around that limitation
3377 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
3378 stages. This patch adds code for doing the texture operations with
3379 register combiners instead of ARB_texture_env_combine or
3380 NV_texture_env_combine4, but doesn't make use of that code yet. That's
3381 what the next patch will do.
3383 * dlls/wined3d/drawprim.c:
3384 wined3d: Fix uploading of textures for shaders.
3385 The code for uploading / binding textures for use with pixel shaders
3386 is slightly different from the one for uploading / binding textures
3387 for use with the fixed function pipeline. It would be possible to keep
3388 the code in a single function with a couple of conditionals, but in
3389 combination with the changes needed for register combiners that would
3392 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3393 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
3394 include/wine/wined3d_gl.h:
3395 wined3d: Texture limits fixes.
3396 GL_LIMITS(textures) is currently used for both the number of texture
3397 stages and the maximum number of simultaneous textures. In the current
3398 code that's the same, but in a later patch that will be separated,
3399 since a texture stage doesn't have to reference an actual
3400 texture. Also, shaders can access a larger number of samplers than the
3401 number of texture units the fixed function pipeline can access.
3403 * include/wine/wined3d_gl.h:
3404 wined3d: Add register combiner function pointers.
3406 * dlls/wined3d/utils.c:
3407 wined3d: Add & use D3DTEXTUREOP dumping code.
3409 2006-06-27 James Hawkins <truiken@gmail.com>
3411 * dlls/shlwapi/tests/path.c:
3412 shlwapi: Add tests for PathAppendA.
3414 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
3416 * dlls/shell32/shlfileop.c:
3417 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
3418 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
3419 operation when called without FOF_NOCONFIRMATION or with
3420 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
3423 2006-06-26 Huw Davies <huw@codeweavers.com>
3425 * dlls/opengl32/wgl.c:
3426 opengl32: Fix the returned metrics and add a translation vector to the end of
3429 2006-06-27 Alexandre Julliard <julliard@winehq.org>
3431 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
3432 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
3434 server: Moved get/set_thread_context implementation to ptrace.c.
3436 2006-06-27 Ivan Leo <ivanleo@gmail.com>
3438 * dlls/msvcrt/tests/file.c:
3439 msvcrt/tests: Don't leave files on the disk.
3441 2006-06-27 William Knop <william.knop@gmail.com>
3443 * dlls/dbghelp/elf_module.c:
3444 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
3446 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
3448 * dlls/uxtheme/tests/system.c:
3449 uxtheme/tests: Add tests for IsThemePartDefined.
3451 2006-06-27 Hans Leidekker <hans@it.vu.nl>
3453 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
3454 userenv: Add a stub implementation for GetProfileType.
3456 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
3458 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
3459 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
3460 wined3d: Vertex buffer can be locked multiple times.
3462 2006-06-27 Huw Davies <huw@codeweavers.com>
3464 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3465 msxml3: Always have a libxml doc associated with a domdoc object, even if the
3466 object has no nodes.
3467 This means we don't need to add checks for NULL libxml node ptrs in our node
3470 2006-06-27 James Hawkins <truiken@gmail.com>
3472 * dlls/msi/dialog.c:
3473 msi: Read the font color from the database, and use it for the text control.
3475 2006-06-26 James Hawkins <truiken@gmail.com>
3477 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
3478 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
3481 2006-06-27 Alexandre Julliard <julliard@winehq.org>
3483 * dlls/ntdll/critsection.c:
3484 ntdll: Faster critical sections on MacOS using Mach semaphores.
3486 * libs/wine/loader.c:
3487 libwine: Attempt to increase some user limits that are set too low on some
3490 * configure, configure.ac, include/config.h.in,
3491 programs/wineconsole/curses.c:
3492 wineconsole: Portability fixes in the curses mouse support.
3494 * tools/widl/widltypes.h:
3495 widl: Fixed syntax of DECL_LINK macro to look more like C code.
3497 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
3499 * dlls/shlwapi/tests/path.c:
3500 shlwapi: Test for UrlGetPart in case of file name.
3502 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
3504 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
3505 ntdll: Fix 2 failing test on native. Change Wine accordingly.
3507 2006-06-26 Hans Leidekker <hans@it.vu.nl>
3509 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
3510 shell32: Add a stub implementation for SHIsFileAvailableOffline.
3512 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
3514 * programs/winedbg/info.c:
3515 winedbg: Module info.
3516 when requesting info on a module by address, always print the module
3517 ELF/PE pair (if this applies) (and not only the embedded PE), which
3520 * programs/winedbg/info.c:
3521 winedbg: Use 64 bit version of imagehlp_module.
3522 This allows reimplementing the module list command and do less black
3523 magic to guess the ELF debug format.
3525 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
3526 dbghelp: Implemented SymEnumerateModules64.
3528 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
3529 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
3530 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
3531 dbghelp: Module info.
3532 - now internally storing module info as a 64bit module structure
3533 (the interest in not in the 64 bit side of things, but because
3534 it allows storing lots of usefull information)
3535 - fixed SymGetModuleInfo64W which wasn't returning the
3537 - now filling for MSC files with the extended information
3538 (instead of guessing it)
3539 - reused the extended module info to store wine ELF module
3540 information (link for map link, stabs vs dwarf symbol info)
3542 2006-06-27 Alexandre Julliard <julliard@winehq.org>
3544 * programs/winetest/maketest:
3545 winetest: Portability fix in the maketest script. Added support for git.
3547 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
3549 * dlls/winex11.drv/window.c:
3550 winex11.drv: Write-strings warning fix.
3552 2006-06-27 Jason Green <jave27@gmail.com>
3554 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
3555 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
3556 wined3d: Implement more GLSL instructions and a little cleanup.
3557 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
3558 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
3559 they are implemented in ARB_fragment_program at least).
3560 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
3561 routine - use a pointer instead.
3563 2006-06-27 H. Verbeet <hverbeet@gmail.com>
3565 * dlls/wined3d/device.c:
3566 wined3d: Remove some redundant code.
3568 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
3569 wined3d: Fix compilation (VBO constants).
3571 2006-06-26 James Hawkins <truiken@gmail.com>
3573 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
3574 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
3576 * dlls/shlwapi/tests/path.c:
3577 shlwapi: Add tests for PathAddBackslash.
3579 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
3580 shlwapi: Add tests for PathCombineA.
3582 * dlls/shdocvw/version.rc:
3583 shdocvw: Upgrade the version to 5.50.4134.599.
3585 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
3587 * dlls/ddraw/device.c:
3588 ddraw: Fix some compiler warnings.
3590 * dlls/ddraw/ddraw.c:
3591 ddraw: Assign the surface descriptions height to the height.
3593 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
3595 * dlls/imagehlp/modify.c:
3596 imagehlp: Fixed typo (Coverity).
3598 * dlls/uxtheme/tests/system.c:
3599 uxtheme/tests: Add tests for GetCurrentThemeName.
3601 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
3603 * dlls/uxtheme/tests/system.c:
3604 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
3606 2006-06-25 Jacek Caban <jacek@codeweavers.com>
3608 * dlls/mshtml/conpoint.c:
3609 mshtml: Added Unadvise implementation.
3611 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
3612 dlls/mshtml/mshtml_private.h:
3613 mshtml: Destroy connection points.
3615 * dlls/mshtml/conpoint.c:
3616 mshtml: Added Advise implementation.
3618 * dlls/mshtml/nsio.c:
3619 mshtml: Return text/html by default in GetContentType.
3621 * dlls/mshtml/nsio.c:
3622 mshtml: Return NS_OK in GetStatus if channel is NULL.
3624 * dlls/mshtml/navigate.c:
3625 mshtml: Call OnStopRequest in OnStopBinding.
3627 * dlls/mshtml/navigate.c:
3628 mshtml: Break reading if IStream::Read returns 0 bytes.
3630 2006-06-23 Jacek Caban <jacek@codeweavers.com>
3632 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
3633 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
3634 mshtml: Added HTMLLoadOptions implementation (with tests).
3636 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
3639 mci: Fix some mciSendString quirks.
3640 Really check in MCI open string commands if the name we have is a
3641 device (and no longer rely on bad heuristics for it).
3643 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
3645 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
3646 dlls/dbghelp/elf_module.c:
3647 dbghelp: Dwarf & thunks.
3648 - added the elf_is_in_thunk_area() function to locate an address
3649 within the known thunk area of Wine's builtin modules
3650 - now passing this thunk information to the dwarf parser so that it
3651 can drop functions from the thunk areas (as dwarf symbols), so that
3652 those functions can be later on marked as thunks in dbghelp
3655 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
3657 * dlls/dbghelp/elf_module.c:
3658 dbghelp: Elf for wine and spec definitions.
3659 Enhancement over previous fix (we don't need to insert NOTYPE symbols
3660 in our public symbol table, so drop them as early as possible).
3662 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
3664 * dlls/msi/install.c, dlls/msi/tests/package.c:
3665 msi: Disable some path validity checks in MsiSetTargetPath.
3667 2006-06-24 Ivan Leo <ivanleo@gmail.com>
3669 * dlls/amstream/amstream.c:
3670 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
3671 IAMMultiMediaStreamImpl_OpenMoniker.
3673 * dlls/advapi32/tests/security.c:
3674 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
3676 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
3678 * dlls/user/resources/user32_Pl.rc:
3679 user: user32_Pl.rc: Fix the capitalization of OK.
3681 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
3683 * dlls/ntdll/time.c:
3684 ntdll: Add UZT timezone info.
3686 2006-06-23 Francois Gouget <fgouget@free.fr>
3688 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
3689 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
3690 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
3691 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
3692 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
3693 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
3694 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
3695 dlls/wined3d/utils.c, programs/winefile/resource.h:
3696 Assorted spelling, case and grammar fixes.
3698 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
3700 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
3701 dlls/shell32/shlexec.c:
3702 shell32: Fix computation of default verb.
3703 Compute the default verb as documented on MSDN instead of blindly
3704 assuming it is 'open'. This fixes the WordViewer association in some
3707 * dlls/winmm/winecoreaudio/audio.c:
3708 winecoreaudio: Protect pthread.h inclusion.
3710 * dlls/ddraw/tests/refcount.c:
3711 ddraw: Fix compilation with gcc 2.95.
3713 * dlls/crypt32/tests/encode.c:
3714 crypt32: Fix compilation with gcc 2.95.
3716 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
3718 * dlls/ddraw/ddraw.c:
3719 ddraw: Set the video memory and visible flag on render targets.
3721 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
3722 ddraw: Enumerate the reference d3ddevice.
3724 * dlls/wined3d/surface.c:
3725 wined3d: Fix single buffering.
3726 Tell gl to draw to the back buffer when a back buffer is used, do not
3727 use the value from gl.
3729 * dlls/wined3d/device.c:
3730 wined3d: Fix a bad trace.
3732 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
3734 * dlls/wined3d/device.c:
3735 wined3d: Create vertex buffer objects for D3D vertex buffers.
3737 * dlls/wined3d/vertexbuffer.c:
3738 wined3d: Vertex fixups.
3740 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3741 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
3742 include/wine/wined3d_types.h:
3743 wined3d: Add support for VBOs to the drawing code.
3745 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
3747 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
3748 shlwapi: PathCombineW should return NULL on invalid parameters.
3750 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3752 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
3753 oleview: Added Korean resources.
3755 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
3757 * programs/oleview/En.rc, programs/oleview/details.c,
3758 programs/oleview/interface.c, programs/oleview/main.h,
3759 programs/oleview/resource.h, programs/oleview/tree.c:
3760 oleview: Fix compilation with gcc 2.95.
3761 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
3762 - moved some string to resources
3763 - fixed implementation of IPersistStream interface viewer
3765 * programs/oleview/interface.c:
3766 oleview: Added propper ClassName displaying to interface viewer.
3768 * programs/oleview/En.rc, programs/oleview/Makefile.in,
3769 programs/oleview/interface.c, programs/oleview/main.h,
3770 programs/oleview/oleview.c, programs/oleview/resource.h:
3771 oleview: Added interface viewer.
3773 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
3775 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
3776 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
3777 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
3779 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
3781 * dlls/gdi/tests/metafile.c:
3782 gdi/tests: Write-strings warnings fix.
3784 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
3786 * tools/widl/widltypes.h:
3787 widl: Write-strings warnings fix.
3789 2006-06-23 James Hawkins <truiken@gmail.com>
3791 * dlls/shell32/brsfolder.c:
3792 shell32: Add missing multiply by sizeof(WCHAR)l
3794 2006-06-23 Huw Davies <huw@codeweavers.com>
3796 * dlls/rpcrt4/ndr_stubless.c:
3797 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
3799 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
3800 dlls/winex11.drv/x11drv.h:
3801 winex11: Introduce a function to retrieve the glx drawable and have
3802 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
3804 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
3806 * dlls/imagehlp/modify.c:
3807 imagehlp: Fixed typo (Coverity).
3809 2006-06-23 Alexandre Julliard <julliard@winehq.org>
3811 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
3812 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
3814 server: Moved some common bits of get/set_thread_context to thread.c.
3816 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
3818 libwine: Added entry for sigprocmask in the pthread functions table.
3821 wine-pthread: Set thread scope to force using kernel threads on Solaris.
3823 2006-06-22 Huw Davies <huw@codeweavers.com>
3825 * dlls/opengl32/wgl.c:
3826 opengl32: If there's no glX context don't return a wgl context.
3828 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
3830 * programs/oleview/En.rc, programs/oleview/oleview.c,
3831 programs/oleview/resource.h:
3832 oleview: Added system configuration dialog.
3834 * programs/oleview/En.rc, programs/oleview/oleview.c:
3835 oleview: Added copy HTML tag functionality.
3837 * programs/oleview/oleview.c:
3838 oleview: Added copy CLSID functionality.
3840 * programs/oleview/En.rc, programs/oleview/main.h,
3841 programs/oleview/oleview.c, programs/oleview/resource.h,
3842 programs/oleview/tree.c:
3843 oleview: Added CreateInstanceOn functionality.
3845 2006-06-22 James Hawkins <truiken@gmail.com>
3847 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
3848 msi: Add tests for components that aren't associated with a feature.
3850 2006-06-22 Jacek Caban <jacek@codeweavers.com>
3852 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
3853 dlls/mshtml/mshtml_private.h:
3854 mshtml: Added stub implementation of HTMLLoadOptions.
3856 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
3857 include/Makefile.in, include/optary.idl:
3858 mshtml: Added optary.idl file.
3860 * dlls/mshtml/nsio.c:
3861 mshtml: Inherit NSContainer in NewURI.
3863 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
3866 * dlls/mshtml/olecmd.c:
3867 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
3869 2006-06-23 Juan Lang <juan_lang@yahoo.com>
3871 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
3872 advapi: Add a stub for SystemFunction035.
3874 * dlls/kernel/tests/locale.c:
3875 kernel: Change failing to test to show it doesn't have anything to do
3876 with embedded NULLs.
3878 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
3880 * dlls/secur32/ntlm.c:
3881 secur32: Write-strings warnings fix.
3883 * dlls/ole32/tests/stg_prop.c:
3884 ole32/tests: Write-strings warning fix.
3886 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
3888 * dlls/dinput/mouse.c:
3889 dinput: Warp mouse each 10ms instead of dropping events.
3891 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
3893 * dlls/uxtheme/tests/system.c:
3894 uxtheme/tests: Destroy the windows after we've used them.
3896 * dlls/uxtheme/tests/system.c:
3897 uxtheme/tests: Add a case sensitivity test.
3899 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
3901 * programs/oleview/En.rc:
3902 oleview: Spelling fixes (English).
3904 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
3905 oleview: French localization.
3907 2006-06-22 Huw Davies <huw@codeweavers.com>
3909 * dlls/winex11.drv/opengl.c:
3910 winex11: glXQueryExtension has its error and event base arguments swapped
3911 compared with other *QueryExtension functions!
3913 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
3915 * programs/oleview/details.c, programs/oleview/main.h,
3916 programs/oleview/tree.c:
3917 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
3919 2006-06-22 Alexandre Julliard <julliard@winehq.org>
3921 * configure, configure.ac:
3922 configure: Send pkg-config error messages to /dev/null.
3924 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
3926 * dlls/riched20/editor.c:
3927 riched20: Fix message range for get_msg_name.
3929 2006-06-21 Juan Lang <juan_lang@yahoo.com>
3931 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
3933 crypt32: Implement CertGetCRLFromStore.
3934 - implement CertGetCRLFromStore, with tests
3935 - update tests for CRL revocation functions to show name isn't checked
3937 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
3938 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
3940 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
3941 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
3944 2006-06-21 Ivan Leo <ivanleo@gmail.com>
3946 * dlls/quartz/filesource.c:
3947 quartz: Fix media type detection.
3949 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
3951 * dlls/dbghelp/elf_module.c:
3952 dbghelp: Elf for wine and spec definitions.
3953 - fixed regression when looking for winebuild's special symbols in ELF symtab
3954 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
3957 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
3960 Makefile.in: Add target "ctags" to the overview.
3963 DEVELOPER-HINTS: Some directories where added / renamed.
3965 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
3967 * dlls/uxtheme/tests/system.c:
3968 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
3970 * dlls/uxtheme/tests/system.c:
3971 uxtheme/tests: Add some tests for GetWindowTheme.
3973 2006-06-21 James Hawkins <truiken@gmail.com>
3975 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
3976 atl: Add a stub implementation of AtlModuleLoadTypeLib.
3978 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
3979 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
3981 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
3983 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
3984 ddraw: Use the handle infrastructure for Matrix handles.
3986 2006-06-21 Alexandre Julliard <julliard@winehq.org>
3988 * ANNOUNCE, ChangeLog, VERSION, configure:
3991 ----------------------------------------------------------------
3992 2006-06-21 Alexandre Julliard <julliard@winehq.org>
3994 * programs/oleview/.gitignore, programs/oleview/oleview:
3995 oleview: Delete the symlink from git.
3997 * AUTHORS, dlls/shell32/shell32_main.c:
3998 Updated the AUTHORS list and converted it to utf-8.
4000 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
4002 * tools/mkinstalldirs:
4003 tools: Fix mkinstalldirs.
4004 We cannot trust 'mkdir -p' to set the proper permissions on parent
4005 directories. So create them manually.
4006 Fix handling of paths containing spaces.
4007 Properly prefix the path with './' if it starts with a '-'.
4008 Stop trying to create a path after the first error.
4010 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
4012 * dlls/uxtheme/tests/system.c:
4013 uxtheme/tests: Extra testing for GetLastError.
4015 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4017 * dlls/msvcrt/tests/string.c:
4018 msvcrt: Add simple test for _strdup(0).
4020 * dlls/msvcrt/string.c:
4021 msvcrt: Fix a crash in _strdup.
4023 2006-06-20 James Hawkins <truiken@gmail.com>
4025 * dlls/msi/action.c:
4026 msi: Fix handling of the no-op identifier in the Directory table.
4028 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
4030 * dlls/ntdll/server.c:
4031 ntdll: Write-strings warnings fix.
4033 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
4035 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
4036 winspool/tests: Tests for EnumForms and set an error value in our stub.
4038 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
4040 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
4041 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
4042 msvcrt: Fix _initterm, with tests.
4044 2006-06-11 Simon Kissane <skissane@gmail.com>
4046 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
4047 kernel32: Added SetThreadUILanguage() stub.
4049 2006-06-21 Robert Shearman <rob@codeweavers.com>
4051 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
4052 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
4054 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
4055 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
4057 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
4059 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4060 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
4061 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
4062 wined3d: Pixel format cleanup.
4064 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
4066 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
4067 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
4069 Also use the whole device surface if one of the extents is zero or
4070 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
4073 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
4075 * dlls/winspool.drv/info.c:
4076 winspool: An empty string as server name is valid for AddPrinterDriver.
4078 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
4080 * programs/oleview/details.c:
4081 oleview: Added registry tab in details window.
4083 * programs/oleview/En.rc, programs/oleview/Makefile.in,
4084 programs/oleview/details.c, programs/oleview/main.h,
4085 programs/oleview/oleview.c, programs/oleview/resource.h,
4086 programs/oleview/tree.c:
4087 oleview: Added details window base.
4089 * programs/oleview/En.rc, programs/oleview/main.h,
4090 programs/oleview/oleview.c, programs/oleview/resource.h,
4091 programs/oleview/tree.c:
4092 oleview: Added base menu funcionality.
4094 * programs/oleview/En.rc, programs/oleview/main.h,
4095 programs/oleview/oleview.c, programs/oleview/resource.h,
4096 programs/oleview/tree.c:
4097 oleview: Added more TreeView entries.
4099 * programs/oleview/tree.c:
4100 oleview: Added TreeView entries read from registry.
4102 * programs/oleview/En.rc, programs/oleview/Makefile.in,
4103 programs/oleview/main.h, programs/oleview/oleview.c,
4104 programs/oleview/resource.h, programs/oleview/tree.c:
4105 oleview: Added TreeView window.
4107 * programs/oleview/Makefile.in, programs/oleview/main.h,
4108 programs/oleview/oleview.c, programs/oleview/pane.c:
4109 oleview: Added pane bar.
4111 * configure, configure.ac, programs/Makefile.in,
4112 programs/oleview/.gitignore, programs/oleview/En.rc,
4113 programs/oleview/Makefile.in, programs/oleview/main.h,
4114 programs/oleview/oleview, programs/oleview/oleview.c,
4115 programs/oleview/resource.h, programs/oleview/rsrc.rc:
4116 oleview: Added initial version.
4118 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4120 * dlls/wined3d/surface_gdi.c:
4121 wined3d: Add an "\n" to a fixme to fix an overflow.
4123 2006-06-20 Jason Green <jave27@gmail.com>
4125 * dlls/wined3d/glsl_shader.c:
4126 wined3d: Bind correct number of samplers for GLSL shaders.
4127 We are only checking against GL_MAX_TEXTURES when binding samplers,
4128 when we should be checking against the maximum number of samplers that
4129 the card supports. Spotted by H. Verbeet.
4131 2006-06-20 Juan Lang <juan_lang@yahoo.com>
4133 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
4134 crypt32: Implement some CRL verification functions.
4136 * dlls/crypt32/main.c, include/wincrypt.h:
4137 wincrypt.h: Add more definitions and prototypes.
4139 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
4141 * dlls/wininet/tests/url.c:
4142 wininet/tests: Write-strings warnings fix.
4144 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
4146 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
4147 dlls/winex11.drv/x11drv_main.c:
4148 winex11.drv: Add support for full screen window state using the NETWM protocol.
4150 2006-06-20 James Hawkins <truiken@gmail.com>
4152 * dlls/advpack/install.c:
4153 advpack: Implement DoInfInstall on top of the install framework.
4155 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4157 * dlls/kernel/tests/file.c:
4158 kernel: Add tests for OpenFile.
4160 * dlls/kernel/tests/file.c:
4161 kernel: Check for an exe which is always present in a system dir.
4163 * dlls/lz32/tests/lzexpand_main.c:
4164 lz32: Small test fixes.
4166 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
4168 * dlls/shell32/shlfileop.c:
4169 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
4171 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
4173 * tools/winedump/output.c:
4174 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
4176 * tools/winedump/output.c:
4177 winedump: Use ntdll as template.
4179 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
4180 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
4181 dlls/compstui/compstui_main.c:
4182 compstui: Add minimal compstui.dll (stubs only).
4184 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
4186 * dlls/ntdll/virtual.c:
4187 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
4189 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
4191 * programs/winecfg/Ru.rc:
4192 winecfg: Russian translation.
4194 2006-06-20 Jacek Caban <jacek@codeweavers.com>
4196 * dlls/urlmon/umon.c:
4197 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
4199 * dlls/shdocvw/persist.c:
4200 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
4202 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
4203 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
4204 dlls/mshtml/oleobj.c:
4205 mshtml: Move IOleCommandTarget implementation to separate file.
4207 * dlls/mshtml/persist.c:
4208 mshtml: Initialize url variable in IPersistMoniker::Load.
4210 * dlls/mshtml/nsio.c:
4211 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
4213 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
4214 mshtml: Added IPropertyNotifySink connection point.
4216 2006-06-20 Juan Lang <juan_lang@yahoo.com>
4218 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
4219 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
4220 dlls/crypt32/tests/store.c:
4221 crypt32: Rearrange functions a bit.
4223 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4224 shlwapi: Small cleanups.
4225 - forward MLGetUILanguage to kernel32
4226 - correct type of parameter to MLLoadLibrary
4228 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
4230 * programs/winecfg/theme.c:
4231 winecfg: Create Resources directory when adding themes.
4233 2006-06-20 Huw Davies <huw@codeweavers.com>
4235 * dlls/rpcrt4/rpc_message.c:
4236 rpcrt4: Don't use a short to hold the packet length, since it can
4237 result in premature termination of the send.
4239 2006-06-20 Alexandre Julliard <julliard@winehq.org>
4241 * dlls/ntdll/tape.c:
4242 ntdll: Fixed tape.c compilation on Solaris.
4245 libwine: Better memory reservation algorithm for platforms that use
4248 * configure, configure.ac:
4249 configure: Default to using wine-pthread on all platforms.
4251 2006-06-20 Jeremy White <jwhite@codeweavers.com>
4253 * configure, configure.ac:
4254 configure: Probe more carefully for soname support, primarily for Solaris
4257 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
4259 * dlls/dbghelp/dwarf.c:
4260 dbghelp: dwarf: Tidy up leb128 reading.
4262 * dlls/dbghelp/dwarf.c:
4263 dbghelp: Indent the code as the rest of dbghelp module.
4265 * dlls/dbghelp/elf_module.c:
4266 dbghelp: Support multiple debug formats.
4267 When several debug formats (eg stabs & dwarf2) exist in the same
4268 module, allow to load them all (this is needed when different
4269 compilation units are compiled with different debug options).
4271 * dlls/dbghelp/dwarf.c:
4272 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
4275 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
4276 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
4277 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
4278 dbghelp: Added the ability to define a source file by dir+filename instead of
4281 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
4282 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
4283 Walking the whole lot, not doing anything interesting apart from
4284 traversing the data.
4286 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
4287 dlls/dbghelp/elf_module.c:
4288 dbghelp: Pass .debug_loc section information to dwarf.
4290 * dlls/dbghelp/dwarf.c:
4291 dbghelp: Dwarf & parse context.
4292 - split the data structures for walking through the data (abbrev,
4293 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
4294 - created dwarf2_parse_compilation_unit() for clarity
4295 - added section structure to gather information about all ELF sections
4296 related to all dwarf2 sections (more to come)
4298 * dlls/dbghelp/dwarf.c:
4299 dbghelp: Dwarf & udt members.
4300 - correctly set size & offsets for regular udt members
4301 - first shot at bitfields for udt members
4303 * dlls/dbghelp/dwarf.c:
4304 dbghelp: Dwarf & function blocks.
4305 - properly handling function blocks
4306 - handling of variables inside of blocks (either on stack, or in a
4307 register, or relative to the frame register if any)
4308 - added dwarf2_subprogram_t structure so that we can pass around
4309 relevant information for function parsing
4311 * dlls/dbghelp/dwarf.c:
4312 dbghelp: dwarf: Properly handle function formal parameters.
4314 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
4315 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
4316 dbghelp: Storage of func locals & parameters.
4317 - added the ability to tell to add_func_local whether we're adding
4318 a local variable or a parameter (and removed the black magic
4320 - we can now address variables defined as an offset to a register
4322 * dlls/dbghelp/dwarf.c:
4323 dbghelp: Dwarf & global symbols.
4324 Offset the addresses for global symbols (func & variables) by the base
4325 image of the corresponding module.
4327 * dlls/dbghelp/dwarf.c:
4328 dbghelp: dwarf: Added support for function labels.
4330 * dlls/dbghelp/dwarf.c:
4331 dbghelp: Proper support for nested types definitions (even in C).
4333 * dlls/dbghelp/dwarf.c:
4334 dbghelp: Dwarf - function scheme.
4335 - various fixes to follow better the functions definition (nesting,
4337 - don't directly parse types referenced by a subprogram, they'll be
4338 loaded anyway when needed
4340 * dlls/dbghelp/dwarf.c:
4341 dbghelp: Dwarf & locations.
4342 - put back the block attribute parsing
4343 - added dwarf2_compute_location to properly decode a location (at
4346 * dlls/dbghelp/dwarf.c:
4347 dbghelp: Dwarf compiland.
4348 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
4349 - commented out the location parsing which is an ugly hack
4351 * dlls/dbghelp/dwarf.c:
4352 dbghelp: Dwarf & new scheme.
4353 - add some helpers for the rewrite
4354 - module is now part of the dwarf2_parse_context
4356 * dlls/dbghelp/dwarf.c:
4357 dbghelp: Dwarf & type references.
4358 Removed unused type references scheme that we'll implement using a
4359 different scheme in next patches.
4361 * dlls/dbghelp/dwarf.c:
4362 dbghelp: Dwarf merge parsing of UDT.
4363 Merge into a single function the struct/class/union parsing.
4365 * dlls/dbghelp/dwarf.c:
4366 dbghelp: Dwarf & debug info entries.
4367 - now loading the debug info entries into specific structures
4368 - this will help writing new functions
4369 - this will allow handling of forward references
4371 * dlls/dbghelp/dwarf.c:
4372 dbghelp: Dwarf abbrev table is now a sparse array.
4373 - added a pool for memory allocation when parsing a compilation unit
4374 - now using the brand new sparse array for the abbrev table
4376 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
4377 dbghelp: Added another basic type for storage: the sparse array.
4379 * dlls/dbghelp/dwarf.c:
4380 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
4382 * dlls/dbghelp/dwarf.c:
4383 dbghelp: Remove the unneeded level attribute while parsing.
4385 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
4386 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
4388 * dlls/dbghelp/dwarf.c:
4389 dbghelp: Dwarf & typedefs.
4390 - removed lookup for name for the const modifier
4391 - hard wire dwarf-reference to our pointer types
4393 * dlls/dbghelp/dwarf.c:
4394 dbghelp: Dwarf & module's symtype.
4395 - we should set the module's symtype upon success
4396 - removed unneeded bRet variable
4398 * dlls/dbghelp/dwarf.c:
4399 dbghelp: Dwarf2 & AT_byte_size.
4400 - AT_byte_size can be larger than a single byte (especially for enums)
4401 - added missing enumeration type parsing
4403 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
4404 programs/winedbg/types.c:
4405 winedbg: Proper handling of typedefs.
4406 Added types_get_real_type() to get rid of typedef information, and
4407 access the real underlying type.
4409 2006-06-19 Juan Lang <juan_lang@yahoo.com>
4411 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
4412 dlls/crypt32/tests/encode.c:
4413 crypt32: Encode/decode CRL issuing dist points.
4415 2006-06-19 Jason Green <jave27@gmail.com>
4417 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
4418 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
4420 * dlls/wined3d/glsl_shader.c:
4421 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
4422 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
4423 that's not part of the spec.
4424 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
4425 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
4427 2006-06-20 James Hawkins <truiken@gmail.com>
4430 tools/wine.inf: Add d3d8.dll to the fake dlls list.
4432 2006-06-20 Ge van Geldorp <ge@gse.nl>
4434 * dlls/kernel/global16.c:
4435 kernel32: "base" is a pointer in 16-bit global heap.
4437 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
4438 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
4439 winedbg: Added x86_64 support.
4441 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
4443 * dlls/shell32/shlfileop.c:
4444 shell32: Remove the now unused SHELL_ConfirmDialog.
4446 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
4447 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
4449 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4451 * dlls/lz32/tests/lzexpand_main.c:
4452 lz32: Remove dead code from the LZOpenFileW test.
4454 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
4456 * dlls/shell32/shell32_Pl.rc:
4457 shell32: Update the Polish translation.
4459 2006-06-19 Juan Lang <juan_lang@yahoo.com>
4461 * dlls/crypt32/crl.c:
4462 crypt32: Simplify CRL creation.
4463 Decoding already handles signed and unsigned CRLs, so don't duplicate
4464 that in CertCreateCRLContext.
4466 * dlls/crypt32/cert.c:
4467 crypt32: Simplify certificate creation.
4468 Decoding already handles signed and unsigned certs, so don't duplicate
4469 that in CertCreateCertificateContext.
4471 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4473 * dlls/lz32/tests/lzexpand_main.c:
4474 lz32: test LZOpenFileW.
4476 * dlls/lz32/tests/lzexpand_main.c:
4477 lz32: LZOpenFileA sets last error sometimes.
4479 * dlls/lz32/tests/lzexpand_main.c:
4480 lz32: Rename function aliases to real (ASCII) function names.
4482 2006-06-19 Robert Shearman <rob@codeweavers.com>
4484 * dlls/shell32/shfldr_desktop.c:
4485 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
4487 * dlls/shell32/shfldr_mycomp.c:
4488 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
4490 * dlls/rpcrt4/rpc_server.c:
4491 rpcrt4: Move the packet manipulation from the exception filter to the exception
4493 Remove the unused server_sem variable.
4495 2006-06-19 Juan Lang <juan_lang@yahoo.com>
4497 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4498 crypt32: Fix decoding signed certs and CRLs.
4500 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
4502 * dlls/uxtheme/tests/system.c:
4503 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
4505 2006-06-20 Mike McCormack <mike@codeweavers.com>
4507 * dlls/ole32/stg_prop.c:
4508 ole32: Implement reading of VT_CF storage properties.
4510 2006-06-19 Alexandre Julliard <julliard@winehq.org>
4512 * libs/wine/config.c:
4513 libwine: Remove one more directory level when checking for build dir.
4514 This way it still works if the libdir we got was libs/wine instead of libs.
4516 2006-06-19 Jeremy White <jwhite@codeweavers.com>
4518 * dlls/msvcrt/time.c:
4519 msvcrt: Solaris asctime_r compilation fix.
4521 * dlls/dbghelp/elf_module.c:
4522 dbghelp: Fix a Solaris compilation error.
4524 * dlls/winex11.drv/winpos.c:
4525 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
4527 * dlls/ntdll/directory.c:
4528 ntdll: On Solaris, limits.h is required for PATH_MAX.
4530 2006-06-19 Ge van Geldorp <ge@gse.nl>
4532 * dlls/dbghelp/minidump.c:
4533 dbghelp: Fix compilation for x86_64.
4535 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
4537 * dlls/secur32/schannel.c, include/sspi.h:
4538 include: Fix definition of SECURITY_INTEGER.
4540 2006-06-19 Alexandre Julliard <julliard@winehq.org>
4542 * tools/winebuild/build.h, tools/winebuild/main.c,
4543 tools/winebuild/relay.c:
4544 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
4547 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
4549 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
4550 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
4551 dlls/setupapi/tests/devinst.c:
4552 setupapi: Implement SetupDiCreateDeviceInfoListExW.
4554 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
4556 * dlls/uxtheme/tests/system.c:
4557 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
4559 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
4561 * dlls/dnsapi/name.c:
4562 dnsapi: Fix conflicts nameser.h with winerror.h.
4564 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4566 * dlls/secur32/ntlm.c:
4567 secur32: Fix another GetProcessHeap vs GetProcessHeap().
4569 2006-06-19 Hans Leidekker <hans@it.vu.nl>
4571 * dlls/mscms/profile.c:
4572 mscms: Fix famous typo in HeapFree call.
4574 2006-06-19 Kai Blin <kai.blin@gmail.com>
4576 * dlls/secur32/negotiate.c:
4577 secur32: Remove unneeded function from the Negotiate provider.
4579 2006-06-20 Mike McCormack <mike@codeweavers.com>
4581 * dlls/ole32/ole2.c:
4584 2006-06-19 Mike McCormack <mike@codeweavers.com>
4586 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
4587 hlink: Add a stub implementation for HlinkNavigateToStringReference.
4590 imm32: Fix some return codes.
4592 * dlls/wininet/urlcache.c:
4593 wininet: Make sure to null terminate a string before copying it.
4595 2006-06-19 Alexandre Julliard <julliard@winehq.org>
4597 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
4598 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
4600 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
4602 * include/ddk/compstui.h:
4603 include: Declare remaining exported functions in compstui.h.
4605 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
4607 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
4608 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
4609 dlls/ddraw/viewport.c:
4610 ddraw: Implement proper handle management.
4612 2006-06-16 Jason Green <jave27@gmail.com>
4614 * dlls/wined3d/glsl_shader.c:
4615 wined3d: Correct implementation of D3DSIO_LOOP.
4616 I initially misread the specification. src0.x is the iteration count,
4617 not the max amount for the loop register. This fixes that.
4619 * dlls/wined3d/baseshader.c:
4620 wined3d: Fix lookup for LOOP register.
4622 2006-06-17 Jason Green <jave27@gmail.com>
4624 * dlls/wined3d/glsl_shader.c:
4625 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
4628 2006-06-16 Jason Green <jave27@gmail.com>
4630 * dlls/wined3d/glsl_shader.c:
4631 wined3d: Load boolean and integer constants into the GLSL shader program.
4633 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4634 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4635 wined3d: Implement locally defined boolean and integer constants in GLSL.
4637 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4638 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4639 wined3d: Add preliminary support for constant boolean and integer registers
4641 - Separate the declaration phase of the shader string generator into
4642 the arb and glsl specific files.
4643 - Add declarations and recognition for application-sent constant
4644 integers and booleans (locally defined ones will follow).
4645 - Standardize capitilization of pixel/vertex specific variable names.
4647 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
4648 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4649 dlls/wined3d/wined3d_private.h:
4650 wined3d: Move constant loading into target-specific files.
4651 - Moves GLSL constant loading code into glsl_shader.c and out of the
4652 over-populated drawprim.c.
4653 - Creates a new file named arb_program_shader.c which will hold code
4654 specific to ARB_vertex_program & ARB_fragment_program.
4655 - Remove the constant loading calls from drawprim.c
4657 * dlls/wined3d/vertexshader.c:
4658 wined3d: Remove dead vertex shader code.
4660 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
4662 * dlls/riched20/caret.c:
4663 riched20: EM_CHARFROMPOS didn't work properly with scrolling
4664 (vertical scrollbar position was not taken into account).
4666 2006-06-17 Hans Leidekker <hans@it.vu.nl>
4668 * dlls/dnsapi/query.c:
4669 dnsapi: Free all allocated records instead of just the last one.
4671 * dlls/dnsapi/query.c:
4672 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
4674 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
4676 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
4677 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
4678 dlls/ddraw/tests/refcount.c:
4679 ddraw: Palette refcounting fixes + tests.
4681 2006-06-17 Robert Shearman <rob@codeweavers.com>
4684 ntdll: If ObjectAttributes is NULL then an error is returned at the
4685 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
4686 not need to be checked for NULL later on in the function.
4688 * dlls/rpcrt4/rpc_server.c:
4689 rpcrt4: Use the thread pool in the RPC server for processing packets.
4691 * dlls/ole32/ftmarshal.c:
4692 ole32: Document CoCreateFreeThreadedMarshaler.
4695 ole32: Reuse event handles used for COM calls.
4696 This reduces the number of server calls during a COM call by half.
4698 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
4700 * tools/widl/client.c, tools/widl/server.c:
4701 widl: Fix updating the proc offset.
4703 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
4705 * programs/winecfg/Tr.rc:
4706 winecfg: Update Turkish resorce file.
4708 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4710 * dlls/lz32/tests/lzexpand_main.c:
4711 lz32: Enable old test and expand it.
4713 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
4715 * dlls/kernel/cpu.c:
4716 kernel: Fix reported address space limit to be in keeping with ntdll.
4718 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
4720 * dlls/winspool.drv/info.c:
4721 winspool: AddMonitor: Test the driver entry before return an error.
4723 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
4725 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
4726 msi/tests: Write-strings warnings fixes.
4728 2006-06-15 Kevin Koltzau <kevin@plop.org>
4730 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
4731 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
4732 oleaut32: Fix 64bit warnings in tests.
4734 * dlls/mscms/handle.c:
4735 mscms: Fix 64bit warnings.
4737 2006-06-16 András Kovács <andras@csevego.net>
4739 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
4740 uninstaller: Hungarian translation.
4742 2006-06-16 Scott Bambrough <scottb@xandros.com>
4744 * configure, configure.ac:
4745 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
4746 /usr/lib/libicudata.a.
4748 2006-06-16 Mike McCormack <mike@codeweavers.com>
4750 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
4751 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
4752 dlls/inseng/inseng_main.c, tools/wine.inf:
4753 inseng: Initial implementation of inseng (required for IE6 to install under
4756 2006-06-14 Jacek Caban <jacek@codeweavers.com>
4758 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
4759 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4760 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
4761 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
4762 mshtml: Added Wine Gecko installer.
4764 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
4766 * dlls/wined3d/device.c:
4767 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
4769 2006-06-16 Huw Davies <huw@codeweavers.com>
4771 * dlls/rpcrt4/ndr_stubless.c:
4772 rpcrt4: Fix the argument size of conformant arrays.
4774 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
4776 * dlls/msi/tests/package.c:
4777 msi: Added tests for MsiSetTargetPath.
4779 2006-06-15 Francois Gouget <fgouget@free.fr>
4781 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
4782 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
4783 programs/cmdlgtst/cmdlgtst.c:
4784 Add trailing '\n's to ok() calls.
4785 Remove spaces before '\n'.
4787 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
4788 dlls/riched20/editor.c, dlls/wined3d/device.c,
4789 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
4790 Assorted spelling fixes.
4792 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
4794 * dlls/shell32/shlexec.c:
4795 shell32: Remove dead code in SHELL_FindExecutable().
4797 * dlls/ntdll/virtual.c:
4798 ntdll: Use page_size instead of page_mask+1.
4800 2006-06-16 Kai Blin <kai.blin@gmail.com>
4802 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
4803 secur32: Implement QueryContextAttributes. Add tests.
4805 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
4807 * dlls/avifil32/api.c:
4808 avifil32: Corrected destination size in MultiByteToWideChar.
4810 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4812 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
4813 d3d9: Remove ValidatePixel/VertexShader.
4815 2006-06-15 Juan Lang <juan_lang@yahoo.com>
4817 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
4818 dlls/crypt32/tests/encode.c:
4819 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
4821 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
4823 * dlls/hlink/hlink_main.c:
4824 hlink: Fix typo. We should set hl not ppvObj.
4826 2006-06-16 H. Verbeet <hverbeet@gmail.com>
4828 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4829 include/wine/wined3d_gl.h:
4830 wined3d: Add and use GL_EXT_fog_coord defines.
4832 2006-06-16 Alexandre Julliard <julliard@winehq.org>
4834 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
4835 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
4836 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
4837 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
4838 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
4839 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
4840 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
4841 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
4842 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
4843 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
4844 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
4845 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
4846 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
4847 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
4848 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
4849 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
4850 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
4851 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
4852 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
4853 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
4854 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
4855 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
4856 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
4857 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
4858 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
4859 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
4860 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
4861 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
4862 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
4863 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
4864 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
4865 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
4866 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
4867 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
4868 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
4869 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
4870 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
4871 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
4872 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
4873 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
4874 dlls/x11drv/xvidmode.h:
4875 x11drv: Renamed the x11drv directory to winex11.drv.
4877 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
4879 * programs/notepad/Pl.rc:
4880 notepad: Pl.rc: Fix the ellipsis in menu.
4882 2006-06-15 Huw Davies <huw@codeweavers.com>
4884 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
4885 printing: Don't limit the printer name length to CCHDEVICENAME characters.
4887 2006-06-15 James Hawkins <truiken@gmail.com>
4889 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
4890 dlls/msi/tests/install.c:
4891 msi: Add tests for MsiInstallProduct.
4893 2006-06-15 Alexandre Julliard <julliard@winehq.org>
4895 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
4896 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
4897 dlls/ddraw/viewport.c:
4898 ddraw: Make some functions static.
4900 * configure, configure.ac:
4901 configure: Ues the standard AC_MSG_WARN to print warnings.
4903 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
4904 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
4906 * dlls/d3dx8/Makefile.in:
4907 d3dx8: Remove dependencies on OpenGL headers and libraries.
4909 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
4910 d3d9: Remove dependencies on OpenGL headers and libraries.
4912 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
4913 d3d8: Remove dependencies on OpenGL headers and libraries.
4915 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
4917 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
4918 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4919 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
4920 dlls/wined3d/wined3d_private.h:
4921 wined3d: Support more than one back buffer.
4923 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
4925 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
4926 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
4927 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
4928 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
4929 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
4930 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
4931 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
4932 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
4933 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
4934 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
4935 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
4936 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
4937 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
4938 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
4939 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
4940 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
4941 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
4942 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
4943 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
4944 dlls/ddraw/viewport.c:
4945 ddraw: Rewrite most of ddraw using WineD3D.
4947 2006-06-15 Alexandre Julliard <julliard@winehq.org>
4950 server: Fixed a compiler warning on MacOSX.
4952 * libs/wine/config.c:
4953 libwine: Fixed a compiler warning on MacOSX.
4955 2006-06-12 Peter Åstrand <astrand@cendio.se>
4958 winmm: Add support for "open new" commands.
4960 2006-06-14 Mike McCormack <mike@codeweavers.com>
4962 * dlls/msi/tests/db.c:
4963 msi: Add test for _Streams table (based on patch by Andrey Turkin).
4965 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
4967 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4968 include/wine/wined3d_gl.h:
4969 wined3d: Correct vertex fog for transformed vertices and correctly
4970 handle non-vertex, non-table fog.
4972 2006-06-13 Jason Green <jave27@gmail.com>
4974 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4975 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4976 dlls/wined3d/wined3d_private.h:
4977 wined3d: Implement more GLSL instructions.
4978 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
4979 - Process instruction-based modifiers (function existed, it just
4980 wasn't being called)
4981 - Add loop checking to register maps.
4982 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
4983 except for GLSL, so won't matter.
4985 2006-06-14 Robert Shearman <rob@codeweavers.com>
4987 * dlls/atl/atl_main.c:
4988 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
4989 based on documentation by Mike McCormack.
4991 * dlls/kernel/tests/sync.c:
4992 kernel: Add a test for mutexes.
4994 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
4995 dlls/kernel/tests/version.c:
4996 kernel: Add some tests for VerifyVersionInfo.
4998 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
4999 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
5000 as CoUnmarshalInterface may have advanced the stream, even if it failed.
5002 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
5003 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
5005 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5007 * programs/winecfg/No.rc:
5008 winecfg: Updated Norwegian Bokmål resources.
5010 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
5011 gphoto2.ds: Added Norwegian Bokmål resources.
5013 2006-06-15 Alexandre Julliard <julliard@winehq.org>
5015 * programs/winedbg/stack.c:
5016 winedbg: Avoid a crash when there's no backtrace to print.
5018 * dlls/kernel/heap.c:
5019 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
5021 2006-06-15 Mike McCormack <mike@codeweavers.com>
5024 server: Fix a win64 warning.
5027 server: Cast user handles to unsigned long for win64 compatibility.
5030 server: Cast handles to unsigned long for win64 compatibility.
5032 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
5033 dlls/comctl32/tests/listview.c:
5034 comctl32: Add a short test for the listview.
5036 * dlls/comctl32/listview.c:
5037 comctl32: Arrange the listview after deleting all items so we will place icons
5040 * dlls/comctl32/listview.c:
5041 comctl32: Use the listview's background colour when drawing with imagelist.
5043 2006-06-14 Mike McCormack <mike@codeweavers.com>
5046 msi: Don't define COND_SPACE twice.
5048 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
5050 * dlls/mciwave/mciwave.c:
5051 mciwave: Fixed a bogus free.
5053 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
5055 * dlls/user/combo.c:
5056 user32: Fix character conversion in combo box.
5057 Replace toupper/tolower with CharUpper/CharLower functions.
5059 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5062 wine.inf: Add fake dll for advpack.dll.
5064 2006-06-14 Robert Shearman <rob@codeweavers.com>
5066 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
5067 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
5069 * dlls/ntdll/virtual.c:
5070 ntdll: Change the test for no relocation information to use the
5071 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
5073 This fixes loading of resource-only DLLs that have a load-address of
5076 * dlls/msxml3/domdoc.c:
5077 msxml: Text nodes with just whitespace should be stripped.
5079 * dlls/msxml3/text.c:
5080 msxml: Implement IXMLDOMElement for text elements by using
5081 create_element instead of create_basic_node.
5083 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
5084 msxml: Allow the element implementation to be aggregatable.
5086 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
5088 * configure, configure.ac, dlls/uxtheme/Makefile.in,
5089 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
5090 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
5091 uxtheme: Add framework and initial tests.
5093 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
5095 * include/winuser.h:
5096 winuser.h: Add some missing virtual key symbols.
5098 2006-06-13 Mike McCormack <mike@codeweavers.com>
5100 * dlls/msi/tests/db.c:
5101 msi: Add a test for reading long strings.
5103 * dlls/msi/tests/db.c:
5104 msi: Add a test for creating a record with a long string.
5106 * dlls/msi/tests/db.c:
5107 msi: Add a test for MsiDatabaseExport.
5109 2006-06-14 Mike McCormack <mike@codeweavers.com>
5112 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
5114 * dlls/advpack/reg.c:
5115 advpack: Remove some dead code. (Coverity)
5117 * include/dbghelp.h:
5118 dbghelp: Fix the prototype of some callbacks.
5120 * dlls/crypt32/oid.c:
5121 crypt32: Fix a cast for Win64.
5123 * tools/wrc/parser.y:
5124 wrc: Remove some tokens declared twice.
5126 2006-06-13 Robert Shearman <rob@codeweavers.com>
5128 * dlls/rpcrt4/rpc_transport.c:
5129 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
5132 2006-06-13 Alexandre Julliard <julliard@winehq.org>
5134 * dlls/ntdll/serial.c:
5135 ntdll: Cast termios.c_cflag to avoid a printf format warning.
5137 * programs/winedbg/gdbproxy.c:
5138 winedbg: sscanf arguments should be ints, not size_t.
5140 * tools/winebuild/relay.c, tools/winebuild/res32.c:
5141 winebuild: Fix a few printf format warnings by casting size_t.
5143 * dlls/wined3d/wined3d_private.h:
5144 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
5146 * dlls/oleaut32/vartype.c:
5147 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
5149 * dlls/msvcrt/cppexcept.h:
5150 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
5152 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
5153 dlls/crypt32/store.c:
5154 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
5156 * tools/widl/server.c, tools/widl/typegen.c:
5157 widl: Use unsigned int instead of size_t to avoid printf format warnings.
5159 * programs/winevdm/winevdm.c:
5160 winevdm: Don't use sizeof in traces to avoid printf format warnings.
5162 * programs/rpcss/np_server.c:
5163 rpcss: Don't use sizeof in traces to avoid printf format warnings.
5165 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
5166 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
5168 * dlls/user/dde_misc.c, dlls/user/message.c:
5169 user32: Don't use sizeof in traces to avoid printf format warnings.
5171 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
5172 dlls/rpcrt4/rpcss_np_client.c:
5173 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
5175 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
5176 ole32: Don't use sizeof in traces to avoid printf format warnings.
5178 * dlls/netapi32/netbios.c:
5179 netapi32: Don't use sizeof in traces to avoid printf format warnings.
5181 * dlls/msvfw32/msvideo_main.c:
5182 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
5184 * dlls/mciseq/mcimidi.c:
5185 mciseq: Don't use sizeof in traces to avoid printf format warnings.
5187 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
5188 kernel32: Don't use sizeof in traces to avoid printf format warnings.
5190 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
5191 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
5192 dsound: Don't use sizeof in traces to avoid printf format warnings.
5194 * dlls/dplayx/dplayx_global.c:
5195 dplayx: Don't use sizeof in traces to avoid printf format warnings.
5197 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
5198 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
5200 * dlls/dinput/device.c:
5201 dinput: Don't use sizeof in traces to avoid printf format warnings.
5203 * dlls/d3d9/stateblock.c:
5204 d3d9: Don't use sizeof in traces to avoid printf format warnings.
5206 * dlls/d3d8/device.c:
5207 d3d8: Don't use sizeof in traces to avoid printf format warnings.
5209 * dlls/comdlg32/printdlg16.c:
5210 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
5212 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
5213 comctl32: Don't use sizeof in traces to avoid printf format warnings.
5215 * dlls/advapi32/service.c:
5216 advapi32: Don't use sizeof in traces to avoid printf format warnings.
5218 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
5219 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
5221 * dlls/version/tests/info.c:
5222 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
5224 * dlls/urlmon/tests/misc.c:
5225 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
5227 * dlls/rpcrt4/tests/rpc.c:
5228 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
5230 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
5231 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
5233 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
5234 dlls/ntdll/tests/rtlstr.c:
5235 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
5237 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
5238 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
5240 * dlls/mlang/tests/mlang.c:
5241 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
5243 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
5244 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
5246 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
5247 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
5248 dlls/kernel/tests/pipe.c:
5249 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
5251 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
5252 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
5254 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
5255 dlls/crypt32/tests/store.c:
5256 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
5258 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
5259 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5262 * dlls/version/tests/install.c:
5263 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5266 * dlls/shlwapi/tests/ordinal.c:
5267 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5270 * dlls/ntdll/tests/path.c:
5271 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5274 * dlls/mscms/tests/profile.c:
5275 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5278 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
5279 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5282 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
5283 dlls/crypt32/tests/str.c:
5284 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5287 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
5288 dlls/advapi32/tests/security.c:
5289 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
5292 2006-06-08 Nick Burns <adger44@hotmail.com>
5295 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
5297 2006-06-13 Mike McCormack <mike@codeweavers.com>
5299 * include/custcntl.h, include/dispdib.h, include/mapi.h,
5300 include/objbase.h, include/storage.h, include/twain.h,
5302 include: Remove non-ASCII characters in headers for winelib compatibility.
5304 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
5305 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
5308 msi: Fix loading of long strings.
5310 * dlls/winmm/joystick/joystick.c:
5311 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
5314 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
5316 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
5317 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
5318 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
5319 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
5320 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
5321 dlls/user/exticon.c, dlls/user/listbox.c:
5322 Yet another round of redundant NULL checks before HeapFree.
5324 2006-06-13 Alexandre Julliard <julliard@winehq.org>
5326 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
5327 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
5328 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
5329 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
5330 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
5331 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
5332 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
5333 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
5335 msvcrt: Explicitly specify CDECL calling convention on exported functions.
5337 * dlls/oledlg/oledlg_main.c:
5338 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
5340 * dlls/avifil32/api.c:
5341 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
5343 2006-06-12 Mike McCormack <mike@codeweavers.com>
5345 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
5346 userenv: Add profinfo.h.
5348 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
5350 * dlls/wined3d/pixelshader.c:
5351 wined3d: Fix params for DP2ADD/TEXLDD.
5352 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
5353 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
5355 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5356 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5357 wined3d: Mark instructions without a destination token.
5358 There are a total of 17 instructions without a destination token. Of
5359 those 9 have num_params != 0, which means that we will not process any
5360 of them correctly, because we assume the first token (if present) is a
5362 Those are basically all the flow control instructions, which we plan to
5363 support very soon. They have source tokens, and no destination. Add a
5364 flag that marks them up to the ins table. Use this flag in the trace
5365 pass, and generation pass.
5367 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
5368 dlls/wined3d/glsl_shader.c:
5369 wined3d: Keep pshader and vshader constants in GLSL separate.
5370 GLSL uniforms have as scope the entire program.
5371 To prevent conflicts, name pshader and vshader constants differently.
5372 Based on a patch by Jason Green.
5374 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
5375 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5376 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5377 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
5378 - track sampler declarations and store the sampler usage in reg_maps structure
5379 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
5380 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
5381 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
5382 - change drawprim to bind pixel shader samplers
5383 Additional improvements:
5384 - rename texture limit to texcoord to prevent confusion
5385 - add sampler limit, and use that for samplers - *not* the same as texcoord above
5387 * dlls/wined3d/glsl_shader.c:
5388 wined3d: Cast more things.
5389 Anything with a swizzle has to be casted to vec4, or it won't work properly.
5390 There's multiple ways to do this, for the moment pick the easiest one.
5392 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5393 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5394 dlls/wined3d/wined3d_private.h:
5395 wined3d: Add support for shader model 3.0 I/O registers.
5396 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
5397 To support that, define temporaries called IN and OUT, and use those as
5398 the output registers. At the end of the vshader, unpack the OUT temps
5399 into the proper GL variables. At the beginning of the pshader, pack the
5400 GL variables back into 12 IN registers.
5402 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
5403 wined3d: Trivial cleanups
5404 - compiler warnings and errors should be FIXME
5405 - remove obsolete comment, and change variable type.
5407 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5408 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5409 wined3d: Register map cleanups.
5411 - do not use DWORD as a bitmask, that places artificial limit of 32 on
5413 - track attributes that are used and declare only those
5414 - move declarations function call in pshader/vshader to allow us to
5415 insert pixel or vertex specific code between the declarations and
5416 the rest of the code
5417 - remove redundant 0 intializers
5418 - remove useless continue statement
5420 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5421 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5422 dlls/wined3d/wined3d_private.h:
5423 wined3d: Share trace pass
5424 Now that the declaration function is out of the way, the tracing pass,
5425 which is very long and 100% the same can be shared between pixel and
5427 The new function is called shader_trace_init(), and is responsible for:
5428 - tracing the shader
5429 - initializing the function length
5430 - setting the shader version [needed very early]
5432 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
5433 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5434 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5435 wined3d: Rework dcl processing.
5436 The new function is called in pass 2 (getister counting/maps), and
5437 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
5438 which, in addition to the old vertex shader input declarations covers
5439 Shader Model 3.0 vshader output and pshader input declarations. The
5440 result is stored into the reg_map structure.
5442 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
5443 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5444 dlls/wined3d/wined3d_private.h:
5445 wined3d: The namedArrays code path is dead (always FALSE).
5446 Delete the entire namedArrays code path and all its dependencies (one
5447 of which is quite long - storeOrder in drawprim is always FALSE, for
5448 example). Delete declaredArrays, and make its code path the default.
5450 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5452 * dlls/mscms/tests/profile.c:
5453 mscms: Eliminate complex test macro to make source navigation easier.
5455 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
5458 include: The visibility attribute is supported only by gcc >= 3.3.
5460 2006-06-12 Robert Shearman <rob@codeweavers.com>
5462 * dlls/mlang/mlang.c:
5463 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
5464 The source is largely irrelevant since we are not likely to be wanting
5465 to ship updates to the MIME database as registry updates, instead of
5466 just changing the code.
5468 * dlls/mlang/mlang.c:
5469 mlang: Add us-ascii encoding to the list of supported encodings.
5471 * dlls/advapi32/security.c:
5472 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
5474 * dlls/advapi32/security.c:
5475 advapi32: Replace some mixed tabs with spaces.
5477 * dlls/advapi32/security.c:
5478 advapi32: Support well-knowns SIDs in string SIDs.
5480 * dlls/advapi32/security.c:
5481 advapi32: Nul-terminate the domain string in LookupAccountNameW.
5483 * dlls/ole32/compobj.c:
5484 ole32: Print an error if a DLL's DllGetClassObject fails as this is
5485 usually a good indicator of a bug elsewhere in Wine.
5487 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
5489 * dlls/wined3d/device.c:
5490 wined3d: Move a checkGLcall to it's gl call inside an "if".
5492 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
5493 dlls/wined3d/wined3d_private.h:
5494 wined3d: Fix stencil related render states.
5496 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
5497 wined3d: Enable two sided stencil in the caps.
5499 * dlls/wined3d/utils.c:
5500 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
5502 2006-06-12 Alexandre Julliard <julliard@winehq.org>
5504 * dlls/msvcrtd/debug.c:
5505 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
5507 * dlls/msvcrt20/msvcrt20.c:
5508 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
5510 * dlls/crtdll/crtdll_main.c:
5511 crtdll: Explicitly specify CDECL calling convention on exported functions.
5513 * dlls/ntdll/misc.c:
5514 ntdll: Explicitly specify CDECL calling convention on exported functions.
5516 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
5517 ole32: Explicitly specify CDECL calling convention on exported functions.
5519 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
5520 dlls/wldap32/compare.c, dlls/wldap32/control.c,
5521 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
5522 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
5523 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
5524 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
5525 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
5526 wldap32: Explicitly specify CDECL calling convention on exported functions.
5528 * dlls/glut32/glut.c, include/winbase.h:
5529 include: Added prototype for DllMain.
5531 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
5533 include: Make the Dll* entry points hidden.
5535 * dlls/ntdll/ntdll.spec:
5536 ntdll: Added spec entry for NtQueryMultipleValueKey.
5538 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5539 riched20: Fix an uninitialized variable bug.
5540 Mark todo a test that depended on the bug to succeed.
5542 2006-06-10 H. Verbeet <hverbeet@gmail.com>
5544 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5545 wined3d: Cleanup GetSrcAndOpFromValue().
5546 - Cleanup GetSrcAndOpFromValue().
5547 - Use naming more consistent with the rest of the file.
5549 2006-06-12 Mike McCormack <mike@codeweavers.com>
5551 * dlls/msi/tests/db.c:
5552 msi: Add some more test cases for INSERT.
5554 * dlls/msi/tests/format.c:
5555 msi: Add some more MsiFormatRecord tests.
5557 * dlls/msi/tests/package.c:
5558 msi: Add tests for creating packages and formatting records.
5560 * dlls/msi/tests/package.c:
5561 msi: Delete any databases we create at the end of each test.
5563 * dlls/msi/tests/msi.c:
5564 msi: Fix compilation on msvc6.
5566 * dlls/msi/tests/db.c:
5567 msi: Remove an inconsistent test.
5569 * dlls/msi/tests/format.c:
5570 msi: Fix some test cases to pass against win2k.
5572 2006-06-12 Robert Shearman <rob@codeweavers.com>
5574 * include/xmldom.idl:
5575 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
5577 * dlls/atl/atl_main.c:
5578 atl: Implement AtlModuleGetClassObject.
5580 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
5581 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
5584 * dlls/msxml3/nodelist.c:
5585 msxml3: Initialise output interface pointers to NULL in
5586 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
5588 2006-06-12 Alexandre Julliard <julliard@winehq.org>
5590 * dlls/wineps.drv/type42.c:
5591 wineps.drv: Make some variables static.
5593 * dlls/crypt32/oid.c:
5594 crypt32: Make some variables static and/or const.
5596 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
5597 dlls/shell32/shlview.c:
5598 shell32: Make some variables static and/or const.
5600 * dlls/kernel/registry16.c:
5601 kernel32: Make some variables static.
5603 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
5604 dlls/advapi32/service.c:
5605 advapi32: Make some variables static and/or const.
5607 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
5608 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
5609 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
5610 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
5611 winemp3.acm: Make some variables static and/or const.
5613 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
5614 msi: Make some variables static and/or const.
5616 * dlls/crtdll/crtdll.spec:
5617 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
5620 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
5621 x11drv: Get rid of the no longer used desktop_tid variable.
5623 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
5626 user32: Remove redundant SetLastError call from MENU_SetMenu.
5628 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
5630 * include/Makefile.in, include/ddk/compstui.h:
5631 include/ddk: Add minimal compstui.h.
5633 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
5635 * programs/winedbg/tgt_minidump.c:
5636 winedbg: Write-strings warnings fix.
5638 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
5640 * dlls/setupapi/devinst.c:
5641 setupapi: Documentation update.
5643 2006-06-11 Mike McCormack <mike@codeweavers.com>
5645 * dlls/user/message.c:
5646 user32: Win64 lparam and wparam are longs.
5649 user32: Fix a pointer size warning in Win64.
5651 * dlls/kernel/locale.c:
5652 kernel32: Fix a cast for Win64.
5654 * dlls/msi/tests/db.c:
5655 msi: Add some test cases for "SELECT ... WHERE condition".
5657 * dlls/msi/handle.c:
5658 msi: Freeing the zero handle always succeeds.
5660 * dlls/msi/msiquery.c:
5661 msi: Always initialize MsiViewFetch's returned record to zero.
5663 2006-06-10 H. Verbeet <hverbeet@gmail.com>
5665 * dlls/d3d9/tests/device.c:
5666 d3d9: Make some test functions static.
5668 * dlls/d3d8/tests/device.c:
5669 d3d8: Make some test functions static.
5671 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
5673 * dlls/msvcrt/except.c:
5674 msvcrt: Print exception code in hex.
5676 2006-06-10 Jason Green <jave27@gmail.com>
5678 * dlls/wined3d/vertexshader.c:
5679 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
5681 2006-06-10 Robert Shearman <rob@codeweavers.com>
5683 * dlls/rpcrt4/cstub.c:
5684 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
5685 This is needed because IRpcStubBuffer::Invoke should not allow RPC
5686 exceptions to be passed to the caller.
5688 * dlls/rpcrt4/ndr_marshall.c:
5689 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
5690 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
5692 * dlls/rpcrt4/ndr_marshall.c:
5693 rpcrt4: Use safe_mutiply in conformant array functions.
5695 * dlls/rpcrt4/ndr_marshall.c:
5696 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
5697 to validate the conformance values being read from the wire.
5699 * dlls/rpcrt4/ndr_marshall.c:
5700 rpcrt4: Check that strings are null-terminated on unmarshaling of
5701 conformant-varying structs.
5703 * dlls/rpcrt4/ndr_marshall.c:
5704 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
5705 or pStubMsg->MaxCount.
5707 * dlls/rpcrt4/ndr_marshall.c:
5708 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
5711 * dlls/rpcrt4/ndr_marshall.c:
5712 rpcrt4: Introduce a new function, safe_multiply, which will raise an
5713 exception if a multiply overflows a 4-byte integer.
5714 This will protect the unmarshaling code against attacks specifying a
5716 Use this new function in the conformant string functions to harden them
5719 2006-06-12 Alexandre Julliard <julliard@winehq.org>
5721 * dlls/uuid/uuid.c, include/guiddef.h:
5722 uuid: Mark all GUID variables as hidden.
5724 * dlls/dnsapi/main.c:
5725 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
5727 * dlls/advapi32/advapi32.spec:
5728 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
5730 2006-06-10 Alexandre Julliard <julliard@winehq.org>
5732 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5733 dlls/wined3d/vertexshader.c:
5734 wined3d: Make all the local shader functions static.
5736 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5737 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
5738 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
5739 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
5740 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
5741 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
5742 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
5743 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
5744 dlls/wined3d/volumetexture.c:
5745 wined3d: Make the virtual table functions static where possible.
5747 2006-06-09 Pavel Roskin <proski@gnu.org>
5749 * programs/winecfg/drivedetect.c:
5750 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
5752 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
5753 winecfg: Allow and prefer using A: and B: for floppies.
5754 Pass drive type to allocate_letter(). Start search from 'A' for
5756 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
5757 that is triggered by non-sequential drive allocation.
5759 2006-06-09 Jason Green <jave27@gmail.com>
5761 * dlls/wined3d/glsl_shader.c:
5762 wined3d: Change fog output variable name for GLSL shaders.
5764 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
5765 wined3d: Fix regression from register maps switch for ARB shaders.
5766 I missed a register mask in the move to share the shader_hw_def()
5767 function between pixel and vertex shaders for ARB shaders. Fixed
5768 that, and made the GLSL version use the same mask for consistency.
5770 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
5772 * dlls/wined3d/pixelshader.c:
5773 wined3d: Enable CND/CMP for SHADER_ARB.
5775 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5776 wined3d: Print out sampler state names.
5778 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5779 wined3d: Downgrade Get*Shader FIXME to TRACE.
5781 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
5783 * dlls/winspool.drv/tests/info.c:
5784 winspool/tests: Tests for GetPrintProcessorDirectory.
5786 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
5788 * dlls/advapi32/tests/registry.c:
5789 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
5791 2006-06-10 Alexandre Julliard <julliard@winehq.org>
5793 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
5794 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
5795 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
5796 msi: Make all the ops structures static and const.
5798 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
5799 imagehlp: Remove the unused internal.c file.
5801 * dlls/oleaut32/tmarshal.c:
5802 oleaut32: Make the virtual table functions static where possible.
5804 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
5805 dlls/ole32/storage32.h:
5806 ole32: Make the virtual table functions static where possible.
5809 itss: Make the virtual table functions static where possible.
5811 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
5812 dlls/dxdiagn/provider.c:
5813 dxdiagn: Make the virtual table functions static where possible.
5815 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
5816 dswave: Make the virtual table functions static where possible.
5818 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
5819 dlls/dsound/duplex.c:
5820 dsound: Make the virtual table functions static where possible.
5822 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
5823 dpnet: Make the virtual table functions static where possible.
5825 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
5826 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
5827 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
5828 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
5829 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
5830 dmusic: Make the virtual table functions static where possible.
5832 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
5833 dlls/dmsynth/synthsink.c:
5834 dmsynth: Make the virtual table functions static where possible.
5836 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
5837 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
5838 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
5839 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
5840 dmstyle: Make the virtual table functions static where possible.
5842 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
5843 dlls/dmscript/scripttrack.c:
5844 dmscript: Make the virtual table functions static where possible.
5846 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
5847 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
5848 dlls/dmloader/loaderstream.c:
5849 dmloader: Make the virtual table functions static where possible.
5851 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
5852 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
5853 dlls/dmcompos/signposttrack.c:
5854 dmcompos: Make the virtual table functions static where possible.
5856 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
5857 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
5858 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
5859 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
5860 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
5861 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
5862 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
5863 d3d9: Make the virtual table functions static where possible.
5865 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
5866 d3dx8: Make the virtual table functions static where possible.
5868 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
5869 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5870 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
5871 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
5872 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
5873 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
5874 dlls/d3d8/volumetexture.c:
5875 d3d8: Make the virtual table functions static where possible.
5877 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
5879 * dlls/x11drv/keyboard.c:
5880 x11drv: Write-strings warnings fix.
5882 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
5884 * dlls/winspool.drv/info.c:
5885 winspool: Add GetPrintProcessorDirectoryA.
5887 2006-06-09 Robert Shearman <rob@codeweavers.com>
5889 * dlls/oleaut32/tmarshal.c:
5890 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
5891 so remove the case for it being NULL.
5894 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
5895 tell the RPC runtime that the call failed.
5897 * dlls/ole32/regsvr.c:
5898 ole32: Register ISequentialStream for marshaling.
5900 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
5901 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
5902 CoRevertToSelf on top of CoGetCallContext, which is a stub.
5904 * dlls/ole32/ftmarshal.c:
5905 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
5907 2006-06-09 Alexandre Julliard <julliard@winehq.org>
5909 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
5910 dlls/shell32/shfldr_unixfs.c:
5911 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
5913 * dlls/riched20/richole.c:
5914 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
5916 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
5917 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
5918 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
5919 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
5920 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
5921 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
5923 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
5924 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
5925 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
5927 2006-06-09 Jason Green <jave27@gmail.com>
5929 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
5930 wined3d: GLSL shader cleanup patch.
5931 - Based on comments from H. Verbeet
5932 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
5933 in GLSL shaders. They are interchangeable, and only served to make
5934 the trace look more intuitive, but they don't always apply as-is, so
5935 we'll just leave everything to .xyzw.
5936 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
5937 is no shader set on the next primitive, then that primitive will
5938 call UseProgramObjectARB(0) when it begins to draw.
5940 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
5942 * dlls/dbghelp/minidump.c:
5943 dbghelp: Implement fetch_thread_info on powerpc.
5945 * dlls/ntdll/thread.c:
5946 ntdll: Fix NtQueryInformationThread on non x86.
5948 2006-06-09 Robert Shearman <rob@codeweavers.com>
5950 * dlls/rpcrt4/ndr_marshall.c:
5951 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
5952 could end up using the previously allocated memory even if it isn't
5953 the right size, causing heap corruption.
5955 * dlls/rpcrt4/ndr_marshall.c:
5956 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
5957 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
5959 * dlls/rpcrt4/ndr_stubless.c:
5960 rpcrt4: Don't raise an exception if there is no freer function - not all types
5963 * dlls/rpcrt4/ndr_marshall.c:
5964 rpcrt4: Implement more base types for complex types.
5966 * dlls/rpcrt4/rpc_binding.c:
5967 rpcrt4: Now that there's a process-wide pool of connections we don't
5968 need to copy the FromConn field when copying bindings.
5970 * dlls/rpcrt4/rpc_message.c:
5971 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
5972 always returning RPC_S_OK.
5974 2006-06-08 H. Verbeet <hverbeet@gmail.com>
5976 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
5977 dlls/d3d9/tests/texture.c:
5978 d3d9: Add a test for default texture stage state values.
5980 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
5982 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5983 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
5985 2006-06-09 Peter Beutner <p.beutner@gmx.net>
5987 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
5988 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
5989 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
5990 dlls/msvidc32/msvidc32_Tr.rc:
5991 msvidc: Change short description to MS-CRAM.
5993 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
5995 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
5996 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
5997 passed in to CreateWindow menu should be handled.
5999 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
6001 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
6002 oleaut32: Fix safearray data destruction.
6004 2006-06-09 Alexandre Julliard <julliard@winehq.org>
6006 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
6007 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
6008 opengl32: Store function pointers in a separate array to avoid a bunch of
6011 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
6012 dlls/opengl32/wgl.c:
6013 opengl32: Only store the glX name if different from the wgl name.
6015 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
6016 dlls/opengl32/opengl_ext.h:
6017 opengl32: Make all the function pointers and thunks static.
6019 2006-06-09 Mike McCormack <mike@codeweavers.com>
6021 * dlls/msi/dialog.c:
6022 msi: Update the progress control while installing.
6024 * dlls/msi/action.c:
6025 msi: Remove some unnecessary NULL checks.
6027 2006-06-09 Jason Green <jave27@gmail.com>
6029 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
6030 wined3d: Allow drawPrim to create and use the GLSL program.
6032 * dlls/wined3d/device.c:
6033 wined3d: Add GLSL helper functions to Device.
6034 - Add functions to attach & detach shader objects, create and delete programs,
6035 and maintain the list of programs.
6036 - Add a list of GLSL shader programs to the device which is initialized on
6037 Init3D(), and deleted on Release().
6039 * dlls/wined3d/vertexshader.c:
6040 wined3d: Map vertex shader instructions to GLSL generating functions.
6042 * dlls/wined3d/pixelshader.c:
6043 wined3d: Map pixel shader instructions to GLSL generating functions.
6045 * dlls/wined3d/wined3d_private.h:
6046 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
6048 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
6049 wined3d: Added more declarations to GLSL.
6050 - Declare more variable names for GLSL programs.
6051 - Some of these won't need to be declared eventually, but it doesn't hurt to
6053 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
6055 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6056 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6057 wined3d: Unified float constant register mapping between ARB pixel and vertex
6059 - Got rid of the separate constant maps.
6060 - Side effect of this is that the map is a bit larger for pixel shaders than
6063 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
6064 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6065 wined3d: Add the bulk of the GLSL string generation functions.
6066 - Add a new file glsl_shader.c which contains almost every GLSL specific
6068 - Move print_glsl_info() into glsl_shader.c
6069 - Move the shader_reg_maps struct info into the private header, and make it
6070 part of SHADER_OPCODE_ARG.
6071 - Create a new shared ps/vs register map for float constants (future patch
6072 will make ARB programs use this, too)
6074 2006-06-08 Jason Green <jave27@gmail.com>
6076 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
6077 dlls/wined3d/wined3d_private.h:
6078 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
6079 loading float constants for GLSL.
6080 - DrawPrim is just too big of a function. This separates the passing
6081 of constants to the shader into new functions.
6082 - Fixes an off-by-one error when loading vertex declaration constants
6083 (should be <, not <=)
6084 - Adds a function for GLSL loading of constants (aka Uniforms)
6085 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
6086 future patch will actually create this program)
6088 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
6090 * dlls/comctl32/propsheet.c:
6091 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
6092 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
6093 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
6096 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
6098 * programs/cmdlgtst/cmdlgtst.c:
6099 cmdlgtst: Use standard debug functions.
6101 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
6103 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
6104 dlls/comdlg32/finddlg16.c:
6105 comdlg32: Rename finddlg.c to finddlg16.c.
6107 2006-06-09 Alexandre Julliard <julliard@winehq.org>
6109 * dlls/hlink/hlink.spec:
6110 hlink: Add spec file entry for HlinkQueryCreateFromData.
6112 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
6113 rpcrt4: Make the protseq_ops structure constant.
6115 * dlls/kernel/heap.c:
6116 kernel: Added support for GlobalMemoryStatus on MacOS.
6118 * dlls/mshtml/navigate.c:
6119 mshtml: Changed C syntax that winapi_check doesn't like.
6121 2006-06-08 Alexandre Julliard <julliard@winehq.org>
6123 * ANNOUNCE, ChangeLog, VERSION, configure:
6126 ----------------------------------------------------------------
6127 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
6129 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6130 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
6132 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6133 usp10: Update ScriptGetCMap to conform to Windows.
6135 * dlls/usp10/tests/usp10.c:
6136 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
6138 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
6140 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6141 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
6144 2006-06-08 Alexandre Julliard <julliard@winehq.org>
6146 * dlls/rpcrt4/epm_towers.h:
6147 rpcrt4: Avoid potential redefinition of uuid_t.
6149 * configure, configure.ac:
6150 configure: Make the font warning more explicit about what package is missing.
6152 2006-06-08 Robert Reif <reif@earthlink.net>
6154 * include/Makefile.in, include/lm.h, include/lmmsg.h:
6155 include: Add lmmsg.h.
6157 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
6159 * dlls/shell32/tests/shlfileop.c:
6160 shell32/tests: Test to make sure we can create a non-nested directory.
6162 * dlls/shell32/shlfileop.c:
6163 shell32: SHCreateDirectoryEx can create a non-nested directory.
6165 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
6167 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
6168 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
6169 user/tests: Update LoadImage test.
6170 Include a bitmap in the resources and don't depend on Windows'
6171 OBM_CHECK bitmap anymore.
6173 2006-06-06 Robert Shearman <rob@codeweavers.com>
6175 * dlls/oleaut32/variant.c:
6176 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
6178 * dlls/oleaut32/vartype.c:
6179 oleaut32: Handle BSTRs in VARIANT_CopyData.
6181 2006-06-08 Mike McCormack <mike@codeweavers.com>
6183 * server/registry.c:
6184 server: Fix a possible memory leak.
6186 * server/queue.c, server/sock.c, server/user.h:
6187 server: Make wparam and lparam values unsigned long for win64 compatability.
6189 2006-06-07 Robert Shearman <rob@codeweavers.com>
6192 server: Don't attach the thread input when changing parents if the new
6193 parent is the desktop (i.e. it is becoming a top-level window).
6195 * server/named_pipe.c:
6196 server: Don't set the client's server field before the server has
6197 changed into a connected state, otherwise we could assert in
6198 pipe_client_destroy.
6200 2006-06-08 Alexandre Julliard <julliard@winehq.org>
6202 * server/event.c, server/process.c, server/request.c, server/thread.c,
6204 server: Don't report a fatal protocol error for things that we can recover from.
6206 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
6208 * dlls/wininet/ftp.c:
6209 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
6211 * dlls/wininet/ftp.c:
6212 wininet: ftp: 125 is an acceptable response code for the STORE command.
6214 2006-06-07 Robert Shearman <rob@codeweavers.com>
6216 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
6217 libs/unicode/cptable.c:
6218 libunicode: Add a code page table for the US-ASCII encoding.
6220 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6221 dlls/rpcrt4/rpc_transport.c:
6222 rpcrt4: Implement a process-wide connection pool for client connections,
6223 rather than relying on the restriction of one connection per
6224 binding. This also avoids the problem of two threads using the same
6225 connection at the same time.
6227 * dlls/rpcrt4/ndr_stubless.c:
6228 rpcrt4: Fix the retrieval of This for interpreted proxies.
6230 * dlls/rpcrt4/ndr_stubless.c:
6231 rpcrt4: Implement full-pointer support for interpreted stubs.
6232 Move the calls to the full pointer init functions before
6233 NdrClient/ServerInitializeNew, like in MIDL-generated code.
6235 2006-06-07 H. Verbeet <hverbeet@gmail.com>
6237 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
6238 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
6239 d3d9: Add a test for GetContainer (Volumes & Surfaces).
6241 * dlls/d3d9/vshaderdeclaration.c:
6242 d3d9: Remove unused vshaderdeclaration.c.
6244 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
6245 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
6246 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
6247 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
6248 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
6249 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
6250 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
6251 d3d9: Fix QueryInterface.
6252 QueryInterface should return S_OK on success and set the object
6253 pointer to NULL on failure. This is similar to the patch Ivan
6254 submitted a while ago for wined3d.
6256 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
6257 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
6258 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
6259 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
6260 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
6261 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
6262 dlls/d3d8/volumetexture.c:
6263 d3d8: Fix QueryInterface.
6264 QueryInterface should return S_OK on success and set the object
6265 pointer to NULL on failure. This is similar to the patch Ivan
6266 submitted a while ago for wined3d.
6268 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
6270 * dlls/msvcrt/undname.c:
6271 msvcrt: Write-strings warning fix.
6273 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
6275 * dlls/kernel/tests/process.c:
6276 kernel/tests: Write-strings warnings fix.
6278 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
6280 * dlls/crypt32/encode.c:
6281 crypt32: Write-strings warning fix.
6283 * dlls/dbghelp/source.c:
6284 dbghelp: Write-strings warning fix.
6286 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
6288 * dlls/wined3d/pixelshader.c:
6289 wined3d: TEXREG2GB is valid on pshaders 1.1.
6291 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
6293 * dlls/wined3d/baseshader.c:
6294 wined3d: Fix NULL dereference in generator function.
6296 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6297 dlls/wined3d/wined3d_private.h:
6298 wined3d: Fix missing light recording.
6299 Write a light with the default parameters in disabled state if
6300 capturing a missing light.
6302 * dlls/d3d9/tests/stateblock.c:
6303 d3d9: Test missing light recording.
6304 When a light does not exist, and the app attempts to capture it in the
6305 stateblock, a disabled light with the default light parameters is
6308 * dlls/d3d9/tests/device.c:
6309 d3d9: Mipmaps level test.
6311 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
6313 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
6314 msi: Add Russian resource file.
6316 2006-06-07 Robert Reif <reif@earthlink.net>
6318 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
6320 netapi32: Add stub for NetServerEnumEx.
6322 2006-06-07 Mike McCormack <mike@codeweavers.com>
6324 * dlls/kernel/console.c, include/wine/server_protocol.h,
6325 programs/wineconsole/wineconsole.c, server/console.c,
6326 server/protocol.def, server/trace.c:
6327 server: open_console's from field should be a handle.
6329 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
6330 tools/make_requests:
6331 server: Use unsigned long for request types that are 64bit in win64.
6333 2006-06-07 Alexandre Julliard <julliard@winehq.org>
6336 server: Print process/thread id instead of pointer in protocol errors.
6338 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
6340 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
6341 dlls/x11drv/dib.c, programs/regedit/listview.c:
6342 Remove more redundant NULL checks before HeapFree (found by Smatch).
6344 2006-06-05 EA Durbin <ead1234@hotmail.com>
6346 * dlls/msi/tests/db.c:
6347 msi/tests: Fixed a typo.
6349 2006-06-06 Mike McCormack <mike@codeweavers.com>
6351 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
6352 hlink: Implement DllRegisterServer.
6354 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
6355 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
6356 hlink: Add a basic implementation (based on work by Aric Stewart).
6358 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
6359 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
6360 dlls/hlink/hlink_main.c:
6361 hlink: Add a stub implementation (based on Aric Stewart's code).
6363 * include/hlink.idl:
6364 hlink: Declare prototypes for some functions.
6366 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
6368 * programs/winecfg/main.c:
6369 winecfg: Avoid unnecessary casts.
6371 * dlls/comctl32/propsheet.c:
6372 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
6374 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
6376 * include/winuser.h:
6377 include: Add SETWALLPAPER_DEFAULT to winuser.h.
6379 2006-06-06 H. Verbeet <hverbeet@gmail.com>
6381 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
6382 wined3d: Return the result of QueryInterface in GetContainer.
6384 * dlls/wined3d/utils.c:
6385 wined3d: Remove a redundant break.
6387 * dlls/wined3d/device.c:
6388 wined3d: Don't hardcode type sizes for shader constants.
6390 * dlls/d3d9/tests/shader.c:
6391 d3d9: Add a test for setting / getting vertex shader constants.
6393 2006-06-06 Robert Shearman <rob@codeweavers.com>
6395 * dlls/shdocvw/regsvr.c:
6396 shdocvw: Register some more documented classes that native also registers.
6398 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
6399 widl: Support coclass forward declarations.
6401 * include/exdisp.idl:
6402 include: Add two more coclasses to exdisp.idl.
6404 2006-06-06 Hans Leidekker <hans@it.vu.nl>
6406 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
6407 dnsapi: Add stub implementations for the remaining documented functions.
6409 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
6411 * dlls/x11drv/xvidmode.c:
6412 x11drv: Declared two functions as static to avoid compiler warnings.
6414 2006-06-06 Alexandre Julliard <julliard@winehq.org>
6416 * programs/winedbg/debug.l:
6417 Revert "winedbg: Remove useless NOCMD state."
6418 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
6420 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
6423 wine.inf: Added default values for .htm and .html file extension.
6425 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
6427 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
6428 oleaut32: safearray: Convert dimension index at the API boundary.
6430 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
6432 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6433 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
6434 include/wine/wined3d_interface.h:
6435 wined3d: Remove constant type field in stateblock.
6436 It is wrong to maintain a mapping from a constant index to a type
6437 field, because different constant types do not share an index -
6438 boolean constant 0 is supposed to co-exist with floating point
6439 constant 0, not replace it. Drawprim and other code using the type
6440 array to decide whether to look up a constant in bools, floats, or
6441 ints is wrong - you can't make that decision based on the index.
6443 * dlls/wined3d/vertexshader.c:
6444 wined3d: Rename vertex shader constants.
6445 From const%lu to C%lu for consistency (to match pshaders).
6447 * dlls/wined3d/pixelshader.c:
6448 wined3d: Add limits for ps_2_x.
6450 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
6451 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6452 wined3d: Trace improvements.
6454 * dlls/wined3d/pixelshader.c:
6455 wined3d: pshader defi has 5 parameters.
6457 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
6460 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
6462 2006-06-05 James Hawkins <truiken@gmail.com>
6464 * dlls/oleaut32/typelib.c:
6465 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
6468 * dlls/oleaut32/typelib.c:
6469 oleaut32: Copy BYREF args directly if they have the same variant type.
6471 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
6473 * dlls/gdi/tests/bitmap.c:
6474 gdi: New tests for GetDIBits.
6475 New tests that check if GetDIBits works with a bitmap that is selected
6476 in a device context (works in Windows, should fail according to the
6479 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
6481 * dlls/msvcrt/wcs.c:
6482 msvcrt: Write-strings warnings fix.
6484 2006-06-06 Mike McCormack <mike@codeweavers.com>
6486 * programs/winecfg/audio.c:
6487 winecfg: Make some pointer casts win64 compliant.
6489 * programs/wineconsole/dialog.c:
6490 wineconsole: Use correct prototypes for dialog procs.
6492 * programs/wcmd/wcmdmain.c:
6493 wcmd: Fix a Win64 warning.
6495 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
6496 taskmgr: Use correct types for Win64.
6498 * programs/hh/main.c:
6499 hh: Cast GetProcAddress's return to supress a Win64 warning.
6501 * programs/winetest/gui.c:
6502 winetest: Fix dialog prototypes.
6504 2006-06-05 Mike McCormack <mike@codeweavers.com>
6506 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
6507 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
6508 dlls/userenv/userenv_main.c:
6509 userenv: Add a stub implementation of userenv.dll.
6511 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
6513 * dlls/kernel/tests/codepage.c:
6514 kernel/tests: Some tests for WideCharToMultiByte.
6516 2006-06-06 Mike McCormack <mike@codeweavers.com>
6518 * dlls/advapi32/crypt.c:
6519 advapi32: Fix comment to match the function (thanks to Dan Kegel).
6521 2006-06-05 Juan Lang <juan_lang@yahoo.com>
6523 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
6524 programs/winedbg/info.c:
6525 winedbg: Get rid of unused mode command.
6527 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6529 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
6530 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
6531 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
6532 dlls/x11drv/x11drv_main.c:
6533 x11drv: Improve handling of the case where the clipboard is opened
6534 with a window from another thread or process.
6537 include: Add DDHAL_UPDATEOVERLAYDATA structure.
6539 2006-06-05 Huw Davies <huw@codeweavers.com>
6541 * dlls/msi/tests/package.c:
6542 msi: Add some integer condition tests.
6544 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
6546 * dlls/kernel/tests/file.c:
6547 kernel/tests: More tests for FindFirstFile.
6549 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
6551 * programs/wordpad/wordpad.c:
6552 wordpad: Declare three functions as static to avoid compiler warnings.
6554 2006-06-05 Mike McCormack <mike@codeweavers.com>
6556 * include/Makefile.in, include/hlguids.h:
6557 hlink: Add hlguids.h (based on a patch by Aric Stewart).
6559 * dlls/dnsapi/ns_parse.c:
6560 dnsapi: Fix the case where we have libresolv headers but no libraries.
6562 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
6564 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
6565 dlls/wined3d/swapchain.c:
6566 wined3d: Render target locking fixes.
6568 2006-06-04 Mike McCormack <mike@codeweavers.com>
6570 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
6571 advapi32: Implement and test SystemFunction031.
6573 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
6574 dlls/advapi32/tests/crypt_lmhash.c:
6575 advapi32: Implement and test SystemFunction030.
6577 2006-06-05 Hans Leidekker <hans@it.vu.nl>
6580 msi: Fix some copy/paste bugs in the implementation of condition operators.
6582 2006-06-04 Juan Lang <juan_lang@yahoo.com>
6584 * programs/winedbg/debug.l:
6585 winedbg: Remove useless NOCMD state.
6587 * dlls/user/winpos.c:
6588 user: Use SetPropW rather than SetPropA for internal property.
6590 2006-06-05 Robert Shearman <rob@codeweavers.com>
6593 msi: An empty string is equivalent to nil, so handle this in the optimised
6596 * dlls/rpcrt4/ndr_marshall.c:
6597 rpcrt4: Implement varying array NDR functions.
6599 * dlls/rpcrt4/ndr_marshall.c:
6600 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
6602 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
6604 * programs/winedbg/types.c:
6605 winedbg: Correct typedefs in type manipulations.
6607 2006-06-04 Mike McCormack <mike@codeweavers.com>
6609 * programs/progman/dialog.c, programs/progman/group.c,
6610 programs/progman/program.c:
6611 progman: Win64 fixes.
6613 * programs/cmdlgtst/cmdlgtst.c:
6614 cmdlgtst: Use correct types for Win64.
6616 * programs/winemine/dialog.c, programs/winemine/main.h:
6617 winemine: Fix dialog proc prototypes for Win64.
6619 * programs/winemine/dialog.c, programs/winemine/dialog.h,
6620 programs/winemine/main.c:
6621 winemine: Remove dialog.h as it's redundant.
6624 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
6626 2006-06-02 Juan Lang <juan_lang@yahoo.com>
6628 * programs/winedbg/debug.l:
6629 winedbg: Fix a crash on initial empty input.
6631 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
6632 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
6633 crypt32: Implement X509_NAME_VALUE encoding/decoding.
6635 2006-06-03 Jacek Caban <jacek@codeweavers.com>
6637 * dlls/shdocvw/oleobject.c:
6638 shdocvw: Set focus in ui_activate.
6640 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6642 mshtml: Use mime type reported by moniker if possible.
6644 * dlls/mshtml/navigate.c:
6645 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
6647 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
6648 mshtml: Added beginning OnDataAvailable implementation.
6650 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
6651 mshtml: Added begining binding code in IPersistMoniker::Load.
6653 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6654 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6655 mshtml: Set binding channel, listener and context in AsyncOpen.
6657 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
6658 dlls/mshtml/persist.c:
6659 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
6661 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
6662 mshtml: Add create_nscallback function to allow using BSCallback out of
6665 * dlls/mshtml/nsio.c:
6666 mshtml: Move some code from before_async_open to AsyncOpen.
6668 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6669 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
6670 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
6671 We have to handle it in another way.
6673 2006-06-03 Kai Blin <kai.blin@gmail.com>
6675 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
6676 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
6678 2006-06-03 Jacek Caban <jacek@codeweavers.com>
6680 * dlls/urlmon/binding.c:
6681 urlmon: Use task queue to handle OnDataAvailable call.
6683 * dlls/urlmon/binding.c:
6684 urlmon: Added OnResponse implementation.
6686 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
6688 * dlls/sane.ds/sane_main.c:
6689 sane.ds: Replace FIXME() by TRACE() on sane_exit.
6691 2006-06-02 Robert Shearman <rob@codeweavers.com>
6693 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
6694 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
6695 Instead just fill it in with all zeros.
6697 * dlls/rpcrt4/ndr_misc.h:
6698 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
6699 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
6700 isn't set by ComputeConformanceOrVariance and so could be left filled
6703 * dlls/rpcrt4/ndr_marshall.c:
6704 rpcrt4: The lifetime of the binding handle stored in the context
6705 handle is independent of the binding handle used in the call that
6706 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
6707 and then call RpcBindingFree later to free it.
6709 * dlls/rpcrt4/ndr_marshall.c:
6710 rpcrt4: Fix an incorrect format string pointer being passed in to
6711 ComputeVariance in NdrConformantVaryingStructBufferSize.
6713 * dlls/rpcrt4/rpc_transport.c:
6714 rpcrt4: Skip over the right-hand-side data for the protocol floor so
6715 that we can parse the towers received from native rpcrt4.
6717 * dlls/rpcrt4/ndr_marshall.c:
6718 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
6721 * dlls/rpcrt4/ndr_marshall.c:
6722 rpcrt4: Freeing a NULL context handle is allowed.
6724 * dlls/rpcrt4/ndr_marshall.c:
6725 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
6728 * dlls/rpcrt4/ndr_marshall.c:
6729 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
6730 by passing the correct type format string to ReadConformance.
6732 * dlls/rpcrt4/ndr_marshall.c:
6733 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
6736 * dlls/rpcrt4/ndr_marshall.c:
6737 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
6740 * dlls/rpcrt4/rpc_transport.c:
6741 rpcrt4: Print some more informative error messages when getaddrinfo fails.
6743 2006-06-02 Mike McCormack <mike@codeweavers.com>
6745 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
6746 wininet: Simple tests for InternetGetCookie's parameters.
6748 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
6749 wininet: Fix up and test InternetSetCookie parameter checking.
6751 * dlls/wininet/internet.c:
6752 wininet: Remove some dead code (Coverity).
6754 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
6756 * dlls/advapi32/tests/registry.c:
6757 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
6759 * dlls/rsaenh/rsaenh.c:
6760 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
6763 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
6765 * dlls/shell32/shlfileop.c:
6766 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
6768 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
6769 dlls/shell32/shlfileop.c:
6770 shell32: Avoid Unicode->ANSI conversion when deleting a file.
6772 2006-06-02 Juan Lang <juan_lang@yahoo.com>
6774 * dlls/crypt32/tests/encode.c:
6775 crypt32: Add name value tests.
6776 Add tests for name values, and move tests for different string
6779 2006-06-01 Juan Lang <juan_lang@yahoo.com>
6781 * dlls/crypt32/decode.c:
6782 crypt32: Remove exception handling from internal decoding functions.
6784 * dlls/crypt32/tests/encode.c:
6785 crypt32: Add a couple CRL encoding tests, one that shows a problem.
6787 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
6789 * dlls/user/listbox.c:
6790 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
6792 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
6794 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
6796 user32: Send WM_SIZE when window changes state between restored/min/maximized.
6798 2006-06-01 Wino Rojo <winorojo@hotmail.com>
6800 * dlls/x11drv/opengl.c:
6801 x11drv: Fix for a BadMatch error.
6803 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
6805 * dlls/winspool.drv/tests/info.c:
6806 winspool/tests: Remove the check for unimplemented functions.
6808 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
6810 * dlls/winspool.drv/info.c:
6811 winspool.drv: Add GetPrintProcessorDirectoryW.
6813 2006-06-01 Robert Shearman <rob@codeweavers.com>
6815 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
6816 dlls/rpcrt4/tests/rpc.c:
6817 rpcrt4: All of the parameters to TowerExplode are optional.
6819 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
6820 dlls/rpcrt4/tests/rpc.c:
6821 rpcrt4: Implement TowerConstruct and TowerExplode.
6822 Add some tests for these undocumented functions.
6824 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
6825 dlls/rpcrt4/rpc_transport.c:
6826 rpcrt4: Add functions for generating and parsing the upper floors in
6827 endpoint-mapper towers for different transports.
6829 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
6830 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
6832 * dlls/rpcrt4/ndr_midl.c:
6833 rpcrt4: Don't send the unused part of the allocated buffer.
6835 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
6836 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
6839 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
6841 * dlls/comctl32/header.c:
6842 comctl32/header: Check Null before accessing struct member.
6844 2006-06-01 Kai Blin <kai.blin@gmail.com>
6846 * dlls/secur32/ntlm.c:
6847 secur32: Add EncryptMessage and DecryptMessage stubs.
6849 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
6852 user32: Popup menu position fixes.
6853 - Open large popup menus on the other side only if there's enough space
6854 - Open popup menus such that the y position of the first item in the
6855 popup menu is the same as the y position of the focused menu item.
6857 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
6859 * programs/winecfg/audio.c:
6860 winecfg: Add CoreAudio to audio drivers list.
6862 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
6864 * dlls/user/tests/msg.c:
6865 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
6866 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
6867 PeekMessage test by explicit calls to PeekMessage(), check queue
6868 status and processed messages after each call to see what is going on
6871 2006-06-01 Juan Lang <juan_lang@yahoo.com>
6873 * dlls/crypt32/tests/base64.c:
6874 crypt32: Make base64 tests loadable on win9x.
6876 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
6878 * dlls/shell32/shellpath.c:
6879 shell32: Add Fonts to user's shell folders list.
6881 2006-06-01 Robert Shearman <rob@codeweavers.com>
6883 * tools/widl/widl.man.in:
6884 widl: Fix a typo in the man page.
6886 * tools/widl/typegen.c:
6887 widl: Properly size the return value procformat.
6889 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6890 tools/widl/typegen.h, tools/widl/widltypes.h:
6891 widl: Only write one procformat string and one typeformat string per file.
6893 2006-06-01 Huw Davies <huw@codeweavers.com>
6895 * dlls/gdi/freetype.c:
6896 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
6898 2006-06-01 Alexandre Julliard <julliard@winehq.org>
6900 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
6901 dlls/winmm/winecoreaudio/coreaudio.c,
6902 dlls/winmm/winecoreaudio/coreaudio.h:
6903 winecoreaudio: Fixed the FSF address.
6905 2006-05-24 Ken Thomases <ken@codeweavers.com>
6907 * dlls/winmm/winecoreaudio/audio.c:
6908 winecoreaudio: Don't CFAllocate buffer for port message.
6910 * dlls/winmm/winecoreaudio/audio.c:
6911 winecoreaudio: Use unique name for message port.
6912 Use a unique port name for the message port to the message thread.
6913 Port names are system-global, so using a non-unique constant name
6914 prevents the CoreAudio driver from being used in multiple processes
6917 * dlls/winmm/winecoreaudio/audio.c:
6918 winecoreaudio: 8-bit Linear PCM data is unsigned.
6920 * dlls/winmm/winecoreaudio/audio.c:
6921 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
6922 When fulfilling the output AudioUnit's request for audio data, don't
6923 stop when the current wavehdr is exhausted; advance to the next. This
6924 addresses the buzzy quality of the sound.
6926 * dlls/winmm/winecoreaudio/audio.c:
6927 winecoreaudio: Improve state tracking.
6928 Improved tracking of device state (stopped, playing, or paused).
6929 Also, tied starting and stopping the AudioUnit more directly to the
6930 state. No need to change the state when preparing or unpreparing
6931 wavehdrs. Pausing overrides both playing and stopped states; if
6932 stopped, pausing prevents output from starting when the program
6933 writes. When, restarting from the paused state, the device starts
6934 playing if there are queued wavehdrs. Otherwise, it goes to stopped
6937 * dlls/winmm/winecoreaudio/audio.c:
6938 winecoreaudio: Miscellaneous cleanup.
6939 Miscellaneous cleanup: release resources when done with them; protect
6940 against null pointers; reduce redundant code; avoid potential integer
6941 underflow; clarify a do-nothing loop.
6943 * dlls/winmm/winecoreaudio/audio.c:
6944 winecoreaudio: Fix race to open.
6945 Fixes a race condition (noted in a comment for wodOpen) when multiple
6946 threads try to open the same wave-out device simultaneously.
6947 Addressed by creating the device mutexes when the driver is
6948 initialized, instead of as each device is opened. Then use the mutex
6949 to protect the open operation against races. At the same time, made
6950 the mutexes recursive to avoid self-deadlocks the driver was
6951 encountering when reentered from the callback.
6953 2006-06-01 Mike McCormack <mike@codeweavers.com>
6955 * dlls/rpcrt4/ndr_marshall.c:
6956 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
6958 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
6960 * dlls/wined3d/surface_gdi.c:
6961 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
6963 2006-05-31 Jacek Caban <jacek@codeweavers.com>
6965 * dlls/urlmon/binding.c:
6966 urlmon: Remove no longer needed binding value in task_t.
6968 * dlls/urlmon/binding.c:
6969 urlmon: Use task queue for cross thread calls in on_progress.
6971 * dlls/urlmon/binding.c:
6972 urlmon: Use task queue in Switch implementation.
6974 * dlls/urlmon/binding.c:
6975 urlmon: Added task queue architecture and use it for OnProgress calls from
6978 * dlls/urlmon/binding.c:
6979 urlmon: Make suse that every OnProgress call is in an apartment thread.
6981 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
6983 * dlls/crypt32/tests/cert.c:
6984 crypt32/tests: Write-strings warning fix.
6986 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
6988 * dlls/comctl32/header.c:
6989 comctl32: header: Update the rects in HEADER_Refresh if needed.
6991 2006-05-31 Hans Leidekker <hans@it.vu.nl>
6993 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
6994 dnsapi: Fall back to a netbios query when a dns query fails.
6996 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
6998 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
6999 wsock32: Added GetService{A,W} stubs.
7001 2006-05-31 Jacek Caban <jacek@codeweavers.com>
7003 * dlls/urlmon/binding.c:
7004 urlmon: Use FindMimeFromData to determine MIME type.
7006 2006-05-31 Huw Davies <huw@codeweavers.com>
7008 * dlls/rpcrt4/ndr_marshall.c:
7009 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
7011 2006-05-31 Robert Shearman <rob@codeweavers.com>
7013 * dlls/oleaut32/typelib.c:
7014 oleaut32: Make sure to read the memid and the name offset from the
7015 correct offsets, after the function data, so add cFuncs to the offsets
7017 Resolve referenced types for variables.
7018 Fixes initialisation of the dbgrid32 OCX.
7020 * dlls/oleaut32/typelib.c:
7021 oleaut32: Resolve referenced types for return values as well as parameters in
7024 * tools/widl/parser.y:
7025 widl: Allow some more "reserved words" to be used as identifiers.
7027 * include/rpcdcep.h:
7028 include: Add some defines used by MIDL-generated code.
7030 2006-05-31 Alexandre Julliard <julliard@winehq.org>
7032 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
7033 winecoreaudio: Fixed a bunch of compiler warnings.
7035 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
7036 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
7038 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
7039 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
7041 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
7042 dnsapi: Portability fixes.
7044 2006-05-31 Juan Lang <juan_lang@yahoo.com>
7046 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
7047 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
7048 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
7050 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
7051 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
7052 Blin's base64 encoder/decoder.
7054 2006-05-31 Mike McCormack <mike@codeweavers.com>
7056 * programs/wineconsole/dialog.c:
7057 wineconsole: Store the font as a DWORD_PTR.
7059 * programs/wineconsole/user.c:
7060 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
7062 * programs/wordpad/wordpad.c:
7063 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
7065 2006-05-30 Jacek Caban <jacek@codeweavers.com>
7067 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7068 urlmon: Added text/html filter.
7070 * dlls/urlmon/urlmon_main.c:
7071 urlmon: Use filters mechanism in FindMimeFromData.
7073 2006-05-31 Troy Rollo <wine@troy.rollo.name>
7075 * dlls/ole32/storage32.c:
7076 ole32: Use STGM_WRITE when opening child storage to delete its children.
7078 2006-05-30 Robert Reif <reif@earthlink.net>
7080 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
7081 winmm: Always check for open and close enents in wave test.
7082 Always check for open and close events.
7083 Send WM_APP message to thread to terminate it rather than TerminateThread.
7084 Fix CreateThread/waveOutOpen race by waiting for background thread to
7085 run before waveOutOpen is called.
7086 Add more non-hardware supported formats. There is a bug in wave
7087 mapper GetPosition when multiple headers are used and this helps
7090 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
7092 * dlls/dnsapi/query.c:
7093 dnsapi: Fixed missing lock release on error path.
7095 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
7097 * dlls/d3d8/tests/device.c:
7098 d3d8: Backport of the d3d9 swapchain test to d3d8.
7100 * dlls/d3d8/device.c:
7101 d3d8: Back buffer count fix.
7103 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
7105 * dlls/crypt32/cert.c:
7106 crypt32: Write-strings warning fix.
7108 * dlls/winmm/joystick/Makefile.in:
7109 winmm/joystick: joystick.c requires Unicode library.
7111 2006-05-30 Alexandre Julliard <julliard@winehq.org>
7113 * dlls/comctl32/propsheet.c:
7114 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
7116 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
7118 * configure, configure.ac, dlls/Makefile.in,
7119 dlls/winmm/winecoreaudio/.gitignore,
7120 dlls/winmm/winecoreaudio/Makefile.in,
7121 dlls/winmm/winecoreaudio/audio.c,
7122 dlls/winmm/winecoreaudio/audiounit.c,
7123 dlls/winmm/winecoreaudio/coreaudio.c,
7124 dlls/winmm/winecoreaudio/coreaudio.h,
7125 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
7126 winecoreaudio: Initial Audio Driver for Mac OS X.
7128 2006-05-29 Hans Leidekker <hans@it.vu.nl>
7130 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
7131 dnsapi: Implement DnsQuery_{A,UTF8,W}.
7133 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
7134 dlls/dnsapi/ns_parse.c:
7135 dnsapi: Add DNS message parsing routines from BIND.
7137 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
7139 * dlls/comctl32/header.c:
7140 comctl32: header: Ignore out-of-range iOrder in SetItemT.
7142 * dlls/kernel/format_msg.c:
7143 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
7145 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
7147 * dlls/msi/tests/format.c:
7148 msi: Increase verbosity in some failing tests.
7150 2006-05-30 Mike McCormack <mike@codeweavers.com>
7152 * dlls/wininet/http.c:
7153 wininet: Don't crash when querying NULL values.
7155 * dlls/wininet/tests/http.c:
7156 wininet: Add a test for basic authentication.
7158 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
7159 user32: Stub implementations for Win64's Get/Set LongPtr functions.
7161 2006-05-29 Troy Rollo <wine@troy.rollo.name>
7163 * include/wine/wined3d_gl.h:
7164 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
7166 2006-05-30 Troy Rollo <wine@troy.rollo.name>
7168 * dlls/comdlg32/filedlg.c:
7169 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
7170 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
7171 non-NULL pointer for CB_GETITEMDATA.
7173 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
7175 * dlls/wined3d/device.c:
7176 wined3d: Properly destroy texture object if we failed to create its surfaces.
7178 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7179 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
7180 d3d9: Add reference to the parent device for surfaces.
7181 Allow some objects to have no parent device.
7182 Tighten refcount tests and test refound decrement on Release.
7184 2006-05-29 Robert Shearman <rob@codeweavers.com>
7186 * dlls/rpcrt4/ndr_marshall.c:
7187 rpcrt4: Make UserMarshalFlags static.
7189 * dlls/rpcrt4/ndr_marshall.c:
7190 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
7191 unmarshaler routines of embedded complexes in complex struct and array
7193 Fixes a regression caused by commit
7194 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
7197 * dlls/rpcrt4/ndr_marshall.c:
7198 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
7201 * dlls/rpcrt4/ndr_fullpointer.c:
7202 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
7203 set the number of pointers to a large default, so that NumberOfBuckets
7204 doesn't end up less than zero.
7206 * dlls/rpcrt4/ndr_marshall.c:
7207 rpcrt4: Handle marshaling/unmarshaling full pointers.
7209 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
7210 rpcrt4: For full pointers the state consists of flags, so or new flags into
7211 the field instead of assigning.
7212 The return value of all full pointer functions that return an int
7213 depends on the passed in query type being a flag in the state.
7215 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
7217 * dlls/comctl32/tests/treeview.c:
7218 comctl32/tests: Write-strings warnings fix.
7220 2006-05-29 Hans Leidekker <hans@it.vu.nl>
7223 msi: Implement MsiLocateComponent{A,W}.
7225 2006-05-30 Mike McCormack <mike@codeweavers.com>
7227 * programs/msiexec/msiexec.c:
7228 msiexec: Improve 64bit compatibility.
7230 2006-05-29 Mike McCormack <mike@codeweavers.com>
7232 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
7233 wldap32: Fix unused variable warnings.
7235 * dlls/gdi/freetype.c:
7236 gdi32: Fix an unused variable warning.
7238 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
7240 * dlls/wined3d/device.c:
7241 wined3d: Do not disable GL_BLEND when alpha blending is active.
7243 * dlls/wined3d/surface_gdi.c:
7244 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
7247 2006-05-28 Robert Reif <reif@earthlink.net>
7249 * dlls/winmm/tests/wave.c:
7250 winmm: Add multiple header wave tests.
7251 The current wave tests only use a single header for playback. Tests
7252 have been added to use multiple headers and to reuse them. This is
7253 how streaming applications and direct sound use the wave api.
7255 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
7257 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
7258 comctl32/tests: Write-strings warning fix.
7260 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
7263 DEVELOPER-HINTS: Some directories are renamed / removed / added.
7265 * dlls/winspool.drv/tests/info.c:
7266 winspool/tests: Use 0xdeadbeef as magic value.
7268 * dlls/winspool.drv/info.c:
7269 winspool: Documentation for GetPrintProcessorDirectory.
7271 2006-05-28 Alexandre Julliard <julliard@winehq.org>
7274 server: Return an error for invalid requests instead of killing the client
7277 * dlls/user/winproc.c:
7278 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
7281 Make.rules: Define datarootdir to avoid a configure warning.
7283 2006-05-28 Frank Richter <frank.richter@gmail.com>
7285 * dlls/shdocvw/shdocvw_main.c:
7286 shdocvw: Install Mozilla control silently.
7288 * dlls/shdocvw/De.rc:
7289 shdocvw: Improve German translation.
7291 2006-05-28 Kai Blin <kai.blin@gmail.com>
7293 * dlls/secur32/tests/main.c:
7294 secur32: Cleaning up the authentication tests.
7295 This should make it easier to add encryption tests later.
7297 2006-05-27 Jacek Caban <jacek@codeweavers.com>
7299 * dlls/urlmon/binding.c:
7300 urlmon: Improve debug traces.
7302 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
7303 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
7305 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
7306 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
7308 2006-05-27 Alexandre Julliard <julliard@winehq.org>
7311 sfnt2fnt: Clean output files when aborting on a signal.
7313 * tools/make_ctests.c:
7314 make_ctests: Clean output files when aborting on an error or signal.
7317 fnt2fon: Clean output files when aborting on an error or signal.
7320 bin2res: Clean output files when aborting on an error or signal.
7322 * tools/widl/widl.c:
7323 widl: Clean output files when aborting on a signal.
7326 wrc: Clean output files when aborting on an error or signal.
7329 wmc: Clean output files when aborting on an error or signal.
7331 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
7333 * dlls/ntdll/loader.c:
7334 ntdll: Free TLS pointers when exiting thread.
7336 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
7337 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
7338 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
7340 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
7342 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
7343 include/wine/server_protocol.h, include/winternl.h,
7344 server/named_pipe.c, server/protocol.def, server/trace.c:
7345 ntdll/kernel32: Pipe information.
7346 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
7348 - reimplemented kernel32.GetNamedPipeInfo on top of it
7349 - enhance current features to make this work both on client and server handles
7350 - now also returning the number of instances
7352 2006-05-26 Jason Green <jave27@gmail.com>
7354 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7355 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7356 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
7359 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
7360 wined3d: Final move of the GLSL registry check (hopefully).
7362 2006-05-27 Alexandre Julliard <julliard@winehq.org>
7364 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
7365 kernel32: Partial implementation of GetModuleHandleExA/W.
7367 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
7368 ntdll: Implemented RtlPcToFileHeader.
7370 2006-05-26 Kai Blin <kai.blin@gmail.com>
7372 * dlls/secur32/base64_codec.c:
7373 secur32: Fix wrong bit shift in the base64 encoder.
7374 Thanks to Juan Lang for catching this one.
7376 2006-05-26 Robert Shearman <rob@codeweavers.com>
7378 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
7379 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
7380 Implement NdrFullPointerFree.
7382 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
7383 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
7385 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
7386 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
7387 NdrFullPointerInsertRefId.
7389 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
7390 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
7391 rpcrt4: Implement some full pointer functions and add stubs for others.
7394 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
7396 * dlls/wined3d/surface.c:
7397 wined3d: Implement IWineD3DSurface::BltFast.
7399 2006-05-26 Mike McCormack <mike@codeweavers.com>
7401 * dlls/secur32/ntlm.c:
7402 secur32: Avoid some code duplication.
7404 * dlls/rpcrt4/ndr_marshall.c:
7405 rpcrt4: Implement NdrClientContext(Un)Marshall.
7407 2006-05-26 Juan Lang <juan_lang@yahoo.com>
7409 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
7410 dlls/crypt32/tests/cert.c, include/wincrypt.h:
7411 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
7412 CertVerifySubjectCertificateContext.
7414 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
7415 dlls/crypt32/store.c:
7416 crypt32: Combine redundant code.
7418 2006-05-25 Huw Davies <huw@codeweavers.com>
7420 * dlls/gdi/freetype.c:
7421 gdi32: The font cache needs to discriminate whether the device can cope with
7422 bitmap fonts or not.
7424 2006-05-26 Robert Shearman <rob@codeweavers.com>
7426 * dlls/rpcrt4/ndr_marshall.c:
7427 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
7428 ComputeConformanceOrVariance it is still necessary to set the count
7429 variable to the value retrieved.
7431 * dlls/rpcrt4/rpc_message.c:
7432 rpcrt4: Return the actual status code sent back by the server, rather than
7435 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
7437 * dlls/wined3d/surface_gdi.c:
7438 wined3d: Fix IWineGDISurface::SaveSnapshot.
7440 * dlls/wined3d/surface.c:
7441 wined3d: Disable the depth test in UnlockRect
7443 2006-05-26 Jason Green <jave27@gmail.com>
7445 * dlls/wined3d/drawprim.c:
7446 wined3d: Fix regression introduced by recent multitexture patch.
7448 2006-05-26 Alexandre Julliard <julliard@winehq.org>
7450 * dlls/comctl32/theme_dialog.c:
7451 comctl32: Dialog procedures should be called with CallWindowProc.
7453 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
7454 dlls/user/winproc.h:
7455 user: Only include winproc.h where necessary.
7457 * dlls/user/winproc.c:
7458 user: Added fast 32->16 mapping for the remaining messages.
7460 * dlls/user/winproc.c:
7461 user: Added fast 32->16 mapping for the listbox and combobox messages.
7463 * dlls/user/winproc.c:
7464 user: Added fast 32->16 mapping for the edit control messages.
7466 * dlls/user/winproc.c:
7467 user: Added fast 32->16 mapping for button and scrollbar messages.
7469 * dlls/user/winproc.c:
7470 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
7472 * dlls/user/winproc.c:
7473 user: Added fast 32->16 mapping for the WM_DDE* messages.
7475 * dlls/user/winproc.c:
7476 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
7479 * dlls/user/winproc.c:
7480 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
7482 * dlls/user/winproc.c:
7483 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
7484 WM_WINDOWPOSCHANGING/CHANGED.
7486 * dlls/user/winproc.c:
7487 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
7489 * dlls/user/winproc.c:
7490 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
7492 * dlls/user/winproc.c:
7493 user: Added fast 16->32 mapping for the remaining messages.
7495 * dlls/user/winproc.c:
7496 user: Added fast 16->32 mapping for the WM_DDE* messages.
7498 * dlls/user/winproc.c:
7499 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
7502 * dlls/user/winproc.c:
7503 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
7505 * dlls/user/winproc.c:
7506 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
7507 WM_WINDOWPOSCHANGING/CHANGED.
7509 * dlls/user/winproc.c:
7510 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
7512 * dlls/user/winproc.c:
7513 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
7515 * include/wine/unicode.h:
7516 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
7519 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
7520 Fixed a couple of instances of the old FSF address that crept back in.
7522 2006-05-25 Phil Costin <philcostin@hotmail.com>
7524 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
7525 wined3d: Create stub for D3DPERF_SetOptions function.
7527 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
7529 * tools/wineprefixcreate.in:
7530 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
7531 relaying on the PATH.
7533 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
7535 * dlls/comctl32/header.c:
7536 comctl32: header: Put the new item in place of the hot divider instead of
7539 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
7541 * dlls/comctl32/header.c:
7542 comctl32: header: Draw the drag image and hot dividers while dragging an item.
7544 * dlls/comctl32/header.c:
7545 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
7547 * dlls/comctl32/header.c:
7548 comctl32: header: Implement HDM_SETHOTDIVIDER.
7550 * dlls/comctl32/header.c:
7551 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
7553 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
7555 * dlls/comctl32/listview.c:
7556 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
7557 Apply the HDS_DRAGDROP header style if the listview has the
7558 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
7559 doesn't support them.
7561 2006-05-25 Juan Lang <juan_lang@yahoo.com>
7563 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
7564 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
7565 crypt32: Implement CertSerializeCRLStoreElement.
7567 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
7569 * dlls/mapi32/util.c:
7570 mapi32: Break out of the loop as soon as MSI call succeeds.
7572 * dlls/gdi/freetype.c:
7573 gdi: Add more const qualifiers.
7575 2006-05-26 Jason Green <jave27@gmail.com>
7577 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
7578 wined3d: Move the GLSL registry check again.
7580 2006-05-26 Mike McCormack <mike@codeweavers.com>
7582 * tools/winapi/tests.dat:
7583 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
7586 rpcrt4: Remove unused IN and OUT macros.
7588 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
7590 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
7591 mapi32: Implement FGetComponentPath.
7594 msi: Translate the resulting string only if the previous call succeeded.
7596 2006-05-25 Jacek Caban <jacek@codeweavers.com>
7598 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
7599 urlmon: Fix implementation of ReleaseBindInfo.
7601 * dlls/urlmon/binding.c:
7602 urlmon: Better pending read handling.
7604 * dlls/urlmon/binding.c:
7605 urlmon: Added Switch implementation.
7607 * dlls/urlmon/binding.c:
7608 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
7611 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
7612 dlls/urlmon/urlmon_main.h:
7613 urlmon: Call OnProgress in apartment thread.
7615 * dlls/urlmon/binding.c:
7616 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
7618 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
7619 urlmon: Added ReportResult implementation.
7621 * dlls/urlmon/binding.c:
7622 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
7624 2006-05-25 Juan Lang <juan_lang@yahoo.com>
7626 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
7627 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
7628 crypt32: Add support for CRLs.
7630 * dlls/crypt32/cert.c:
7631 crypt32: Use public functions when finding certificates.
7633 2006-05-25 Phil Costin <philcostin@hotmail.com>
7635 * dlls/wined3d/directx.c:
7636 wined3d: Shader caps fix - code relocation.
7638 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
7640 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7641 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
7642 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7643 wined3d: Dynamicly load GL_ARB_multitexture functions.
7645 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
7647 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
7648 dlls/wined3d/wined3d_private.h:
7649 wined3d: Small rhw vertex fix.
7650 Fix the one pixel displacement and move the glOrtho code in a common
7653 2006-05-25 Alexandre Julliard <julliard@winehq.org>
7656 configure: Regenerated with autoconf 2.59d.
7658 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
7659 include/wine/unicode.h:
7660 include: Prevent internal Wine headers from being used in tests.
7662 * dlls/wined3d/surface.c:
7663 wined3d: Fixed a compiler warning.
7665 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
7667 * dlls/ntdll/file.c:
7668 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
7670 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
7672 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
7673 wininet: Constify data.
7675 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
7678 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
7681 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
7683 2006-05-24 Jason Green <jave27@gmail.com>
7685 * include/wine/wined3d_gl.h:
7686 wined3d: Add some more GLSL defines.
7688 2006-05-25 Mike McCormack <mike@codeweavers.com>
7690 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
7691 rpcrt4: Stub implementations for NDRS marshalling functions.
7693 * dlls/crypt32/oid.c:
7694 crypt32: Fix a integer to pointer cast.
7696 * dlls/msi/action.c, dlls/msi/database.c:
7697 msi: Fix some pointer to integer casts.
7699 * dlls/kernel/console.c:
7700 kernel32: Fix some pointer to integer casts.
7702 * dlls/mapi32/mapi32_main.c:
7703 mapi32: Fix prototype of MAPILogon and MAPILogoff.
7705 * include/richedit.h:
7706 richedit: Fix prototype of the callback function.
7708 2006-05-24 Robert Shearman <rob@codeweavers.com>
7710 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7711 dlls/ole32/ftmarshal.c:
7712 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
7714 * dlls/ole32/ftmarshal.c:
7715 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
7716 remove unnecessary unmarshaling code for the standard-marshal case -
7717 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
7719 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
7720 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
7721 free-threaded marshaler.
7723 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
7724 ole32: Implement table-weak marshaling for the free-threaded marshaler.
7726 * dlls/ole32/ftmarshal.c:
7727 ole32: Release the standard marshal in the free-threaded marshaler's
7728 UnmarshalInterface function.
7730 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
7731 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
7732 and UnmarshalInterface methods, with test cases.
7734 * dlls/ole32/ftmarshal.c:
7735 ole32: Fix the free-threaded marshaler when it has no outer unknown.
7737 * dlls/rpcrt4/ndr_marshall.c:
7738 rpcrt4: Set the Memory field of the stub message structure to the
7739 start of the memory that an embedded pointer is embedded in so that
7740 FC_POINTER conformance works correctly.
7742 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
7743 rpcrt4: Implement explicit generic binding handles.
7745 * dlls/rpcrt4/ndr_stubless.c:
7746 rpcrt4: Move the getting of the client binding handle to a separate function.
7748 * dlls/rpcrt4/ndr_stubless.c:
7749 rpcrt4: Move the initialising of the stub message structure nearer to the top
7751 Set stubMsg.StackTop after calling the initialise function.
7753 * dlls/rpcrt4/ndr_stubless.c:
7754 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
7756 * dlls/rpcrt4/rpc_binding.c:
7757 rpcrt4: Implement RpcBindingCopy.
7759 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
7760 uuid: Add some COM CLSIDs.
7762 * include/urlmon.idl:
7763 include: Add several more interfaces to urlmon.idl.
7765 2006-05-24 Jacek Caban <jacek@codeweavers.com>
7767 * dlls/urlmon/tests/misc.c:
7768 urlmon: Added registering name space test.
7770 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
7771 dlls/urlmon/urlmon_main.h:
7772 urlmon: Use registered protocols.
7774 * dlls/urlmon/session.c:
7775 urlmon: Added [Un]RegisterNamespace implementation.
7777 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7778 dlls/mshtml/service.c:
7779 mshtml: The secret interface is CMarkup. Improve FIXMEs.
7781 2006-05-24 Juan Lang <juan_lang@yahoo.com>
7783 * dlls/crypt32/tests/store.c:
7784 crypt32: Add one more test of CertAddEncodedCertificateToStore.
7786 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
7787 dlls/crypt32/store.c:
7788 crypt32: Move cert functions that don't depend on the implementation of stores
7791 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
7793 * dlls/wined3d/device.c:
7796 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
7798 * dlls/wined3d/surface.c:
7799 wined3d: Turn around the image in LockRect.
7801 * dlls/wined3d/device.c:
7802 wined3d: Silence the offscreen surface creation fixme.
7804 * dlls/wined3d/device.c:
7805 wined3d: Color keying emulation.
7807 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
7809 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
7810 d3d9: StateBlock is also created in EndStateBlock. With tests.
7812 2006-05-24 Alexandre Julliard <julliard@winehq.org>
7814 * ANNOUNCE, ChangeLog, VERSION, configure:
7817 ----------------------------------------------------------------
7818 2006-05-24 Alexandre Julliard <julliard@winehq.org>
7820 * dlls/usp10/tests/usp10.c:
7821 usp10: Fixed a compiler warning.
7823 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
7824 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
7825 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
7826 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
7827 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
7828 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
7829 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
7830 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
7831 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
7832 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
7833 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
7834 Link against libwine_unicode everywhere we use Unicode functions.
7836 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
7837 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
7838 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
7839 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
7840 dlls/shlwapi/tests/path.c:
7841 Tests should not use wine/unicode.h.
7843 * tools/widl/typelib.c, tools/widl/write_msft.c:
7844 widl: Get rid of unnecessary inclusion of unicode.h.
7846 * libs/wine/debug.c:
7847 libwine: Don't use libwine_unicode functions.
7849 2006-05-24 Mike McCormack <mike@codeweavers.com>
7851 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
7852 programs/winefile/winefile.c:
7853 Fixed more boolean comparisons against TRUE.
7855 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
7856 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
7858 * dlls/wininet/dialogs.c:
7859 wininet: Fix a possible NULL pointer deference.
7861 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
7864 Makefile.in: find needs a slash when the source dir is a symlink.
7866 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
7868 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
7869 gphoto2.ds: Added Korean resources.
7871 2006-05-24 Alexandre Julliard <julliard@winehq.org>
7873 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
7874 libs/unicode/string.c, libs/unicode/wine_unicode.def,
7875 libs/unicode/wine_unicode.map:
7876 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
7878 * include/wine/unicode.h, libs/unicode/string.c,
7879 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
7880 libwine_unicode: Define all functions in the library even if they can be inlined.
7882 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
7884 * dlls/user/tests/msg.c:
7885 user: Add a test to check the queue status if there is a pending
7886 posted message and the quit flag is set.
7888 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
7890 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
7891 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
7892 include/wine/wined3d_interface.h:
7893 wined3d: Swapchain and back buffer corrections + tests.
7895 2006-05-24 Mike McCormack <mike@codeweavers.com>
7897 * dlls/msi/dialog.c:
7898 msi: Set a default radio button.
7900 * dlls/msi/action.c:
7901 msi: Fix a possible memory leak.
7903 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
7905 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7906 include/wine/wined3d_gl.h:
7907 wined3d: Fix ARB_imaging abuse.
7909 2006-05-24 Alexandre Julliard <julliard@winehq.org>
7911 * dlls/wined3d/device.c:
7912 wined3d: Fixed a couple of boolean comparisons against TRUE.
7914 2006-05-23 Jason Green <jave27@gmail.com>
7916 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
7917 dlls/wined3d/wined3d_private.h:
7918 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
7921 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
7922 wined3d: Add function to print the infolog of a GLSL shader on errors.
7923 With assistance from H. Verbeet.
7925 * include/wine/wined3d_gl.h:
7926 wined3d: Added some GLSL defines and function prototypes.
7928 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
7930 * dlls/comdlg32/printdlg.c:
7931 comdlg32: Write-strings warning fix.
7933 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
7935 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
7936 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
7937 programs/notepad/Fr.rc, programs/progman/Fr.rc,
7938 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
7939 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
7940 programs/wordpad/Fr.rc:
7941 Uniformization of French main menu accelerators.
7943 2006-05-23 Hans Leidekker <hans@it.vu.nl>
7945 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
7946 uninstaller: Add Dutch resources.
7948 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
7950 * dlls/x11drv/xrender.c:
7951 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
7953 2006-05-23 Juan Lang <juan_lang@yahoo.com>
7955 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
7956 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
7958 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
7960 * dlls/wined3d/directx.c:
7961 wined3d: Remove a double cap flag.
7963 * dlls/wined3d/surface.c:
7964 wined3d: Remove an unnecessary NULL check.
7966 2006-05-23 Jacek Caban <jacek@codeweavers.com>
7968 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7969 dlls/mshtml/persist.c:
7970 mshtml: Added stub implementation of IPersistStreamInit.
7972 * dlls/shdocvw/oleobject.c:
7973 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
7975 * dlls/shdocvw/oleobject.c:
7976 shdocvw: Don't do verb that is already done.
7978 * dlls/shdocvw/oleobject.c:
7979 shdocvw: Move UI activating to the separated function.
7981 * dlls/shdocvw/oleobject.c:
7982 shdocvw: Move inplace activating code to the separated function.
7984 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
7985 dlls/shdocvw/webbrowser.c:
7986 shdocvw: Added WebBrowser v1 implementation.
7988 * dlls/shdocvw/regsvr.c:
7989 shdocvw: Added WebBrowser v1 registration.
7991 2006-05-23 Robert Shearman <rob@codeweavers.com>
7993 * dlls/comctl32/propsheet.c:
7994 comctl32: Fix the loading of strings for the property sheet page by
7995 caching the ID of the string to load before overwriting it with an
7998 2006-05-23 Alexandre Julliard <julliard@winehq.org>
8000 * dlls/user/winproc.c:
8001 user: Reuse the fast A->W function to implement the 16->32W case.
8002 Get rid of the no longer needed 16->32W mapping functions.
8004 * dlls/user/winproc.c:
8005 user: Reuse the fast W->A function to implement the 32W->16 case.
8006 Get rid of the no longer needed 32W->16 mapping functions.
8008 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
8009 user: Use winproc callbacks for the remaining 16-bit messaging functions.
8011 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
8013 * dlls/comctl32/header.c:
8014 comctl32: header: Don't try to draw items outside the clipping rect.
8016 * dlls/comctl32/header.c:
8017 comctl32: header: Make the column resizing smooth in full drag mode.
8018 Make the column resizing smooth in full drag mode even for listview
8019 with lots of elements by redrawing only the resized column and calling
8022 2006-05-22 Juan Lang <juan_lang@yahoo.com>
8024 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
8025 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
8026 crypt32: Abstract contexts.
8027 - create an abstract interface for contexts, and use it for certificates
8028 - create a simple context list, and use it for memory stores
8030 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
8032 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8033 usp10: Add stub for ScriptStringOut.
8035 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
8037 * dlls/wined3d/swapchain.c:
8038 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
8040 2006-05-23 Huw Davies <huw@codeweavers.com>
8042 * dlls/rpcrt4/tests/ndr_marshall.c:
8043 rpcrt4: Uncomment test now that it works correctly.
8045 * dlls/rpcrt4/ndr_marshall.c:
8046 rpcrt4: Add another static.
8048 * dlls/rpcrt4/ndr_marshall.c:
8049 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
8050 amongst the NdrSimpleStruct* ones.
8052 2006-05-23 Alexandre Julliard <julliard@winehq.org>
8054 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8055 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
8056 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
8057 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
8058 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
8059 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
8060 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
8061 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
8062 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
8063 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
8064 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
8065 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
8066 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
8067 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
8068 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
8069 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
8070 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
8071 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
8072 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
8073 programs/winetest/Makefile.in:
8074 winspool: Renamed the directory to winspool.drv.
8076 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
8077 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
8078 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
8079 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
8080 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
8081 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
8082 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
8083 dlls/wineps.drv/data/AvantGarde_Demi.c,
8084 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
8085 dlls/wineps.drv/data/Bookman_Demi.c,
8086 dlls/wineps.drv/data/Bookman_DemiItalic.c,
8087 dlls/wineps.drv/data/Bookman_Light.c,
8088 dlls/wineps.drv/data/Bookman_LightItalic.c,
8089 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
8090 dlls/wineps.drv/data/Courier_Bold.c,
8091 dlls/wineps.drv/data/Courier_BoldOblique.c,
8092 dlls/wineps.drv/data/Courier_Oblique.c,
8093 dlls/wineps.drv/data/Helvetica.c,
8094 dlls/wineps.drv/data/Helvetica_Bold.c,
8095 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
8096 dlls/wineps.drv/data/Helvetica_Narrow.c,
8097 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
8098 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
8099 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
8100 dlls/wineps.drv/data/Helvetica_Oblique.c,
8101 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
8102 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
8103 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
8104 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
8105 dlls/wineps.drv/data/Palatino_Bold.c,
8106 dlls/wineps.drv/data/Palatino_BoldItalic.c,
8107 dlls/wineps.drv/data/Palatino_Italic.c,
8108 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
8109 dlls/wineps.drv/data/Times_Bold.c,
8110 dlls/wineps.drv/data/Times_BoldItalic.c,
8111 dlls/wineps.drv/data/Times_Italic.c,
8112 dlls/wineps.drv/data/Times_Roman.c,
8113 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
8114 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
8115 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
8116 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
8117 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
8118 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
8119 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
8120 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
8121 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
8122 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
8123 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
8124 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
8125 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
8126 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
8127 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
8128 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
8129 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
8130 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
8131 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
8132 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
8133 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
8134 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
8135 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
8136 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
8137 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
8138 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
8139 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
8140 dlls/wineps/data/AvantGarde_BookOblique.c,
8141 dlls/wineps/data/AvantGarde_Demi.c,
8142 dlls/wineps/data/AvantGarde_DemiOblique.c,
8143 dlls/wineps/data/Bookman_Demi.c,
8144 dlls/wineps/data/Bookman_DemiItalic.c,
8145 dlls/wineps/data/Bookman_Light.c,
8146 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
8147 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
8148 dlls/wineps/data/Courier_BoldOblique.c,
8149 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
8150 dlls/wineps/data/Helvetica_Bold.c,
8151 dlls/wineps/data/Helvetica_BoldOblique.c,
8152 dlls/wineps/data/Helvetica_Narrow.c,
8153 dlls/wineps/data/Helvetica_Narrow_Bold.c,
8154 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
8155 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
8156 dlls/wineps/data/Helvetica_Oblique.c,
8157 dlls/wineps/data/NewCenturySchlbk_Bold.c,
8158 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
8159 dlls/wineps/data/NewCenturySchlbk_Italic.c,
8160 dlls/wineps/data/NewCenturySchlbk_Roman.c,
8161 dlls/wineps/data/Palatino_Bold.c,
8162 dlls/wineps/data/Palatino_BoldItalic.c,
8163 dlls/wineps/data/Palatino_Italic.c,
8164 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
8165 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
8166 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
8167 dlls/wineps/data/ZapfChancery_MediumItalic.c,
8168 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
8169 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
8170 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
8171 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
8172 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
8173 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
8174 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
8175 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
8176 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
8177 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
8178 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
8179 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
8180 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
8181 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
8182 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
8183 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
8184 wineps: Renamed the directory to wineps.drv.
8186 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
8187 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
8188 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
8189 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
8190 dlls/msisys/msisys.ocx.spec:
8191 msisys: Renamed the directory to msisys.ocx.
8193 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
8195 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
8196 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
8197 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
8198 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
8199 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
8200 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
8201 dlls/advapi32/registry.c, dlls/advapi32/security.c,
8202 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
8203 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
8204 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
8205 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
8206 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
8207 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
8208 dlls/advpack/install.c, dlls/advpack/reg.c,
8209 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
8210 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
8211 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
8212 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
8213 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
8214 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
8215 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
8216 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
8217 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
8218 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
8219 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
8220 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
8221 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
8222 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
8223 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
8224 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
8225 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
8226 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
8227 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
8228 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
8229 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
8230 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
8231 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
8232 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
8233 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
8234 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
8235 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
8236 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
8237 dlls/comcat/factory.c, dlls/comcat/information.c,
8238 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
8239 dlls/comcat/version.rc, dlls/comctl32/animate.c,
8240 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
8241 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
8242 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
8243 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
8244 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
8245 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
8246 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
8247 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
8248 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
8249 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
8250 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
8251 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
8252 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
8253 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
8254 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
8255 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
8256 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
8257 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
8258 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
8259 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
8260 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
8261 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
8262 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
8263 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
8264 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
8265 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
8266 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
8267 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
8268 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
8269 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
8270 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
8271 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
8272 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
8273 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
8274 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
8275 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
8276 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
8277 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
8278 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
8279 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
8280 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
8281 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
8282 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
8283 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
8284 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
8285 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
8286 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
8287 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
8288 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
8289 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
8290 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
8291 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
8292 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
8293 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
8294 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
8295 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
8296 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
8297 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
8298 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
8299 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
8300 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
8301 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
8302 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
8303 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
8304 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
8305 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
8306 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
8307 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
8308 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
8309 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
8310 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
8311 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
8312 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
8313 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
8314 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
8315 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8316 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
8317 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
8318 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
8319 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
8320 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
8321 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
8322 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
8323 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
8324 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
8325 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
8326 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
8327 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
8328 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
8329 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
8330 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
8331 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
8332 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
8333 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
8334 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
8335 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
8336 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
8337 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
8338 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
8339 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
8340 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
8341 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
8342 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
8343 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
8344 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
8345 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
8346 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
8347 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
8348 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
8349 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
8350 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
8351 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
8352 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
8353 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
8354 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
8355 dlls/ddraw/main.c, dlls/ddraw/material.c,
8356 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
8357 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
8358 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
8359 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
8360 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
8361 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
8362 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
8363 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
8364 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
8365 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
8366 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
8367 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
8368 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
8369 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
8370 dlls/dinput/device.c, dlls/dinput/device_private.h,
8371 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
8372 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
8373 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
8374 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
8375 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
8376 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
8377 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
8378 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
8379 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
8380 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
8381 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
8382 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
8383 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
8384 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
8385 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
8386 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
8387 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
8388 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
8389 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
8390 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
8391 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
8392 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
8393 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
8394 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
8395 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
8396 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
8397 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
8398 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
8399 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
8400 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
8401 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
8402 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
8403 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
8404 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
8405 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
8406 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
8407 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
8408 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
8409 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
8410 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
8411 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
8412 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
8413 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
8414 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
8415 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
8416 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
8417 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
8418 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
8419 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
8420 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
8421 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
8422 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
8423 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
8424 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
8425 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
8426 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
8427 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
8428 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
8429 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
8430 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
8431 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
8432 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
8433 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
8434 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
8435 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
8436 dlls/dsound/capture.c, dlls/dsound/dsound.c,
8437 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8438 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
8439 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
8440 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
8441 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
8442 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
8443 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
8444 dlls/dsound/version.rc, dlls/dswave/dswave.c,
8445 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
8446 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
8447 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
8448 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
8449 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
8450 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
8451 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
8452 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
8453 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
8454 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
8455 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
8456 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
8457 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
8458 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
8459 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
8460 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
8461 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
8462 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
8463 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
8464 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
8465 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
8466 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
8467 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
8468 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
8469 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
8470 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
8471 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
8472 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
8473 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
8474 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
8475 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
8476 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
8477 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
8478 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
8479 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
8480 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
8481 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
8482 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
8483 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
8484 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
8485 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
8486 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
8487 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
8488 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
8489 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
8490 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
8491 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
8492 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
8493 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
8494 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
8495 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
8496 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
8497 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
8498 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
8499 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
8500 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
8501 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
8502 dlls/kernel/comm.c, dlls/kernel/computername.c,
8503 dlls/kernel/console.c, dlls/kernel/console_private.h,
8504 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
8505 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
8506 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
8507 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
8508 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
8509 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
8510 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
8511 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
8512 dlls/kernel/local16.c, dlls/kernel/locale.c,
8513 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
8514 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
8515 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
8516 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
8517 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
8518 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
8519 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
8520 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
8521 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
8522 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
8523 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
8524 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
8525 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
8526 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
8527 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
8528 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
8529 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
8530 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
8531 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
8532 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
8533 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
8534 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
8535 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
8536 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
8537 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
8538 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
8539 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
8540 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
8541 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
8542 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
8543 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
8544 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
8545 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
8546 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
8547 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
8548 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
8549 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
8550 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
8551 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
8552 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
8553 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
8554 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
8555 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
8556 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
8557 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
8558 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
8559 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
8560 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
8561 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
8562 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
8563 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
8564 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
8565 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
8566 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
8567 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
8568 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
8569 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
8570 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
8571 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
8572 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
8573 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
8574 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
8575 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
8576 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
8577 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
8578 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
8579 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
8580 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
8581 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
8582 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
8583 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
8584 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
8585 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
8586 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
8587 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
8588 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
8589 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
8590 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
8591 dlls/kernel/resource.c, dlls/kernel/resource16.c,
8592 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
8593 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
8594 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
8595 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
8596 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
8597 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
8598 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
8599 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
8600 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
8601 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
8602 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
8603 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
8604 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
8605 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
8606 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
8607 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
8608 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
8609 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
8610 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
8611 dlls/kernel/version.c, dlls/kernel/version.rc,
8612 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
8613 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
8614 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
8615 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
8616 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
8617 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
8618 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
8619 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
8620 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
8621 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
8622 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
8623 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
8624 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
8625 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
8626 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
8627 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
8628 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
8629 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
8630 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
8631 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
8632 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
8633 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
8634 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
8635 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
8636 dlls/msacm32/filter.c, dlls/msacm32/format.c,
8637 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
8638 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
8639 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
8640 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
8641 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
8642 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
8643 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
8644 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
8645 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
8646 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
8647 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
8648 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
8649 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
8650 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
8651 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
8652 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
8653 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
8654 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
8655 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
8656 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
8657 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
8658 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
8659 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
8660 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
8661 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
8662 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
8663 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
8664 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
8665 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
8666 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
8667 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
8668 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
8669 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
8670 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
8671 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
8672 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
8673 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
8674 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
8675 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
8676 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
8677 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
8678 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
8679 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
8680 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
8681 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
8682 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
8683 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
8684 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
8685 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
8686 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
8687 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
8688 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
8689 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
8690 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
8691 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
8692 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
8693 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
8694 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
8695 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
8696 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
8697 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
8698 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
8699 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
8700 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
8701 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
8702 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
8703 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
8704 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
8705 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
8706 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
8707 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
8708 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
8709 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
8710 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
8711 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
8712 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
8713 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
8714 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
8715 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
8716 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
8717 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
8718 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
8719 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
8720 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
8721 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
8722 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
8723 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
8724 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
8725 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
8726 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
8727 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
8728 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
8729 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
8730 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
8731 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
8732 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
8733 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
8734 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
8735 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
8736 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
8737 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
8738 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
8739 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
8740 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
8741 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
8742 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
8743 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
8744 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
8745 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
8746 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
8747 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
8748 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
8749 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
8750 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
8751 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
8752 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
8753 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
8754 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
8755 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
8756 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
8757 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
8758 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
8759 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
8760 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
8761 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
8762 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
8763 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
8764 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
8765 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
8766 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
8767 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
8768 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
8769 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
8770 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
8771 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
8772 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
8773 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
8774 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8775 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
8776 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
8777 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
8778 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
8779 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
8780 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
8781 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
8782 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
8783 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
8784 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
8785 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
8786 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
8787 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
8788 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
8789 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
8790 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
8791 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
8792 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
8793 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
8794 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
8795 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
8796 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
8797 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
8798 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
8799 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
8800 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
8801 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
8802 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
8803 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
8804 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
8805 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
8806 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
8807 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
8808 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
8809 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
8810 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
8811 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
8812 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
8813 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
8814 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
8815 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
8816 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
8817 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
8818 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
8819 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
8820 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
8821 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
8822 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
8823 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
8824 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
8825 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
8826 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
8827 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
8828 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
8829 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
8830 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
8831 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
8832 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
8833 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
8834 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
8835 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
8836 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
8837 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
8838 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
8839 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
8840 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
8841 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
8842 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
8843 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
8844 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
8845 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
8846 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
8847 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
8848 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
8849 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
8850 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
8851 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
8852 dlls/quartz/transform.c, dlls/quartz/transform.h,
8853 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
8854 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
8855 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
8856 dlls/riched20/context.c, dlls/riched20/editor.c,
8857 dlls/riched20/editor.h, dlls/riched20/editstr.h,
8858 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
8859 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
8860 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
8861 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
8862 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
8863 dlls/riched20/writer.c, dlls/riched32/richedit.c,
8864 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
8865 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
8866 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
8867 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
8868 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8869 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
8870 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
8871 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
8872 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
8873 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
8874 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
8875 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
8876 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
8877 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
8878 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
8879 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
8880 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
8881 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
8882 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
8883 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
8884 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
8885 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
8886 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
8887 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
8888 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
8889 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
8890 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
8891 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
8892 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
8893 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
8894 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
8895 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
8896 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
8897 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
8898 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
8899 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
8900 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
8901 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
8902 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
8903 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
8904 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
8905 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
8906 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
8907 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
8908 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
8909 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
8910 dlls/setupapi/install.c, dlls/setupapi/misc.c,
8911 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
8912 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
8913 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
8914 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
8915 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
8916 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
8917 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
8918 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
8919 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
8920 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
8921 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
8922 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
8923 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
8924 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
8925 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
8926 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
8927 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
8928 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
8929 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
8930 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
8931 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
8932 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
8933 dlls/shell32/control.c, dlls/shell32/cpanel.h,
8934 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
8935 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
8936 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
8937 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
8938 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
8939 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
8940 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
8941 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
8942 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
8943 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
8944 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
8945 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
8946 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
8947 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
8948 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
8949 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
8950 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
8951 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
8952 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
8953 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
8954 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
8955 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
8956 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
8957 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
8958 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
8959 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
8960 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
8961 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
8962 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
8963 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
8964 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
8965 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
8966 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
8967 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
8968 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
8969 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
8970 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
8971 dlls/shell32/undocshell.h, dlls/shell32/version.h,
8972 dlls/shell32/version.rc, dlls/shell32/version16.rc,
8973 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
8974 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
8975 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
8976 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
8977 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
8978 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
8979 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
8980 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
8981 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
8982 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
8983 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
8984 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
8985 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
8986 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
8987 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
8988 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
8989 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
8990 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
8991 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
8992 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
8993 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
8994 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
8995 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
8996 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
8997 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
8998 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
8999 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
9000 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
9001 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
9002 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
9003 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
9004 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
9005 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
9006 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
9007 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
9008 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
9009 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
9010 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
9011 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
9012 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
9013 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
9014 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
9015 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
9016 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
9017 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
9018 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
9019 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
9020 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
9021 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
9022 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
9023 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
9024 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
9025 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
9026 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
9027 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
9028 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
9029 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
9030 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
9031 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
9032 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
9033 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
9034 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
9035 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
9036 dlls/user/sysparams.c, dlls/user/tests/class.c,
9037 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
9038 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
9039 dlls/user/tests/edit.c, dlls/user/tests/input.c,
9040 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
9041 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
9042 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
9043 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
9044 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
9045 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
9046 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
9047 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
9048 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
9049 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
9050 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
9051 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
9052 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
9053 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
9054 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
9055 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
9056 dlls/version/install.c, dlls/version/resource.c,
9057 dlls/version/tests/info.c, dlls/version/tests/install.c,
9058 dlls/version/tests/version.rc, dlls/version/ver16.c,
9059 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
9060 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
9061 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
9062 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
9063 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
9064 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
9065 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
9066 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
9067 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
9068 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
9069 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
9070 dlls/wined3d/device.c, dlls/wined3d/directx.c,
9071 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
9072 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
9073 dlls/wined3d/query.c, dlls/wined3d/resource.c,
9074 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9075 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
9076 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
9077 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
9078 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
9079 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
9080 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
9081 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
9082 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
9083 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
9084 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
9085 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
9086 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
9087 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
9088 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
9089 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
9090 dlls/winedos/int5c.c, dlls/winedos/int67.c,
9091 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
9092 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
9093 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
9094 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
9095 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
9096 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
9097 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
9098 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
9099 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
9100 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
9101 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
9102 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
9103 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
9104 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
9105 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
9106 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
9107 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
9108 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
9109 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
9110 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
9111 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
9112 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
9113 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
9114 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
9115 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
9116 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
9117 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
9118 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
9119 dlls/wininet/http.c, dlls/wininet/internet.c,
9120 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
9121 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
9122 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
9123 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
9124 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
9125 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
9126 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
9127 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
9128 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
9129 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
9130 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
9131 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
9132 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
9133 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
9134 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
9135 dlls/winmm/driver.c, dlls/winmm/joystick.c,
9136 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
9137 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
9138 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
9139 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
9140 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
9141 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
9142 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
9143 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
9144 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
9145 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
9146 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
9147 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
9148 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
9149 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
9150 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
9151 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
9152 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
9153 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
9154 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
9155 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
9156 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
9157 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
9158 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
9159 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
9160 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
9161 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
9162 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
9163 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
9164 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
9165 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
9166 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
9167 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
9168 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
9169 dlls/winspool/info.c, dlls/winspool/tests/info.c,
9170 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
9171 dlls/winspool/wspool.h, dlls/wintab32/context.c,
9172 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
9173 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
9174 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
9175 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
9176 dlls/wldap32/compare.c, dlls/wldap32/control.c,
9177 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
9178 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
9179 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
9180 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
9181 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
9182 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
9183 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
9184 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
9185 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
9186 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
9187 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
9188 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
9189 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
9190 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
9191 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
9192 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
9193 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
9194 dlls/wsock32/service.c, dlls/wsock32/socket.c,
9195 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
9196 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
9197 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
9198 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
9199 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
9200 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
9201 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
9202 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
9203 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
9204 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
9205 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
9206 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
9207 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
9208 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
9209 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
9210 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
9211 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
9212 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
9213 include/accctrl.h, include/aclapi.h, include/activscp.idl,
9214 include/adshlp.h, include/advpub.h, include/amstream.idl,
9215 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
9216 include/austream.idl, include/aviriff.h, include/axcore.idl,
9217 include/axextend.idl, include/basetsd.h, include/basetyps.h,
9218 include/cderr.h, include/cguid.h, include/comcat.idl,
9219 include/commctrl.h, include/commdlg.h, include/compobj.h,
9220 include/control.idl, include/cpl.h, include/custcntl.h,
9221 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
9222 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
9223 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
9224 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
9225 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
9226 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
9227 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
9228 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
9229 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
9230 include/ddstream.idl, include/devenum.idl, include/devguid.h,
9231 include/digitalv.h, include/dinput.h, include/dispdib.h,
9232 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
9233 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
9234 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
9235 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
9236 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
9237 include/dpaddr.h, include/dplay.h, include/dplay8.h,
9238 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
9239 include/dsconf.h, include/dsdriver.h, include/dshow.h,
9240 include/dsound.h, include/dsrole.h, include/dxdiag.h,
9241 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
9242 include/dyngraph.idl, include/errors.h, include/evcode.h,
9243 include/evntrace.h, include/excpt.h, include/exdisp.idl,
9244 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
9245 include/guiddef.h, include/heap.h, include/hlink.idl,
9246 include/htmlhelp.h, include/iads.idl, include/icm.h,
9247 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
9248 include/imm.h, include/initguid.h, include/ipexport.h,
9249 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
9250 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
9251 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
9252 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
9253 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
9254 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
9255 include/mapi.h, include/mapicode.h, include/mapidefs.h,
9256 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
9257 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
9258 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
9259 include/minmax.h, include/mlang.idl, include/mmddk.h,
9260 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
9261 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
9262 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
9263 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
9264 include/msi.h, include/msidefs.h, include/msiquery.h,
9265 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
9266 include/msvcrt/errno.h, include/msvcrt/locale.h,
9267 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
9268 include/msvcrt/mbstring.h, include/msvcrt/search.h,
9269 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
9270 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
9271 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
9272 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
9273 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
9274 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
9275 include/nb30.h, include/ndrtypes.h, include/npapi.h,
9276 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
9277 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
9278 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
9279 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
9280 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
9281 include/oleauto.h, include/olectl.h, include/oledlg.h,
9282 include/oleidl.idl, include/pktdef.h, include/poppack.h,
9283 include/powrprof.h, include/propidl.idl, include/prsht.h,
9284 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
9285 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
9286 include/ras.h, include/reason.h, include/regstr.h,
9287 include/richedit.h, include/richole.idl, include/rpc.h,
9288 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
9289 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
9290 include/schemadef.h, include/schnlsp.h, include/sddl.h,
9291 include/secext.h, include/security.h, include/sensapi.h,
9292 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
9293 include/sfc.h, include/shellapi.h, include/shldisp.idl,
9294 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
9295 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
9296 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
9297 include/sqltypes.h, include/sspi.h, include/storage.h,
9298 include/strmif.idl, include/tapi.h, include/tchar.h,
9299 include/textserv.h, include/thread.h, include/tlhelp32.h,
9300 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
9301 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
9302 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
9303 include/wincon.h, include/wincrypt.h, include/windef.h,
9304 include/windns.h, include/windows.h, include/windowsx.h,
9305 include/wine/debug.h, include/wine/exception.h,
9306 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
9307 include/wine/mmsystem16.h, include/wine/port.h,
9308 include/wine/pthread.h, include/wine/rpcss_shared.h,
9309 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
9310 include/wine/winaspi.h, include/wine/winbase16.h,
9311 include/wine/windef16.h, include/wine/wine_common_ver.rc,
9312 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
9313 include/wine/wined3d_types.h, include/wine/wingdi16.h,
9314 include/wine/winnet16.h, include/wine/winsock16.h,
9315 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
9316 include/wingdi.h, include/wininet.h, include/winioctl.h,
9317 include/winldap.h, include/winnetwk.h, include/winnls.h,
9318 include/winnls32.h, include/winnt.h, include/winpos.h,
9319 include/winreg.h, include/winres.h, include/winresrc.h,
9320 include/winsock.h, include/winsock2.h, include/winspool.h,
9321 include/winsvc.h, include/wintab.h, include/wintabx.h,
9322 include/winternl.h, include/wintrust.h, include/winuser.h,
9323 include/winver.h, include/wmistr.h, include/wnaspi32.h,
9324 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
9325 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
9326 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
9327 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
9328 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
9329 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
9330 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
9331 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
9332 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
9333 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
9334 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
9335 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
9336 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
9337 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
9338 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
9339 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
9340 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
9341 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
9342 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
9343 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
9344 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
9345 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
9346 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
9347 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
9348 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
9349 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
9350 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
9351 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
9352 programs/clock/Zh.rc, programs/clock/clock_res.h,
9353 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
9354 programs/clock/winclock.c, programs/clock/winclock.h,
9355 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
9356 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
9357 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
9358 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
9359 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
9360 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
9361 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
9362 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
9363 programs/control/control.c, programs/control/params.h,
9364 programs/eject/eject.c, programs/expand/expand.c,
9365 programs/explorer/desktop.c, programs/explorer/explorer.c,
9366 programs/explorer/explorer_private.h, programs/explorer/hal.c,
9367 programs/explorer/systray.c, programs/hh/main.c,
9368 programs/icinfo/icinfo.c, programs/iexplore/main.c,
9369 programs/make_progs, programs/msiexec/msiexec.c,
9370 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
9371 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
9372 programs/notepad/Da.rc, programs/notepad/De.rc,
9373 programs/notepad/En.rc, programs/notepad/Eo.rc,
9374 programs/notepad/Es.rc, programs/notepad/Fi.rc,
9375 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
9376 programs/notepad/It.rc, programs/notepad/Ja.rc,
9377 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
9378 programs/notepad/No.rc, programs/notepad/Pl.rc,
9379 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
9380 programs/notepad/Si.rc, programs/notepad/Sk.rc,
9381 programs/notepad/Sw.rc, programs/notepad/Th.rc,
9382 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
9383 programs/notepad/Zh.rc, programs/notepad/dialog.c,
9384 programs/notepad/dialog.h, programs/notepad/main.c,
9385 programs/notepad/main.h, programs/notepad/notepad_res.h,
9386 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
9387 programs/progman/Da.rc, programs/progman/De.rc,
9388 programs/progman/En.rc, programs/progman/Es.rc,
9389 programs/progman/Fi.rc, programs/progman/Fr.rc,
9390 programs/progman/Hu.rc, programs/progman/It.rc,
9391 programs/progman/Ko.rc, programs/progman/Nl.rc,
9392 programs/progman/No.rc, programs/progman/Pt.rc,
9393 programs/progman/Ru.rc, programs/progman/Si.rc,
9394 programs/progman/Sk.rc, programs/progman/Sw.rc,
9395 programs/progman/Tr.rc, programs/progman/Va.rc,
9396 programs/progman/Wa.rc, programs/progman/Xx.rc,
9397 programs/progman/Zh.rc, programs/progman/accel.rc,
9398 programs/progman/dialog.c, programs/progman/group.c,
9399 programs/progman/grpfile.c, programs/progman/main.c,
9400 programs/progman/progman.h, programs/progman/program.c,
9401 programs/progman/rsrc.rc, programs/progman/string.c,
9402 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
9403 programs/regedit/De.rc, programs/regedit/En.rc,
9404 programs/regedit/Es.rc, programs/regedit/Fr.rc,
9405 programs/regedit/Hu.rc, programs/regedit/It.rc,
9406 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
9407 programs/regedit/Nl.rc, programs/regedit/No.rc,
9408 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
9409 programs/regedit/Ru.rc, programs/regedit/Si.rc,
9410 programs/regedit/Tr.rc, programs/regedit/about.c,
9411 programs/regedit/childwnd.c, programs/regedit/edit.c,
9412 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
9413 programs/regedit/listview.c, programs/regedit/main.c,
9414 programs/regedit/main.h, programs/regedit/regedit.c,
9415 programs/regedit/regproc.c, programs/regedit/regproc.h,
9416 programs/regedit/resource.h, programs/regedit/resource.rc,
9417 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
9418 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
9419 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
9420 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
9421 programs/rundll32/rundll32.c, programs/start/Cs.rc,
9422 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
9423 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
9424 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
9425 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
9426 programs/start/resources.h, programs/start/rsrc.rc,
9427 programs/start/start.c, programs/taskmgr/De.rc,
9428 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
9429 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
9430 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
9431 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
9432 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
9433 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
9434 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
9435 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
9436 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
9437 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
9438 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
9439 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
9440 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
9441 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
9442 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
9443 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
9444 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
9445 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
9446 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
9447 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
9448 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
9449 programs/uninstaller/main.c, programs/uninstaller/resource.h,
9450 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
9451 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
9452 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
9453 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
9454 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
9455 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
9456 programs/view/resource.h, programs/view/view.c,
9457 programs/view/viewrc.rc, programs/view/winmain.c,
9458 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
9459 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
9460 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
9461 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
9462 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
9463 programs/wcmd/builtins.c, programs/wcmd/directory.c,
9464 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
9465 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
9466 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
9467 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
9468 programs/winecfg/De.rc, programs/winecfg/En.rc,
9469 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
9470 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
9471 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
9472 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
9473 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
9474 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
9475 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
9476 programs/winecfg/audio.c, programs/winecfg/drive.c,
9477 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
9478 programs/winecfg/libraries.c, programs/winecfg/main.c,
9479 programs/winecfg/properties.h, programs/winecfg/resource.h,
9480 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
9481 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
9482 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
9483 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
9484 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
9485 programs/wineconsole/winecon_user.h,
9486 programs/wineconsole/wineconsole.c,
9487 programs/wineconsole/wineconsole_Cs.rc,
9488 programs/wineconsole/wineconsole_De.rc,
9489 programs/wineconsole/wineconsole_En.rc,
9490 programs/wineconsole/wineconsole_Eo.rc,
9491 programs/wineconsole/wineconsole_Es.rc,
9492 programs/wineconsole/wineconsole_Fr.rc,
9493 programs/wineconsole/wineconsole_Hu.rc,
9494 programs/wineconsole/wineconsole_It.rc,
9495 programs/wineconsole/wineconsole_Ko.rc,
9496 programs/wineconsole/wineconsole_Nl.rc,
9497 programs/wineconsole/wineconsole_No.rc,
9498 programs/wineconsole/wineconsole_Pl.rc,
9499 programs/wineconsole/wineconsole_Pt.rc,
9500 programs/wineconsole/wineconsole_Ru.rc,
9501 programs/wineconsole/wineconsole_Tr.rc,
9502 programs/wineconsole/wineconsole_Zh.rc,
9503 programs/wineconsole/wineconsole_res.h,
9504 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
9505 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
9506 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
9507 programs/winedbg/dbg.y, programs/winedbg/debug.l,
9508 programs/winedbg/debugger.h, programs/winedbg/display.c,
9509 programs/winedbg/expr.c, programs/winedbg/expr.h,
9510 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
9511 programs/winedbg/intvar.h, programs/winedbg/memory.c,
9512 programs/winedbg/source.c, programs/winedbg/stack.c,
9513 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
9514 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
9515 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
9516 programs/winefile/De.rc, programs/winefile/En.rc,
9517 programs/winefile/Es.rc, programs/winefile/Fr.rc,
9518 programs/winefile/Hu.rc, programs/winefile/It.rc,
9519 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
9520 programs/winefile/No.rc, programs/winefile/Pl.rc,
9521 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
9522 programs/winefile/Si.rc, programs/winefile/Sv.rc,
9523 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
9524 programs/winefile/resource.h, programs/winefile/resource.rc,
9525 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
9526 programs/winefile/winefile.c, programs/winefile/winefile.h,
9527 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
9528 programs/winemine/Cs.rc, programs/winemine/De.rc,
9529 programs/winemine/En.rc, programs/winemine/Es.rc,
9530 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
9531 programs/winemine/It.rc, programs/winemine/Ko.rc,
9532 programs/winemine/Nl.rc, programs/winemine/No.rc,
9533 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
9534 programs/winemine/Ru.rc, programs/winemine/Si.rc,
9535 programs/winemine/Tr.rc, programs/winemine/dialog.c,
9536 programs/winemine/dialog.h, programs/winemine/main.c,
9537 programs/winemine/main.h, programs/winemine/resource.h,
9538 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
9539 programs/winetest/dist.rc, programs/winetest/gui.c,
9540 programs/winetest/main.c, programs/winetest/resource.h,
9541 programs/winetest/send.c, programs/winetest/util.c,
9542 programs/winetest/winetest.h, programs/winetest/winetest.rc,
9543 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
9544 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
9545 programs/winhelp/De.rc, programs/winhelp/En.rc,
9546 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
9547 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
9548 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
9549 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
9550 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
9551 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
9552 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
9553 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
9554 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
9555 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
9556 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
9557 programs/winhelp/macro.c, programs/winhelp/macro.h,
9558 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
9559 programs/winhelp/string.c, programs/winhelp/winhelp.c,
9560 programs/winhelp/winhelp.h, programs/winver/winver.c,
9561 programs/wordpad/De.rc, programs/wordpad/En.rc,
9562 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
9563 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
9564 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
9565 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9566 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
9567 server/change.c, server/class.c, server/clipboard.c,
9568 server/console.c, server/console.h, server/context_alpha.c,
9569 server/context_i386.c, server/context_powerpc.c,
9570 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
9571 server/directory.c, server/event.c, server/fd.c, server/file.c,
9572 server/file.h, server/handle.c, server/handle.h, server/hook.c,
9573 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
9574 server/named_pipe.c, server/object.c, server/object.h,
9575 server/process.c, server/process.h, server/protocol.def,
9576 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
9577 server/request.c, server/request.h, server/security.h,
9578 server/semaphore.c, server/serial.c, server/signal.c,
9579 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
9580 server/thread.h, server/timer.c, server/token.c, server/trace.c,
9581 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
9582 server/window.c, server/winstation.c, tools/bin2res.c,
9583 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
9584 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
9585 tools/font_convert.sh, tools/genpatch, tools/make_authors,
9586 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
9587 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
9588 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
9589 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
9590 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
9591 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
9592 tools/widl/typelib.c, tools/widl/typelib.h,
9593 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
9594 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
9595 tools/widl/write_msft.c, tools/winapi/c_function.pm,
9596 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
9597 tools/winapi/config.pm, tools/winapi/function.pm,
9598 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
9599 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
9600 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
9601 tools/winapi/options.pm, tools/winapi/output.pm,
9602 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
9603 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
9604 tools/winapi/util.pm, tools/winapi/winapi.pm,
9605 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
9606 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
9607 tools/winapi/winapi_cleanup_options.pm,
9608 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
9609 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
9610 tools/winapi/winapi_fixup_documentation.pm,
9611 tools/winapi/winapi_fixup_editor.pm,
9612 tools/winapi/winapi_fixup_options.pm,
9613 tools/winapi/winapi_fixup_statements.pm,
9614 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
9615 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
9616 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
9617 tools/winapi/winapi_test_options.pm, tools/wine.inf,
9618 tools/winebuild/build.h, tools/winebuild/import.c,
9619 tools/winebuild/main.c, tools/winebuild/parser.c,
9620 tools/winebuild/relay.c, tools/winebuild/res16.c,
9621 tools/winebuild/res32.c, tools/winebuild/spec16.c,
9622 tools/winebuild/spec32.c, tools/winebuild/utils.c,
9623 tools/winedump/cvinclude.h, tools/winedump/debug.c,
9624 tools/winedump/dump.c, tools/winedump/emf.c,
9625 tools/winedump/function_grep.pl, tools/winedump/le.c,
9626 tools/winedump/lnk.c, tools/winedump/main.c,
9627 tools/winedump/minidump.c, tools/winedump/misc.c,
9628 tools/winedump/msmangle.c, tools/winedump/ne.c,
9629 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
9630 tools/winedump/search.c, tools/winedump/symbol.c,
9631 tools/winedump/winedump.h, tools/winegcc/utils.c,
9632 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
9633 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
9634 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
9635 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
9636 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
9637 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
9638 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
9639 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
9640 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
9641 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
9642 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
9643 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
9644 Update the address of the Free Software Foundation.
9646 2006-05-21 Labrousse Jean <jlabrous@altern.org>
9648 * dlls/msi/action.c:
9649 msi: Fix short name and long name mismatch in action.c.
9651 2006-05-23 Troy Rollo <wine@troy.rollo.name>
9653 * dlls/ole32/storage32.c:
9654 ole32: Fix excessive file sizes for Storage files.
9655 The IStorage (DocFile) implementation was adding empty blocks at the
9656 end of the file every time a caller wrote data that was not a multiple
9657 of 512 bytes. If the caller made a lot of very small writes the file
9658 size could be huge even though the data in the file was tiny. This was
9659 caused by BlockChainStream_SetSize trying to allocate file blocks for
9660 the new data using a condition that bore no relationship to the
9661 required condition, and it was not necessary to do so at that time
9662 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
9663 (called via BlockChainStream_Enlarge).
9665 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
9667 * dlls/user/tests/msg.c:
9668 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
9669 Windows doesn't like when a thread plays games with the focus, that
9670 leads to all kinds of misbehaviours and failures to activate a
9671 window. So, better don't generate a mouse click message in
9672 mouse_ll_global_thread_proc.
9674 * dlls/user/tests/msg.c:
9675 user/tests: Add lparam to all HCBT_MINMAX hook messages.
9677 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
9679 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9680 dlls/wined3d/wined3d_private.h:
9681 wined3d: OpengGL accelerated blits.
9682 Implement some basic opengl accelerated blts from and to render
9683 targets. It's not perfect yet, but enought to make some D3D apps
9684 happy. For now the only supported operations are:
9685 - Full screen back -> Front buffer: Just call present
9686 - Offscreen surface -> render target
9687 - Render target -> offscreen surface(slow)
9688 - render target colorfill
9690 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
9692 * dlls/wined3d/surface.c:
9693 wined3d: Surface pixel format conversion code.
9695 2006-05-22 Robert Shearman <rob@codeweavers.com>
9698 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
9700 * dlls/ole32/tests/marshal.c:
9701 ole32: Release the outer unknown in the proxybuffer test.
9702 Release the outer unknown in the proxybuffer test to show that the
9703 last release of the outer unknown doesn't free the proxy buffer.
9705 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
9706 ole32: Release the proxy buffer object on the last release of the proxy's
9708 Release the proxy buffer object on the last release of the proxy's outer
9709 unknown, otherwise memory is leaked for the Ndr implementation of
9711 Fix up the hand-coded proxies to match the behaviour from the Ndr
9714 * dlls/wininet/tests/url.c:
9715 wininet: Fix a failing test.
9717 * dlls/rpcrt4/rpc_message.c:
9718 rpcrt4: Fix copying too much data from the buffer by not taking into account
9719 the fact that auth_pad_len has been included in the fragment length.
9721 * dlls/rpcrt4/rpc_message.c:
9722 rpcrt4: Authentication padding should only be generated if there is
9723 authentication data.
9725 * include/winbase.h:
9726 include: Add defines used in CopyFileEx.
9728 * include/guiddef.h:
9729 include: Make guiddef.h defines match PSDK.
9730 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
9731 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
9732 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
9733 __IID_DEFINED__ being defined.
9735 2006-05-22 Alexandre Julliard <julliard@winehq.org>
9737 * dlls/user/winproc.c:
9738 user: Added A<->W mapping for WM_GETDLGCODE.
9740 2006-05-20 Hans Leidekker <hans@it.vu.nl>
9742 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
9743 include/dshow.h, include/errors.h:
9744 quartz: Add stub implementation for AMGetErrorText{A,W}.
9746 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
9748 * dlls/wined3d/pixelshader.c:
9749 wined3d: Simplify input/output modifier line handling.
9751 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
9752 wined3d: Clean up register use maps.
9754 * dlls/wined3d/drawprim.c:
9755 wined3d: Allow use of pixel shaders with drawStridedSlow.
9757 * dlls/wined3d/vertexshader.c:
9758 wined3d: Only run parse_decl_usage on vshader INPUT registers.
9760 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
9762 * dlls/advapi32/tests/security.c:
9763 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
9765 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
9767 * dlls/advapi32/tests/security.c:
9768 advapi32: Make test loadable on win9x.
9770 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
9772 * dlls/winspool/tests/info.c:
9773 winspool/test: Disable a test that crashes on win9x.
9775 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
9777 * dlls/winspool/info.c:
9778 winspool: Remove cross calls W->A for the "Printers" registry path.
9780 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
9782 * dlls/winspool/info.c:
9783 winspool: An empty string as server name is valid (EnumPrinterDrivers).
9785 2006-05-21 Mike McCormack <mike@codeweavers.com>
9787 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
9788 advapi32: Implement and test SystemFunction026+027.
9790 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
9791 dlls/advapi32/tests/crypt_md4.c:
9792 advapi32: Implement and test SystemFunction011.
9794 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
9795 dlls/advapi32/tests/crypt_lmhash.c:
9796 advapi32: Test and implement SystemFunction024/025.
9798 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
9799 dlls/advapi32/tests/crypt_lmhash.c:
9800 advapi32: Implement and test SystemFunction(012-023).
9802 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
9803 dlls/advapi32/tests/crypt_md4.c:
9804 advapi32: Implement and test SystemFunction010.
9806 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
9807 dlls/advapi32/tests/crypt_lmhash.c:
9808 advapi32: Implement and test SystemFunction009.
9810 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
9812 * dlls/ntdsapi/ntdsapi.spec:
9813 ntdsapi: Add DsMakeSpnA to the spec file.
9815 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
9818 wine.inf: Create fake dlls for ADPCM codecs.
9820 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
9822 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
9823 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
9824 dlls/dsound/version.rc:
9825 directx: Update file versions to dx9c (compared to win2k).
9827 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
9829 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
9830 dlls/d3d9/tests/device.c:
9831 d3d9: Add refcount tests for all objects created by device.
9833 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
9834 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
9835 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
9836 dlls/d3d9/volumetexture.c:
9837 d3d9: All objects created by device should keep reference to it.
9839 * configure, configure.ac, dlls/d3d8/Makefile.in,
9840 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
9841 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
9842 d3d8: Add refcount test.
9844 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9845 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
9846 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
9847 d3d8: All objects created by device should keep reference to it.
9850 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
9852 2006-05-20 Robert Shearman <rob@codeweavers.com>
9854 * dlls/comctl32/propsheet.c:
9855 comctl32: Make sure to always have the default pushbutton for wizards as an
9858 * dlls/comctl32/propsheet.c:
9859 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
9860 PSWIZB_DISABLEDFINISH, followed by another one without those flags
9861 should show the next button again and hide the finish button.
9863 2006-05-20 Alexandre Julliard <julliard@winehq.org>
9865 * dlls/user/winproc.c:
9866 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
9868 * dlls/user/winproc.c:
9869 user: Added fast A->W mapping for the remaining messages.
9871 * dlls/user/winproc.c:
9872 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
9874 * dlls/user/winproc.c:
9875 user: Added fast A->W mapping for WM_CHAR and related messages.
9877 * dlls/user/winproc.c:
9878 user: Added fast A->W mapping for EM_GETLINE.
9880 * dlls/user/winproc.c:
9881 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
9883 * dlls/user/winproc.c:
9884 user: Added fast A->W mapping for WM_SETTEXT and related messages.
9886 * dlls/user/winproc.c:
9887 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
9889 * dlls/user/winproc.c:
9890 user: Added fast A->W mapping for WM_MDICREATE.
9892 * dlls/user/winproc.c:
9893 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
9895 2006-05-19 Peter Beutner <p.beutner@gmx.net>
9897 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
9899 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
9900 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
9902 2006-05-18 Jason Green <jave27@gmail.com>
9904 * dlls/wined3d/baseshader.c:
9905 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
9907 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
9908 dlls/wined3d/vertexshader.c:
9909 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
9911 2006-05-19 Robert Shearman <rob@codeweavers.com>
9913 * dlls/rpcrt4/ndr_stubless.c:
9914 rpcrt4: Handle pointers to context handles in the stubless code.
9915 Implement check for NULL context handles if requested.
9917 * dlls/rpcrt4/ndr_marshall.c:
9918 rpcrt4: We don't need to free object pointers if we are told we must allocate.
9920 * dlls/rpcrt4/ndr_marshall.c:
9921 rpcrt4: Use macros to generate the code for unmarshaling base types.
9923 * dlls/rpcrt4/ndr_marshall.c:
9924 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
9925 Call it with fMustAlloc set to TRUE instead to achieve the same result
9926 without side-effects.
9928 * dlls/rpcrt4/ndr_marshall.c:
9929 rpcrt4: Make more internal functions static.
9931 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
9932 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
9934 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
9936 * include/ndrtypes.h:
9937 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
9939 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
9941 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
9942 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
9943 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
9944 Add a stub implementation of ntdsapi.dll.
9946 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
9948 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
9950 advapi32: Add stub FileEncryptionStatus and declarations.
9952 2006-05-18 Alexandre Julliard <julliard@winehq.org>
9954 * dlls/user/winproc.c:
9955 user: Get rid of the MSGPARAMS16 structure.
9957 2006-05-20 Alexandre Julliard <julliard@winehq.org>
9959 * dlls/user/winproc.c, dlls/user/winproc.h:
9960 user: Make a lot of winproc functions static.
9962 * dlls/user/msg16.c:
9963 user: Call the A version of message functions from 16-bit code.
9964 This avoids having to export too many different message translation
9967 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
9968 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
9970 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
9971 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
9973 2006-05-18 Alexandre Julliard <julliard@winehq.org>
9975 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
9976 user: Use a winproc callback instead of a message map/unmap in
9977 SendMessageTimeoutA.
9979 * dlls/user/message.c:
9980 user: Store the destination thread id in the send_message_info structure.
9982 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
9984 * dlls/comctl32/header.c:
9985 comctl32: header: Make sure no message is sent between
9986 PrepareCallbackItems/FreeCallbackItems.
9988 * dlls/comctl32/header.c:
9989 comctl32: header: Don't erase the background in HEADER_Refresh.
9991 * dlls/comctl32/header.c:
9992 comctl32: header: The border size is 4 not 3.
9994 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
9996 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9997 dlls/wined3d/wined3d_private.h:
9998 wined3d: Sort of oversized surface support.
10000 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
10002 * dlls/wined3d/directx.c:
10003 wined3d: Add more device caps.
10005 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
10006 wined3d: Allow SYSTEMMEM textures and surfaces.
10008 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
10010 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10011 dlls/wined3d/wined3d_private.h:
10012 wined3d: Implement IWineD3DDevice::SetDisplayMode.
10014 2006-05-19 Huw Davies <huw@codeweavers.com>
10016 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
10017 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
10018 Add simple struct tests.
10020 2006-05-19 Robert Shearman <rob@codeweavers.com>
10022 * dlls/rpcrt4/rpc_transport.c:
10023 rpcrt4: Warn if CreateNamedPipe fails.
10025 * dlls/rpcrt4/rpc_message.c:
10026 rpcrt4: Add the correct amount of auth padding to messages.
10028 * dlls/rpcrt4/rpc_transport.c:
10029 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
10031 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
10032 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
10033 rpcrt4: Update the todo lists and copyrights.
10035 2006-05-18 Robert Shearman <rob@codeweavers.com>
10037 * dlls/rpcrt4/rpc_transport.c:
10038 rpcrt4: Fix for the open functions in the transports being transposed between
10039 ncacn_np and ncalrpc.
10041 * dlls/rpcrt4/rpc_transport.c:
10042 rpcrt4: Don't release the auth info if it isn't present.
10044 2006-05-19 Robert Reif <reif@earthlink.net>
10046 * dlls/winmm/tests/wave.c:
10047 winmm: Fix wave test handle use after close bug.
10049 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
10051 * dlls/x11drv/winpos.c:
10052 x11drv: Fix the regression caused by the recent ShowWindow fixes.
10054 2006-05-19 Mike McCormack <mike@codeweavers.com>
10056 * dlls/secur32/ntlm.c:
10057 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
10059 * dlls/secur32/ntlm.c:
10060 secur32: Tidy up the initialization code a little.
10062 2006-05-18 Jacek Caban <jacek@codeweavers.com>
10064 * tools/widl/typelib.c:
10065 widl: Don't add importlib if it is already on the list. Remove warning.
10067 * tools/widl/write_msft.c:
10068 widl: Added support for importing parent interfaces from importlib.
10070 * dlls/shdocvw/client.c:
10071 shdocvw: Return S_OK in OnInPlaceDeactivate.
10073 2006-05-18 Phil Costin <philcostin@hotmail.com>
10075 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
10076 wined3d: Trace output corrections and cleanups.
10078 2006-05-18 Juan Lang <juan_lang@yahoo.com>
10080 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
10081 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
10083 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
10084 dlls/crypt32/store.c:
10085 crypt32: Move context interface definition to common header.
10087 2006-05-18 Alexandre Julliard <julliard@winehq.org>
10089 * dlls/user/winproc.c, dlls/user/winproc.h:
10090 user: Convert the 16-bit winproc functions to use a callback pointer.
10092 * dlls/user/winproc.c:
10093 user: Convert the other winproc 32-bit functions to use a callback pointer.
10095 * dlls/user/winproc.c, dlls/user/winproc.h:
10096 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
10097 This way it doesn't need to know about dialog procedures. Also renamed
10098 it to WINPROC_CallProcWtoA.
10100 2006-05-18 Phil Costin <philcostin@hotmail.com>
10102 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
10103 dlls/wined3d/wined3d_private.h:
10104 wined3d: Check registry for UseGLSL enabled.
10106 2006-05-18 Mike McCormack <mike@codeweavers.com>
10108 * dlls/rpcrt4/rpc_binding.c:
10109 rpcrt4: Fix a possible memory leak, cleanup a bit.
10111 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
10112 dlls/rpcrt4/tests/rpc.c:
10113 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
10115 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
10116 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
10118 2006-05-18 Alexandre Julliard <julliard@winehq.org>
10120 * dlls/user/tests/dialog.c:
10121 user: Fixed a broken trace in the dialog test.
10123 * dlls/user/winproc.c:
10124 user: Added helper functions for A<->W conversion of single characters.
10126 * dlls/user/winproc.c:
10127 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
10129 * dlls/user/winproc.c:
10130 user: Unify the mapping of listbox and combobox messages.
10132 * dlls/user/winproc.c:
10133 user: Get rid of the WINPROC_MapMsg32WTo32A function.
10135 * dlls/user/winproc.c:
10136 user: Added fast W->A mapping for WM_IME_CHAR.
10138 * dlls/user/winproc.c:
10139 user: Added fast W->A mapping for WM_CHAR and related messages.
10141 * dlls/user/winproc.c:
10142 user: Added fast W->A mapping for EM_GETLINE.
10144 * dlls/user/winproc.c:
10145 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
10147 * dlls/user/winproc.c:
10148 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
10150 * dlls/user/winproc.c:
10151 user: Added fast W->A mapping for WM_MDICREATE.
10153 * dlls/user/winproc.c:
10154 user: Added fast W->A mapping for WM_SETTEXT and related messages.
10156 * dlls/user/winproc.c:
10157 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
10159 * dlls/user/winproc.c:
10160 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
10162 * dlls/user/winproc.c:
10163 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
10165 2006-05-17 Juan Lang <juan_lang@yahoo.com>
10167 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
10168 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
10170 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
10172 * dlls/user/message.c:
10173 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
10175 2006-05-18 Robert Shearman <rob@codeweavers.com>
10177 * dlls/rpcrt4/rpc_binding.c:
10178 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
10179 RpcBindingSetAuthInfoExA.
10181 * dlls/rpcrt4/rpc_binding.c:
10182 rpcrt4: A NULL AuthInfo is allowed.
10183 Pass the server principal name into AcquireCredentialsHandleA.
10185 * dlls/rpcrt4/rpc_binding.c:
10186 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
10187 instead of just NTLM.
10189 * dlls/rpcrt4/rpc_binding.c:
10190 rpcrt4: Only use the cached connection if the authentication information
10193 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
10194 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
10195 dlls/rpcrt4/rpc_transport.c:
10196 rpcrt4: Store non-connection-specific authentication information in a ref-counted
10197 structure that is shared between connections and bindings.
10199 * dlls/rpcrt4/ndr_ole.c:
10200 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
10201 NdrInterfacePointerMarshall.
10203 * dlls/rpcrt4/ndr_marshall.c:
10204 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
10206 * dlls/rpcrt4/Makefile.in:
10207 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
10210 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
10211 dlls/rpcrt4/rpc_transport.c:
10212 rpcrt4: Increment the call id field of the request header.
10213 This is necessary for compatibility with MS/RPC servers.
10215 * dlls/rpcrt4/ndr_marshall.c:
10216 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
10218 * dlls/rpcrt4/ndr_marshall.c:
10219 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
10221 * dlls/rpcrt4/rpc_message.c:
10222 rpcrt4: If the authorisation failed during a send then we should return
10223 ERROR_ACCESS_DENIED.
10225 * dlls/rpcrt4/ndr_marshall.c:
10226 rpcrt4: Fix NdrConformantArrayMemorySize.
10228 * dlls/rpcrt4/ndr_marshall.c:
10229 rpcrt4: Implement NdrUserMarshalMemorySize.
10231 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
10233 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10234 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10235 wined3d: Take predication tokens into account.
10236 Each instruction can have a predication token. Account for it in the
10237 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
10238 structure for generation. MSDN claims the token is at the end of the
10239 instruction, but that's not true - testing a demo, which lets me
10240 manipulate the shader shows the predication token is the first source
10241 token immediately following the destination token.
10243 * dlls/wined3d/baseshader.c:
10244 wined3d: Parameter trace corrections.
10246 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10247 wined3d: SETP takes 3 parameters.
10249 2006-05-17 Huw Davies <huw@codeweavers.com>
10251 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
10252 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
10253 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
10254 Add a bunch of marshaling tests (based on a program by Rob Shearman).
10256 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
10258 * dlls/kernel/tests/path.c:
10259 kernel: Fix path test to pass on 95 and 98.
10261 2006-05-17 Jacek Caban <jacek@codeweavers.com>
10263 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
10264 dlls/shdocvw/webbrowser.c:
10265 shdocvw: Code cleanup.
10267 * dlls/shdocvw/ie.c:
10268 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
10270 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
10271 dlls/shdocvw/webbrowser.c:
10272 shdocvw: Move IConnectionPointContainer implementation to separated object.
10274 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
10275 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10276 shdocvw: Move connection points to the new ConnectionPointContainer struct.
10278 2006-05-15 Jacek Caban <jacek@codeweavers.com>
10280 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
10281 tools/widl/widltypes.h:
10282 widl: Added importlib reading implementation.
10284 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
10286 * dlls/comctl32/header.c:
10287 comctl32: header: Don't erase the left header egde.
10289 * dlls/comctl32/header.c:
10290 comctl32: header: Send the width in HDN_BEGINTRACK.
10292 * dlls/comctl32/listview.c:
10293 comctl32: listview: Recompute sizes after a column deletion.
10295 2006-05-17 Robert Shearman <rob@codeweavers.com>
10297 * dlls/rpcrt4/ndr_ole.c:
10298 rpcrt4: Implement NdrInterfacePointerMemorySize.
10300 * dlls/rpcrt4/ndr_marshall.c:
10301 rpcrt4: Make some functions that aren't used outside of the file static.
10303 * dlls/rpcrt4/ndr_marshall.c:
10304 rpcrt4: Fill out more of the function tables with functions that already exist.
10306 * dlls/rpcrt4/ndr_marshall.c:
10307 rpcrt4: Raise an exception if there is no default handler for a union.
10309 2006-05-17 Alexandre Julliard <julliard@winehq.org>
10311 * dlls/user/winproc.c:
10312 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
10313 So we have to access it using Get/SetWindowLong when unmapping the
10314 message results (based on a patch by Troy Rollo).
10316 * dlls/user/defdlg.c:
10317 user: Remove unreachable code in DEFDLG_Proc.
10319 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
10320 dlls/user/winproc.c, dlls/user/winproc.h:
10321 user: Support storing multiple winprocs in a single winproc handle.
10322 Allows to remove special cases for window classes being Ascii and
10323 Unicode at the same time.
10325 * dlls/user/winproc.c:
10326 user: Allocate 16-bit thunks separately from the window proc structure.
10327 Also make sure the thunk memory block has execute permissions.
10329 * dlls/x11drv/clipboard.c:
10330 x11drv: Fixed typo in the clipboard XA_STRING handling.
10332 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
10334 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
10335 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
10336 gdi: Fix GetObject for bitmaps.
10337 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
10338 for device-dependent bitmaps.
10341 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
10343 * dlls/winspool/info.c:
10344 winspool: Fix OpenDriverReg on top of validate_envW.
10346 * dlls/winspool/tests/info.c:
10347 winspool/tests: More tests for OpenPrinter.
10349 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
10351 * dlls/winspool/info.c:
10352 winspool: Do not fail in OpenPrinter on pDefault / local print server.
10354 * dlls/winspool/info.c:
10355 winspool: Show SetPrinter parameters in the FIXME.
10357 * dlls/winspool/tests/info.c:
10358 winspool/tests: A truncated dmDeviceName is 0-terminated.
10360 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
10362 * dlls/wined3d/pixelshader.c:
10363 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
10364 As previously mentioned, RASTOUT is invalid on pixel shaders.
10365 On shaders 1.x, r0 is treated as the color output register:
10366 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
10367 That's what we currently do in all cases, change it not to do so
10368 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
10370 * dlls/wined3d/vertexshader.c:
10371 wined3d: LRP is not a valid ARBvp code.
10373 * dlls/wined3d/pixelshader.c:
10374 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
10376 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10377 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
10379 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10380 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10381 wined3d: Modify shader_dump_param() to take into account address token.
10382 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
10383 However, for shaders 2.0, we must look into the address token, and
10384 print the register there. Handle both cases to correct the trace.
10386 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10387 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10388 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
10389 Change the trace pass, the register counting pass, and the hw
10390 generator pass to take into account the new get_params() function. For
10391 hw generation, store the address tokens into the SHADER_OPCODE_ARG
10392 structure, so they're available to generator functions.
10394 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10395 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10396 wined3d: Add shader_get_param() fn, which processes address tokens.
10397 Add a new function to process parameters.
10398 On shaders 1.0, processing parameters amounts to *pToken++.
10399 On shaders 2.0+, we have a relative addressing token to account for.
10400 This function should be used, instead of relying on num_params everywhere.
10402 * dlls/wined3d/baseshader.c:
10403 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
10405 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
10406 wined3d: Allow multiple output modifiers.
10408 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10409 wined3d: Fix SINCOS parameters.
10410 SINCOS has 4 parameters in shaders 2.0.
10411 It has 2 parameters in shaders 3.0.
10412 It's undefined in shaders 1.0.
10414 * dlls/wined3d/vertexshader.c:
10415 wined3d: DEFI takes 5 parameters.
10416 According the spec and the Painkiller log, DEFI has 5 parameters on
10419 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
10421 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
10422 user32: Make all the recently added ShowWindow tests pass in Wine.
10424 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
10426 * dlls/ntdll/tests/info.c:
10427 ntdll/tests: Don't fail if a process is not available.
10429 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
10431 * dlls/usp10/usp10.c:
10432 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
10434 * programs/winedbg/types.c:
10435 winedbg: extract_as_integer
10436 - now supporting extract_as_integer on functions (so that,
10437 for example, 'disas foo' works as expected)
10438 - now properly handling errors when calling extract_as_integer
10440 2006-05-16 Juan Lang <juan_lang@yahoo.com>
10442 * dlls/crypt32/store.c:
10443 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
10445 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
10447 * dlls/riched20/tests/editor.c:
10448 riched20: Removed useless double casts, just print the DWORD hexmask.
10450 2006-05-15 Juan Lang <juan_lang@yahoo.com>
10452 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10453 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
10454 crypt32: Split the unwieldy encode.c into two files.
10456 2006-05-16 Juan Lang <juan_lang@yahoo.com>
10458 * dlls/crypt32/store.c:
10459 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
10461 * dlls/crypt32/store.c:
10462 crypt32: Use the caller-supplied encoding type when decoding certs.
10464 * dlls/crypt32/tests/store.c:
10465 crypt32: Add more tests for adding certs to a store.
10467 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
10468 dlls/crypt32/tests/cert.c, include/wincrypt.h:
10469 crypt32: Implement CertCompare functions, with tests.
10471 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
10473 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
10474 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
10476 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
10477 unknown field it should store only the comctl32 4.0 fields (with test
10480 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
10481 comctl32: header: Copy some fields on INSERTITEM even if they are not in
10484 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
10485 comctl32: header: Automatically set some format fields.
10487 2006-05-16 Peter Beutner <p.beutner@gmx.net>
10489 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
10490 msvcrt: Fix handling of 'h' prefix in swprintf.
10491 - '%hs' in widechar string functions is wrongly recognized as
10492 a widechar string. Fix this by always checking the prefix first.
10494 - remove code duplication in %c/%s handling by moving code into a function.
10496 2006-05-16 Mike McCormack <mike@codeweavers.com>
10498 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
10499 wininet: Add a standalone http test.
10501 * dlls/wininet/ftp.c:
10502 wininet: Make sure hIC is valid before trying to use it. (Coverity)
10504 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
10506 * include/d3d9types.h, include/wine/wined3d_types.h:
10507 d3d: Add D3DDEVTYPE_NULLREF definition.
10509 2006-05-16 Hans Leidekker <hans@it.vu.nl>
10511 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
10512 wldap32: Document the modify and modrdn functions.
10514 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
10516 * dlls/kernel/tests/path.c:
10517 kernel: Properly delete a test file.
10519 2006-05-16 Alexandre Julliard <julliard@winehq.org>
10521 * tools/config.guess, tools/config.sub, tools/install-sh:
10522 tools: Updated the autoconf scripts to more recent versions.
10524 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
10526 * dlls/user/tests/msg.c:
10527 user32: Add more ShowWindow tests.
10528 Move ShowWindow tests for children with an invisible parent into a
10529 separate test, add more ShowWindow tests. The tests show that an
10530 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
10531 called on a child with an invisible parent is not always true.
10533 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
10535 * dlls/wined3d/vertexshader.c:
10536 wined3d: Correctly define the number of possible parameters.
10538 2006-05-15 Robert Shearman <rob@codeweavers.com>
10540 * dlls/rpcrt4/ndr_marshall.c:
10541 rpcrt4: Implement fixed array functions.
10543 * dlls/rpcrt4/ndr_marshall.c:
10544 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
10546 * dlls/rpcrt4/ndr_marshall.c:
10547 rpcrt4: Implement computing of conformance from a correlation descriptor for
10548 conformant strings.
10550 * dlls/rpcrt4/ndr_marshall.c:
10551 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
10553 * dlls/rpcrt4/ndr_marshall.c:
10554 rpcrt4: Don't duplicate the conformance calculating code, just use the
10555 common ComputeConformance function to store the result in
10556 pStubMsg->MaxCount (as this is what callback function store the
10557 conformance value into anyway).
10559 * dlls/rpcrt4/ndr_marshall.c:
10560 rpcrt4: Implement conformant varying struct functions.
10562 * dlls/rpcrt4/ndr_marshall.c:
10563 rpcrt4: Implement more conformance operations and more types.
10565 2006-05-15 Jacek Caban <jacek@codeweavers.com>
10567 * dlls/shdocvw/oleobject.c:
10568 shdocvw: Don't release IOleInPlaceSite in DoVerb.
10570 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
10572 * dlls/wined3d/surface.c:
10573 wined3d: Unset the ddraw primary when it is released.
10575 * dlls/wined3d/utils.c:
10576 wined3d: Add missing render states to the dumping function.
10578 * dlls/wined3d/device.c:
10579 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
10581 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
10583 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
10584 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
10585 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
10587 2006-05-15 Juan Lang <juan_lang@yahoo.com>
10589 * dlls/crypt32/tests/encode.c:
10590 crypt32: Test importing public keys from a certificate.
10592 * dlls/crypt32/tests/store.c:
10593 crypt32: Avoid a use-after-free bug in tests.
10595 2006-05-15 Mike McCormack <mike@codeweavers.com>
10597 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
10598 wininet: Return correct errors in InternetOpenUrlW.
10600 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
10601 wininet: Return correct errors in InternetConnectW
10603 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
10604 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
10605 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
10607 * dlls/rpcrt4/rpc_binding.c:
10608 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
10610 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
10611 dlls/advapi32/tests/crypt_lmhash.c:
10612 advapi32: Implement and test SystemFunction005.
10614 2006-05-15 Robert Shearman <rob@codeweavers.com>
10616 * dlls/rpcrt4/ndr_marshall.c:
10617 rpcrt4: Implement NdrSimpleStructMemorySize.
10619 * dlls/rpcrt4/ndr_marshall.c:
10620 rpcrt4: Fix the conformant struct functions to not call conformant array
10622 The conformance has to be the first thing in the buffer, in accordance
10623 with the DCE/RPC spec and to be compatible with the pointer layout
10624 format strings that MIDL generates.
10626 * dlls/rpcrt4/ndr_marshall.c:
10627 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
10630 * dlls/rpcrt4/ndr_marshall.c:
10631 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
10632 array functions, before calling a function that could change it and
10633 cause the wrong number of loop iterations.
10635 * dlls/rpcrt4/ndr_marshall.c:
10636 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
10637 Pointers in a non-encapsulated union behave like embedded pointers, so
10638 don't rely on the NdrPointer* functions doing the right thing in this
10639 case and call the Pointer* functions directly.
10641 * dlls/rpcrt4/ndr_marshall.c:
10642 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
10643 fact that it increments the buffer.
10644 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
10645 unions without using a memory sizer routine, since this function
10646 shouldn't touch the buffer.
10647 Add a new function EmbeddedComplexMemorySize and use it in some memory
10648 sizer routines where EmbeddedComplexSize was previously used.
10650 * dlls/rpcrt4/ndr_marshall.c:
10651 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
10652 when calculating the appropriate memory and buffer pointers.
10654 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
10656 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
10657 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10658 wined3d: Shaders: share dump_param function, version functions.
10660 * dlls/wined3d/stateblock.c:
10661 wined3d: Fix incorrect sizeof.
10663 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
10666 gdi: Duplicate extent value for the second byte of a DBCS char.
10668 2006-05-15 Alexandre Julliard <julliard@winehq.org>
10670 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
10671 configure: Make libraries properly relocatable on MacOS.
10672 Also set the compatibility version.
10674 2006-05-12 Francois Gouget <fgouget@free.fr>
10676 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
10677 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
10678 dlls/usp10/usp10.c:
10679 Fix some winapi_check documentation warnings.
10681 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
10682 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
10683 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
10684 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
10685 Various trace fixes.
10686 Add trailing '\n's to trace calls.
10687 Remove spaces before '\n'.
10689 * configure, configure.ac, dlls/advpack/tests/install.c,
10690 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
10691 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
10692 Assorted spelling fixes.
10694 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
10696 * dlls/comctl32/tests/header.c:
10697 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
10699 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
10701 * dlls/comctl32/listview.c:
10702 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
10704 * dlls/comctl32/header.c:
10705 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
10706 Improve HEADER_SendHeaderDispInfoNotify and rename it to
10707 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
10708 the buffers allocated by it. GetItemT and DrawItem calls these
10711 * dlls/comctl32/header.c:
10712 comctl32: header: Mark the callback items in a mask.
10713 Mark the callback items in the callbackMask HEADER_ITEM field. The
10714 pszText for callback texts is now NULL what simplifies some
10715 checks. Checks for lpItem->pszText==emptyString are also not needed as
10716 emptyString is not stored in lpItem but used as a parameter to
10717 Str_SetPtr (I haven't noticed it).
10719 * dlls/comctl32/header.c:
10720 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
10722 * dlls/comctl32/header.c:
10723 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
10725 * dlls/comctl32/header.c:
10726 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
10728 * dlls/comctl32/header.c:
10729 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
10731 * dlls/comctl32/header.c:
10732 comctl32: header: Don't check lpItem for NULL in GetItemT.
10734 2006-05-11 Jacek Caban <jacek@codeweavers.com>
10736 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
10737 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10738 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
10739 dlls/shdocvw/webbrowser.c:
10740 shdocvw: Wrap Heap* finctions by inline functions.
10742 2006-05-15 Huw Davies <huw@codeweavers.com>
10744 * dlls/oleaut32/tmarshal.c:
10745 oleaut32: Update the marshal state buffer size when resizing (Doh!).
10747 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
10749 * dlls/msvcrt/tests/time.c:
10750 msvcrt: Fix times tests to pass on windows.
10751 Add more tests for daylight-time savings.
10753 2006-05-13 Robert Shearman <rob@codeweavers.com>
10755 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
10756 server/request.h, server/token.c, server/trace.c:
10757 server: Retrieve the groups for a token from the server.
10759 * dlls/rpcrt4/ndr_marshall.c:
10760 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
10761 as documented on MSDN.
10762 Fix base type arm handling on little-endian machines, as the current
10763 code would always pass in the address to the format char of 0x80
10764 instead of the base type format char.
10766 * dlls/rpcrt4/ndr_marshall.c:
10767 rpcrt4: Make ComplexStructSize increment the buffer.
10769 * dlls/rpcrt4/ndr_marshall.c:
10770 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
10771 NdrPointerMarshall.
10773 * dlls/rpcrt4/ndr_marshall.c:
10774 rpcrt4: Implement NdrComplexStructMemorySize.
10776 * dlls/rpcrt4/ndr_marshall.c:
10777 rpcrt4: Implement NdrComplexArrayMemorySize.
10779 * dlls/rpcrt4/rpc_defs.h:
10780 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
10782 * dlls/rpcrt4/ndr_marshall.c:
10783 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
10784 so make sure to save it before calling one of these and restore it afterwards.
10786 * dlls/rpcrt4/ndr_marshall.c:
10787 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
10788 of MIDL_STUB_MESSAGE.
10790 * dlls/rpcrt4/ndr_marshall.c:
10791 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
10792 functions and adapt them to be callable without having a correlation
10795 * dlls/advapi32/tests/security.c:
10796 advapi32: Add tests for getting the groups, user and privileges of a token.
10798 2006-05-14 Mike McCormack <mike@codeweavers.com>
10800 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
10801 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
10802 dlls/advapi32/tests/crypt_lmhash.c:
10803 advapi32: Implement and test SystemFunction004.
10805 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
10806 dlls/advapi32/tests/crypt_lmhash.c:
10807 advapi32: Implement and test SystemFunction003.
10809 2006-05-12 Mike McCormack <mike@codeweavers.com>
10811 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
10812 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
10813 dlls/advapi32/tests/crypt_lmhash.c:
10814 advapi32: Implement and test SystemFunction002 (DES decrypt).
10816 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
10818 * dlls/wined3d/surface.c:
10819 wined3d: Avoid a NULL dereference in RealizePalette.
10821 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
10823 * dlls/wined3d/device.c:
10824 wined3d: Render state additions and fixes.
10826 * dlls/wined3d/surface.c:
10827 wined3d: Nonpow2 repacking support for GetDC.
10829 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
10831 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
10832 wined3d: Support for single buffering.
10834 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
10836 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
10837 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
10838 dlls/wined3d/wined3d_private.h:
10839 wined3d: Implement IWineGDISurface.
10841 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
10843 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
10844 dlls/wined3d/wined3d_private.h:
10845 wined3d: Implement IWineD3DDevice::ProcessVertices.
10847 2006-05-12 Mike McCormack <mike@codeweavers.com>
10849 * dlls/rpcrt4/rpc_defs.h:
10850 rpcrt4: Add missing PKT_AUTH3 packet type.
10852 * dlls/rpcrt4/rpc_message.c:
10853 rpcrt4: Add infrastructure for send authentication data.
10855 * dlls/rpcrt4/rpc_binding.c:
10856 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
10858 2006-05-13 Hans Leidekker <hans@it.vu.nl>
10860 * dlls/dnsapi/tests/name.c:
10861 dnsapi: Add tests for DnsValidateName_A.
10863 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
10865 * dlls/gphoto2.ds/gphoto2_i.h:
10866 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
10869 2006-05-13 Jacek Caban <jacek@codeweavers.com>
10871 * tools/widl/write_msft.c:
10872 widl: Added RPC_FC_ENUM16 encoding.
10874 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
10875 widl: res50 is number of impinfos. Fix its usage.
10877 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
10878 oleaut32: res50 is number of impinfos. Fix its usage.
10880 2006-05-12 Jacek Caban <jacek@codeweavers.com>
10882 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
10885 * dlls/shdocvw/navigate.c:
10886 shdocvw: Added support for navigation to application URLs.
10888 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
10889 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
10891 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
10893 * dlls/ntdll/tests/port.c:
10894 ntdll: Fix endless loop in port test for users without admin rights.
10896 2006-05-12 Francois Gouget <fgouget@free.fr>
10898 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
10899 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
10900 gphoto2.ds: Spelling fix.
10902 * include/mprapi.h:
10903 mprapi: Add FIXME for the missing in6addr.h include.
10905 * dlls/rpcrt4/rpc_transport.c:
10906 rpcrt4: Fix some conditional includes.
10907 Check for HAVE_UNISTD_H before including unistd.h.
10908 There is no HAVE_SYS_TYPES to check.
10909 Tweak the indentation of a few #include directives.
10911 * include/dmusici.h, include/rpcdce.h:
10912 include: Remove uneeded __RPC_FAR references.
10914 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
10915 tools/winapi/winapi_parser.pm:
10916 winapi: Add support for APIENTRY.
10917 Factorize a couple of call convention matching regular expressions.
10919 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
10921 * dlls/ole32/tests/storage32.c:
10922 ole32: Fix compilation with gcc 2.95.
10924 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
10926 * dlls/oleaut32/tmarshal.c:
10927 oleaut32: Fix converting file name to Unicode.
10928 Fix converting the typelib file name to Unicode by using the correct
10931 2006-05-11 Juan Lang <juan_lang@yahoo.com>
10933 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
10934 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
10935 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
10936 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
10937 dlls/crypt32/tests/store.c:
10938 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
10940 2006-05-12 Mike McCormack <mike@codeweavers.com>
10942 * dlls/wininet/http.c:
10943 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
10946 * dlls/wininet/ftp.c:
10947 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
10949 2006-05-14 Mike McCormack <mike@codeweavers.com>
10951 * server/registry.c:
10952 server: Avoid a crash if a registry notify event has been set already.
10954 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
10956 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
10957 winedbg: Fixed regression for command 'bt all'.
10958 Don't print 'process has terminated' message when detaching from a
10959 process (or backtracing it).
10961 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
10963 * dlls/ntdll/serial.c:
10964 ntdll: Fix serial timeout regression.
10966 2006-05-11 Alexandre Julliard <julliard@winehq.org>
10968 * ANNOUNCE, ChangeLog, VERSION, configure:
10971 ----------------------------------------------------------------
10972 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
10974 * dlls/kernel/tests/toolhelp.c:
10975 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
10977 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
10979 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
10980 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
10981 dbghelp: SymFindFileInPath and PDB
10982 - implemented correct lookup when SymFindFileInPath is called to find
10984 - added pdb_fetch_file_info to gather relevant information
10985 - when looking for a PDB file (from a .EXE or a .DLL), now using
10986 SymFindFileInPath to locate the PDB file with the correct
10989 * dlls/dbghelp/module.c:
10990 dbghelp: Removed call to registered callback when unloading a module.
10991 First, native dbghelp doesn't do it, and it crashed windbg, likely
10992 because we got the undocumented arguments wrong.
10994 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
10995 dbghelp: Implemented SymSearchW.
10997 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
10998 dbghelp: Implemented SymEnumSymbolsW.
11000 * dlls/dbghelp/symbol.c:
11001 dbghelp: Improved SymSearch (now using tag, index and address).
11003 * dlls/dbghelp/symbol.c:
11004 dbghelp: Factorize and simplify a bit symbol enumeration code.
11006 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
11007 dbghelp: Stubbed SymGetSourceFileTokenW.
11009 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
11010 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
11012 dbghelp: Implemented SymGetLineFromAddrW64.
11014 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
11015 dbghelp: Implemented SymFromAddrW.
11017 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
11018 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
11020 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
11021 dbghelp: Implemented SymLoadModuleExW.
11023 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
11024 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
11025 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
11027 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
11028 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
11029 dlls/dbghelp/pe_module.c, include/dbghelp.h:
11030 dbghelp: SymInitializeW.
11031 - implemented SymInitializeW (and made SymInitialize call it)
11032 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
11034 - per process search path is now stored as unicode string
11036 * dlls/dbghelp/dbghelp.spec:
11037 dbghelp: Updated spec file.
11039 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
11041 * dlls/wined3d/device.c:
11042 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
11044 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
11045 wined3d: Initialize volume format.
11047 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11048 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11049 wined3d: Share shader_dump_ins_modifiers().
11050 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
11051 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
11052 shown in the trace.
11054 2006-05-10 Robert Reif <reif@earthlink.net>
11056 * dlls/winmm/tests/wave.c:
11057 winmm: Fix wave test volume warning.
11058 Volume is only valid when sound card has volume support.
11060 2006-05-11 Mike McCormack <mike@codeweavers.com>
11062 * dlls/wininet/dialogs.c:
11063 wininet: Fix a typo (spotted by Coverity).
11065 * dlls/advapi32/crypt_arc4.c:
11066 advapi32: Fix a typo (spotted by Peter Berg Larsen).
11068 2006-05-10 Alexandre Julliard <julliard@winehq.org>
11070 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
11071 dlls/user/nonclient.c, dlls/user/winpos.c:
11072 user: Prefer SendMessageW over SendMessageA where possible.
11074 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
11075 x11drv: Prefer SendMessageW over SendMessageA where possible.
11077 2006-05-10 Francois Gouget <fgouget@free.fr>
11079 * tools/winapi/winapi_parser.pm:
11080 winapi_check: Fix 'long int' parsing.
11081 Fix parsing of 'long int'.
11082 Simplify handling of spaces in a couple of regular expressions.
11084 2006-05-10 Robert Shearman <rob@codeweavers.com>
11086 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
11087 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
11088 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
11089 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
11090 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
11091 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
11092 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
11093 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
11094 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
11095 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
11096 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
11097 Check the return value from register_key_guid in all the DLL registering code.
11099 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
11101 * dlls/ntdll/file.c:
11102 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
11104 2006-05-09 James Hawkins <truiken@gmail.com>
11106 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
11107 dlls/ntdll/tests/port.c:
11108 ntdll: Add initial tests for the NT Ports API.
11110 2006-05-10 Mike McCormack <mike@codeweavers.com>
11112 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
11113 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
11114 advapi32: Implement and test SystemFunction032 (arc4 encryption).
11116 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
11117 dlls/advapi32/tests/crypt_md4.c:
11118 advapi32: Implement and test SystemFunction007.
11120 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
11121 dlls/advapi32/tests/crypt_lmhash.c:
11122 advapi32: Implement and test SystemFunction001.
11124 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
11125 dlls/advapi32/tests/crypt_lmhash.c:
11126 advapi32: Implement and test SystemFunction008.
11128 * dlls/rpcrt4/rpc_binding.c:
11129 rpcrt4: Cache the connection so we don't rebind on every call.
11131 2006-05-10 Robert Shearman <rob@codeweavers.com>
11133 * dlls/ole32/tests/moniker.c:
11134 ole32: Add a test for IMoniker_IsDirty.
11136 * dlls/rpcrt4/ndr_marshall.c:
11137 rpcrt4: Use the buffer passed in as an argument and don't increment
11138 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
11139 marshalling/unmarshalling routines as these can be used for embedded
11140 pointers, which handle the allocating or finding of the buffer
11141 themselves. Do the incrementing in the outer
11142 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
11144 * dlls/rpcrt4/ndr_marshall.c:
11145 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
11147 * dlls/rpcrt4/ndr_marshall.c:
11148 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
11150 * dlls/rpcrt4/ndr_marshall.c:
11151 rpcrt4: Correctly align the buffer to read/write array data to.
11153 * dlls/rpcrt4/ndr_marshall.c:
11154 rpcrt4: Correctly align the buffer before reading/writing structure data.
11156 * dlls/rpcrt4/ndr_marshall.c:
11157 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
11159 * dlls/rpcrt4/ndr_marshall.c:
11160 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
11162 * dlls/ole32/rpc.c:
11163 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
11164 It should have its own exception handler to catch any exceptions that are raised.
11166 2006-05-10 Huw Davies <huw@codeweavers.com>
11168 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
11169 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
11171 * dlls/oleaut32/tmarshal.c:
11172 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
11173 Based on a patch by Rob Shearman.
11175 * dlls/oleaut32/tmarshal.c:
11176 oleaut32: Add a function to grow the marshal state buffer to a specified size.
11178 2006-05-10 Alexandre Julliard <julliard@winehq.org>
11180 * dlls/user/class.c, dlls/user/wnd16.c:
11181 user: Moved Get/SetClassLong16 to wnd16.c.
11183 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
11184 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
11185 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
11187 * dlls/user/user.exe.spec, dlls/user/winproc.c:
11188 user: Store the pointer to the winproc in the thunk structure.
11189 This allows simplifying the handling of 16-bit thunks.
11191 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
11192 dlls/user/winproc.h:
11193 user: Make the WINDOWPROCTYPE enum private to winproc.c.
11195 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
11196 dlls/user/winproc.h:
11197 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
11199 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
11200 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
11201 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
11203 * dlls/user/class.c, dlls/user/win.c, include/win.h:
11204 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
11205 Also fix the initial value for the server is_unicode flag.
11207 2006-05-09 Jason Green <jave27@gmail.com>
11209 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
11210 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
11212 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11213 dlls/wined3d/wined3d_private.h:
11214 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
11216 * dlls/wined3d/pixelshader.c:
11217 wined3d: Use GenerateShader in pixel shaders and remove old function.
11219 * dlls/wined3d/pixelshader.c:
11220 wined3d: Add GenerateShader function to pixel shaders.
11222 * dlls/wined3d/vertexshader.c:
11223 wined3d: Use new GenerateShader function for vertex shaders.
11225 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11226 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
11228 * dlls/wined3d/baseshader.c:
11229 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
11231 * dlls/wined3d/vertexshader.c:
11232 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
11234 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11235 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11236 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
11238 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11239 dlls/wined3d/wined3d_private.h:
11240 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
11242 * dlls/wined3d/vertexshader.c:
11243 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
11245 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11246 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
11248 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11249 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11250 wined3d: Move program_dump_decl_usage into baseshader.
11252 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
11254 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
11255 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
11256 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
11257 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
11258 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
11259 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
11260 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
11261 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
11262 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
11263 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
11264 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
11265 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
11266 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
11267 Some HeapFree's are hidden behind macros. Found by smatch.
11269 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
11271 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11272 wined3d: Clean up some dead code.
11274 * dlls/wined3d/pixelshader.c:
11275 wined3d: Break out texture instruction processing.
11277 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11278 dlls/wined3d/wined3d_private.h:
11279 wined3d: Break out arithmetic instruction processing.
11281 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11282 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11283 wined3d: Merge register counting pass.
11285 * dlls/wined3d/vertexshader.c:
11286 wined3d: Make register counting pass the same.
11288 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
11290 * dlls/wined3d/surface.c:
11291 wined3d: Update the DIB section's palette on GetDC.
11293 * dlls/wined3d/palette.c:
11294 wined3d: Update the device palette if the primary palette is changed.
11296 * dlls/wined3d/surface.c:
11297 wined3d: Implement WineD3DSurface palette methods.
11299 * dlls/wined3d/surface.c:
11300 wined3d: Implement GetFlipStatus and GetBltStatus.
11302 * dlls/wined3d/surface.c:
11303 wined3d: Implement IWineD3DSurface::Flip.
11305 2006-05-09 Juan Lang <juan_lang@yahoo.com>
11307 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
11308 dlls/crypt32/tests/store.c, include/wincrypt.h:
11309 crypt32: Partially implement CertGetIssuerCertificateFromStore.
11311 * dlls/crypt32/cert.c:
11312 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
11314 2006-05-09 James Hawkins <truiken@gmail.com>
11317 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
11319 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
11321 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
11322 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
11324 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11326 * dlls/kernel/comm.c:
11327 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
11328 Noticed by Dan Armbrust.
11330 2006-05-09 Alexandre Julliard <julliard@winehq.org>
11332 * dlls/x11drv/window.c:
11333 x11drv: We really need to flush the display when destroying a window.
11335 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
11337 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11338 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
11339 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
11340 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
11341 - implemented kernel32.EscapeCommFunction on top of them
11343 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11344 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
11345 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
11346 - implemented kernel32.SetupComm on top of it
11348 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11349 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
11350 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
11351 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
11353 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11354 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
11355 - implemented SERIAL_GET_CHARS ioctl
11356 - made use of it in kernel32.GetCommState
11358 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11359 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
11360 - implemented SERIAL_GET_HANDFLOW ioctl
11361 - made use of it in kernel.GetCommState
11363 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11364 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
11365 - implemented SERIAL_GET_LINE_CONTROL ioctl
11366 - made use of it in kernel.GetCommState
11368 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11369 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
11370 - implemented SERIAL_GET_BAUD_RATE ioctl
11371 - made use of it in kernel.GetCommState
11373 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11374 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
11375 - implemented ntdll's serial IOCTL SET_CHARS
11376 - used this IOCTL in kernel32.SetCommState
11378 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11379 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
11380 - implemented ntdll's serial IOCTL SET_HANDFLOW
11381 - used this IOCTL in kernel32.SetCommState
11383 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11384 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
11385 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
11386 - used this IOCTL in kernel32.SetCommState
11388 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
11389 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
11390 - created dump_dcb to print out DCB information
11391 - implemented ntdll's serial IOCTL SET_BAUD_RATE
11392 - used this IOCTL in kernel32.SetCommState
11394 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
11396 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11397 wined3d: Implement IWineD3DSurface::SetColorKey.
11399 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11400 wined3d: Implement IWineD3DSurface::IsLost and Restore.
11402 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
11403 wined3d: rhw vertex fixup.
11404 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
11407 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
11409 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
11410 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11411 wined3d: Share get_opcode.
11413 2006-05-09 Robert Reif <reif@earthlink.net>
11415 * dlls/winmm/tests/wave.c:
11416 winmm: Print out more info on failed test.
11417 Print out more info on failed test. Looks like there is a bug in ALSA
11418 OSS emulation where it is returning a mid-sample position.
11420 2006-05-09 Hans Leidekker <hans@it.vu.nl>
11422 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
11423 dnsapi: The ttl value should be ignored when comparing dns records.
11425 2006-05-09 David Lichterman <laviddichterman@gmail.com>
11427 * dlls/mciwave/Makefile.in:
11428 mciwave: Fix make install error.
11430 2006-05-09 Alexandre Julliard <julliard@winehq.org>
11432 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
11433 user: Added specific winproc functions for calling dialog procedures.
11435 * dlls/user/winproc.c:
11436 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
11438 * dlls/user/class.c:
11439 user: Always set the correct class winproc depending on the A/W type.
11441 * dlls/user/winproc.c:
11442 user: Remove some redundant NULL pointer checks.
11444 * dlls/user/msg16.c:
11445 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
11447 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
11448 dlls/user/winproc.h, dlls/user/wnd16.c:
11449 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
11451 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
11452 dlls/user/winproc.h, dlls/user/wnd16.c:
11453 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
11456 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
11459 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
11461 * dlls/kernel/except.c:
11462 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
11464 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
11466 * dlls/ntdll/virtual.c:
11467 ntdll: Make the section with AddressOfEntryPoint in it executable.
11469 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11471 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
11472 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
11474 * include/wingdi.h:
11475 gdi32: Add defines for GLYPHSET and WCRANGE.
11477 2006-05-09 Mike McCormack <mike@codeweavers.com>
11479 * dlls/x11drv/opengl.c:
11480 x11drv: Fix a warning when opengl headers are missing.
11482 2006-05-09 Tomas Carnecky <tom@dbservice.com>
11484 * dlls/opengl32/wgl.c:
11485 opengl: Properly use glXQueryDrawable() to get the Visual ID.
11487 2006-05-08 Phil Costin <philcostin@hotmail.com>
11489 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11490 wined3d: Add check for GL Shading Language 100 Extension.
11492 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
11494 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11495 dlls/wined3d/wined3d_private.h:
11496 wined3d: Clean up per version shader limits code.
11498 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
11499 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11500 dlls/wined3d/wined3d_private.h:
11501 wined3d: Addline cleanup.
11503 2006-05-09 Hans Leidekker <hans@it.vu.nl>
11505 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
11506 dnsapi: Partially implement DnsQueryConfig.
11508 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
11511 wine.inf: Install comctl32.dll as fake DLL.
11513 2006-05-08 Juan Lang <juan_lang@yahoo.com>
11515 * dlls/crypt32/encode.c:
11516 crypt32: Simplify OID decoding
11517 Use a more direct function to decode OIDs, instead of the bizarre
11520 2006-05-08 Robert Reif <reif@earthlink.net>
11522 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
11523 winmm: Check waveOutGetVolume parameter.
11525 2006-05-09 Hans Leidekker <hans@it.vu.nl>
11527 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
11528 sane.ds: Added Dutch resources.
11530 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
11531 gphoto2.ds: Added Dutch resources.
11533 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
11535 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
11536 gphoto2.ds: Added French resources.
11538 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
11540 * dlls/twain_32/dsm_ctrl.c:
11541 twain_32: Add missing HeapFree's on error patch (found by smatch).
11543 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
11545 * DEVELOPERS-HINTS, documentation/PACKAGING:
11546 Some documentation changes for twain split.
11548 2006-05-09 Alexandre Julliard <julliard@winehq.org>
11550 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
11551 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
11552 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
11553 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
11554 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
11555 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
11557 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
11558 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
11559 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
11560 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
11561 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
11562 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
11564 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
11566 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
11567 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
11568 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
11569 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
11570 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
11571 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
11572 dlls/gphoto2.ds/ui.c, include/config.h.in:
11573 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
11574 Wrote a GUI import dialog.
11575 With help from Aric Stewart.
11577 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
11578 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
11579 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
11580 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
11581 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
11582 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
11583 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
11584 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
11585 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
11586 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
11587 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
11588 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
11589 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
11590 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
11591 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
11592 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
11593 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
11594 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
11595 twain_32: Split out the sane specific parts from twain_32 code.
11596 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
11598 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
11599 twain_32: Moved twain.h to the include directory.
11601 2006-05-08 Huw Davies <huw@codeweavers.com>
11603 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
11604 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
11606 2006-05-08 Robert Shearman <rob@codeweavers.com>
11608 * dlls/ole32/antimoniker.c:
11609 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
11611 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
11612 ole32: Implement several class moniker functions using the description provided on MSDN.
11614 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
11615 ole32: Remove duplicated CLSIDs.
11617 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
11618 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
11619 dlls/ole32/tests/moniker.c:
11620 ole32: Add an implementation of class monikers.
11622 * dlls/ole32/tests/moniker.c:
11623 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
11625 * dlls/ole32/compositemoniker.c:
11626 ole32: Fix regression caused by an earlier patch that removed the
11627 check for the composite moniker having only one moniker in it. In this
11628 case, return the one moniker and free the memory associate with the
11631 * dlls/ole32/compositemoniker.c:
11632 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
11633 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
11634 instead of the virtual implementation of it on mostRightMk.
11636 * dlls/ole32/compositemoniker.c:
11637 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
11639 2006-05-08 Hans Leidekker <hans@it.vu.nl>
11641 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
11642 dlls/dnsapi/tests/record.c:
11643 dnsapi: Implement and test DnsRecordSetCompare.
11645 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
11647 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
11648 dinput8: DllGetClassObject support.
11650 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
11652 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11653 dlls/wined3d/wined3d_private.h:
11654 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
11656 2006-05-01 Tomas Carnecky <tom@dbservice.com>
11658 * dlls/x11drv/init.c:
11659 x11drv: Return correct PBuffer drawable.
11661 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
11663 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11664 msvcrt: Don't duplicate handle in _get_osfhandle.
11666 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
11668 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11669 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
11671 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
11673 * dlls/setupapi/tests/stringtable.c:
11674 setupapi: Improve unit tests for case sensitivity in string tables.
11676 2006-05-01 Mike Hearn <mike@plan99.net>
11678 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11679 ole32: Add StgCreateFile test and conformance fix.
11681 2006-05-08 Alexandre Julliard <julliard@winehq.org>
11683 * dlls/ole32/compositemoniker.c:
11684 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
11686 2006-05-08 Robert Shearman <rob@codeweavers.com>
11688 * dlls/ole32/compositemoniker.c:
11689 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
11691 * dlls/ole32/compositemoniker.c:
11692 ole32: Create moniker enumerator with an initial reference count.
11694 * dlls/ole32/tests/moniker.c:
11695 ole32: Test moniker display names.
11697 * dlls/ole32/tests/moniker.c:
11698 ole32: Add a test for IMoniker_IsDirty.
11700 * dlls/ole32/tests/moniker.c:
11701 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
11703 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
11704 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
11706 * dlls/ole32/marshal.c:
11707 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
11709 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
11710 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
11712 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
11713 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
11715 * dlls/ole32/tests/moniker.c:
11716 ole32: Add tests for generic composite monikers.
11718 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
11719 dlls/ole32/oleproxy.c:
11720 ole32: Add a class factory for composite monikers.
11722 * dlls/ole32/compositemoniker.c:
11723 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
11724 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
11725 which can't happen anyway.
11726 Allow construction of a moniker with no sub-monikers.
11728 * dlls/ole32/compositemoniker.c:
11729 ole32: Implement IMarshal for composite monikers.
11731 * dlls/ole32/compositemoniker.c:
11732 ole32: Release all existing monikers before loading the state.
11734 * dlls/ole32/compositemoniker.c:
11735 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
11737 * dlls/ole32/compositemoniker.c:
11738 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
11740 * dlls/ole32/compositemoniker.c:
11741 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
11742 will return S_FALSE when there are no more monikers left to enumerate.
11744 * dlls/ole32/compositemoniker.c:
11745 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
11747 * dlls/ole32/compositemoniker.c:
11748 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
11749 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
11751 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
11752 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
11754 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
11755 ole32: Support marshaling of anti monikers.
11757 * dlls/ole32/regsvr.c:
11758 ole32: Register CLSID_CompositeMoniker.
11760 * dlls/ole32/regsvr.c:
11761 ole32: Register CLSIDs for all OLE monikers.
11763 * dlls/ole32/tests/moniker.c:
11764 ole32: Add tests for item moniker.
11766 * dlls/ole32/tests/moniker.c:
11767 ole32: Make class moniker test more generic and test more properties.
11769 * dlls/rpcrt4/rpc_message.c:
11770 rpcrt4: Automatically resolve the endpoint.
11772 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
11774 * dlls/wined3d/pixelshader.c:
11775 wined3d: Fix possible buffer overflow.
11776 Increase size of passed buffer to print into.
11778 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
11780 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11781 usp10: Add ScriptTextOut functionality and restructure tests.
11783 2006-04-28 Jason Green <jave27@gmail.com>
11785 * dlls/wined3d/vertexshader.c:
11786 wined3d: Eliminate duplicate function: vshader_program_dump_param().
11788 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
11790 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11791 dlls/wined3d/wined3d_private.h:
11792 wined3d: Share get_register_code().
11794 2006-04-26 Thomas Kho <tkho@ucla.edu>
11796 * dlls/user/menu.c, dlls/user/tests/menu.c:
11797 user: Fix behavior when selecting disabled menu items.
11799 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
11800 user: Allow menu WndProc to recognize VK_[LR]MENU.
11802 2006-04-28 Thomas Kho <tkho@ucla.edu>
11804 * dlls/user/tests/menu.c:
11805 user: Extend menu conformance test.
11807 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
11809 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
11810 wined3d: Add IWineD3DSurface::GetPitch.
11812 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11813 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
11814 include/wine/wined3d_types.h:
11815 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
11817 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11818 dlls/wined3d/wined3d_private.h:
11819 wined3d: Add some surface flags.
11821 2006-05-07 Huw Davies <huw@codeweavers.com>
11823 * dlls/oleaut32/usrmarshal.c:
11824 oleaut32: Implement GetVarDesc_Proxy and friends.
11826 * dlls/oleaut32/usrmarshal.c:
11827 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
11828 constant equivalents. It's now obvious why these were chosen. Should
11831 2006-05-08 James Hawkins <truiken@gmail.com>
11834 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
11836 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
11838 * dlls/user/resources/user32_Ko.rc:
11839 user32: Updated Korean resource.
11841 2006-05-07 Robert Reif <reif@earthlink.net>
11843 * programs/winecfg/audio.c:
11844 winecfg: Fix audio crash when no drivers are available.
11846 * dlls/winmm/wineoss/audio.c:
11847 wineoss: Missing mixer fixes.
11848 Don't list volume in capabilities when mixer is missing.
11850 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
11851 winmm: More wave callback tests.
11852 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
11853 callback type not tested now is CALLBACK_WINDOW.
11855 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
11857 * dlls/comctl32/comctl32.h:
11858 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
11860 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
11862 * dlls/shell32/shlview.c:
11863 shell32: Don't use uninitialized item.mask in shlview.
11865 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
11867 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
11868 dbghelp: Stub for SymGetSourceFileToken.
11870 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
11871 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
11872 dbghelp: Base and symbols.
11873 - report the correct image base for a symbol which is
11874 seen as being in a builtin PE module, whilst its debug
11875 information is gotten from an ELF module
11876 - module_get_debug now returns a pair of modules
11877 (the requested that has to be presented back to the client
11878 and the effective one, which contains the debug info)
11879 - reworked SymFromName in order to provide also the revelant
11880 module base address
11882 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
11884 * dlls/dinput/dinput_main.c:
11885 dinput: Fix Initialize return value.
11887 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
11889 * dlls/user/tests/wsprintf.c:
11890 user32: Added tests for CharUpper and CharLower.
11892 * dlls/ole32/compobj.c:
11893 ole32: Fixed typo in debug statement.
11895 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
11898 gdi: A-to-W conversion should be font-independent.
11900 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
11902 * dlls/comctl32/propsheet.c:
11903 comctl32: Make some internal functions and variables static, remove
11904 some unneeded prototypes.
11906 * dlls/comctl32/propsheet.c:
11907 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
11908 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
11910 * dlls/comctl32/propsheet.c:
11911 comctl32: psInfo->proppage[index].pszText is always initialized to a
11912 proper value regardless of PSP_USETITLE, use it unconditionally.
11914 2006-05-04 James Hawkins <truiken@gmail.com>
11916 * dlls/advpack/install.c:
11917 advpack: DelDirs should only remove a directory if it's empty.
11919 * dlls/advpack/install.c:
11920 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
11922 2006-05-01 Mike Hearn <mike@plan99.net>
11924 * dlls/ntdll/sec.c:
11925 ntdll: Fix heap corruption in RtlDeleteAce.
11927 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
11929 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11930 wined3d: Separate pshader/vshader tables.
11932 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
11934 * dlls/winspool/tests/info.c:
11935 winspool/tests: Fix failures in test_DEVMODE.
11937 2006-05-05 Huw Davies <huw@codeweavers.com>
11939 * dlls/oleaut32/usrmarshal.c:
11940 oleaut32: Fix VARIANT_UserFree.
11942 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
11943 oleaut32: Remove weird attempt to clear VT_VARIANT.
11946 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
11947 oleaut32: Rewrite VARIANT user marshaling.
11949 2006-05-02 Hans Leidekker <hans@it.vu.nl>
11951 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
11952 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
11954 2006-05-01 Hans Leidekker <hans@it.vu.nl>
11956 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
11957 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
11959 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
11960 dlls/dnsapi/tests/record.c:
11961 dnsapi: Add tests for DnsRecordCompare.
11963 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
11964 dnsapi: Implement DnsRecordCompare.
11966 2006-05-01 Robert Shearman <rob@codeweavers.com>
11968 * dlls/rpcrt4/rpc_transport.c:
11969 rpcrt4: Use getaddrinfo to get the sockaddr.
11970 Use getaddrinfo to get the sockaddr to use for connecting to a remote
11971 server as Connection->NetworkAddr may be a hostname as well. Use a
11972 loop to support both IP and IPv6.
11974 * dlls/ole32/compobj.c:
11975 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
11976 Remove the fixme printed if CoGetClassObject fails in
11977 CoCreateInstance, because we already print an error in all cases and
11978 the error more accurately pin-points the source of the problem.
11980 * dlls/rpcrt4/ndr_marshall.c:
11981 rpcrt4: Implement NdrConformantVaryingArrayFree.
11983 * dlls/rpcrt4/ndr_marshall.c:
11984 rpcrt4: Dereference the pointer if necessary only after doing the
11985 pointer checks and writing the pointer ID to the wire.
11987 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
11988 rpcrt4: Add a stub for RpcBindingSetOption.
11990 * dlls/rpcrt4/ndr_marshall.c:
11991 rpcrt4: Improve the traces in the pointer functions.
11993 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
11995 * dlls/mlang/mlang.c:
11996 mlang: Partially implemented ConvertStringEx.
11998 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
12000 * dlls/user/tests/msg.c:
12001 user: Test cases demonstrating position changes for MDI children.
12003 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
12005 * dlls/comctl32/treeview.c:
12006 comctl32: Update first visible when appropiate in the TVI_SORT case.
12008 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
12010 * dlls/wined3d/drawprim.c:
12011 wined3d: Remove dead shader code.
12013 2006-04-26 Robert Shearman <rob@codeweavers.com>
12015 * dlls/setupapi/parser.c:
12016 setupapi: Fix parsing of UCS-16 files.
12017 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
12018 patch by Hervé Poussineau.
12020 2006-05-03 Robert Shearman <rob@codeweavers.com>
12022 * dlls/ole32/stg_stream.c:
12023 ole32: IPersistStream is also implemented by any object that implements IStream.
12025 * dlls/ole32/storage32.c:
12026 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
12028 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12029 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
12031 * dlls/oleaut32/typelib.c:
12032 oleaut32: Check the return value from VariantCopy when copying values
12033 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
12035 * dlls/oleaut32/typelib.c:
12036 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
12038 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12039 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
12041 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12042 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
12043 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
12044 store the STGM_CREATE flag in openFlags, since it is only relevant when
12045 opening the stream and the tests show that it isn't returned in the
12048 * dlls/ole32/tests/storage32.c:
12049 ole32: Add tests for IStorage::Stat.
12051 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12052 ole32: Fix access right check for opening and creating streams and storages.
12053 Check the access mode for opening and creating streams and storages
12054 doesn't exceed the access rights the current storage was opened with,
12055 not the parent storage.
12057 * dlls/ole32/stg_stream.c:
12058 ole32: Add more tracing for reading and writing storage streams.
12059 Add more tracing for read and write operations and warn in the case of
12062 * dlls/ole32/tests/storage32.c:
12063 ole32: Add tests for sub-storages and creating streams.
12064 Replace a test that fails on NT and with DCOM95 DLLs with a test that
12065 ensures access permissions are checked correctly for sub-storages and
12068 * dlls/ole32/tests/storage32.c:
12069 ole32: Add a storage test for reading and writing of streams that have
12070 had their parent storage released.
12073 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
12074 For NtQueryInformationToken(TokenGroups), don't do a size check before
12075 the server call, as we don't know how many SIDs there are to return
12076 and hence the needed buffer size.
12078 2006-05-03 Huw Davies <huw@codeweavers.com>
12080 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
12081 oleaut32: Alignment fixes for safearrays.
12083 * dlls/oleaut32/tests/usrmarshal.c:
12084 oleaut32: Fix tests under win2k.
12086 2006-05-02 Huw Davies <huw@codeweavers.com>
12088 * dlls/oleaut32/tests/usrmarshal.c:
12089 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
12091 2006-04-29 Huw Davies <huw@codeweavers.com>
12093 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
12094 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
12096 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
12098 * dlls/setupapi/tests/stringtable.c:
12099 setupapi: Add case sensitivity string table tests.
12101 2006-05-02 Troy Rollo <wine@troy.rollo.name>
12104 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
12106 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
12108 * dlls/winspool/tests/info.c:
12109 winspool/tests: Fix test for GetPrinterDriver.
12111 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
12113 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
12114 dlls/ntdll/thread.c:
12115 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
12117 * dlls/secur32/secur32.c:
12118 secur32: Missing LeaveCriticalSection on error paths.
12120 2006-04-30 James Hawkins <truiken@gmail.com>
12122 * dlls/advpack/install.c:
12123 advpack: Don't fail if the dll to register doesn't exist.
12125 2006-04-30 Mike McCormack <mike@codeweavers.com>
12127 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12128 shlwapi: Add a stub implementation for IUnknown_ProfferService.
12130 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12131 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
12133 * dlls/ole32/stg_stream.c:
12134 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
12136 2006-04-30 Jacek Caban <jacek@codeweavers.com>
12138 * dlls/shdocvw/webbrowser.c:
12139 shdocvw: Added some comments.
12141 2006-04-29 Jacek Caban <jacek@codeweavers.com>
12143 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12144 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
12146 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12147 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
12149 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12150 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
12152 2006-04-28 Jacek Caban <jacek@codeweavers.com>
12154 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12155 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
12157 * dlls/shdocvw/webbrowser.c:
12158 shdocvw: Added get_HWND implementation.
12160 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12161 shdocvw: Added [get|put]_Visible implementation.
12163 * dlls/shdocvw/oleobject.c:
12164 shdocvw: Fix GetMiscStatus implementation.
12166 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
12168 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
12169 dlls/wined3d/device.c, dlls/wined3d/directx.c,
12170 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
12171 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
12172 dlls/wined3d/query.c, dlls/wined3d/resource.c,
12173 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
12174 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
12175 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
12176 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
12177 dlls/wined3d/volumetexture.c:
12178 wined3d: QueryInterface corrections.
12180 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
12182 * dlls/secur32/ntlm.c:
12183 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
12185 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
12186 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
12187 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
12189 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
12190 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
12191 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
12192 Add a stub implementation of mprapi.dll.
12194 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
12196 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
12197 wpp: Support long long constants if configure says long long is available
12199 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
12201 * dlls/user/tests/input.c:
12202 user: tests: Change INPUT to TEST_INPUT, fix union usage.
12204 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
12206 * dlls/wined3d/vertexshader.c:
12207 wined3d: Vertex Shader regtype cleanups.
12209 2006-04-22 Dan Kegel <dank@kegel.com>
12211 * dlls/msi/source.c:
12212 msi: Fix missing case in MsiSourceListAddSourceEx.
12214 2006-04-28 James Hawkins <truiken@gmail.com>
12216 * dlls/ole32/storage32.c:
12217 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
12219 * dlls/advpack/install.c:
12220 advpack: Implement the DelDirs command.
12222 * dlls/advpack/install.c:
12223 advpack: Implement the CheckAdminRights option.
12225 * dlls/advpack/install.c:
12226 advpack: Implement the RunPreSetupCommands command.
12228 * dlls/advpack/install.c:
12229 advpack: INF install is implemented so fix the documentation.
12231 * dlls/advpack/install.c:
12232 advpack: Implement the PerUserInstall command.
12234 * dlls/advpack/install.c:
12235 advpack: Leave room for the NULL terminator in the working_dir string.
12237 * dlls/advpack/install.c:
12238 advpack: NULL-terminate the source path.
12240 * dlls/advpack/install.c:
12241 advpack: Return the hresult in ExecuteCabW.
12243 * dlls/advpack/reg.c:
12244 advpack: Clean up the formatting of RegInstall to match the rest of the file.
12246 * dlls/advpack/reg.c:
12247 advpack: Perform an Advanced INF-level install in RegInstall.
12249 * dlls/advpack/reg.c:
12250 advpack: Factor out writing predefined strings into write_predefined_strings.
12252 * dlls/advpack/advpack.c:
12253 advpack: Ignore the return value from the OCX registration.
12255 2006-04-21 Hans Leidekker <hans@it.vu.nl>
12257 * dlls/wldap32/search.c:
12258 wldap32: Document the search functions.
12260 2006-04-21 Jacek Caban <jacek@codeweavers.com>
12262 * dlls/kernel/kernel_main.c:
12263 kernel: Remove no longer needed includes.
12265 2006-04-21 Robert Reif <reif@earthlink.net>
12267 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
12268 dlls/advapi32/tests/lsa.c:
12269 advapi32: Add some lsa tests.
12271 * dlls/advapi32/lsa.c:
12272 advapi32: Fix LsaClose return value.
12274 2006-04-29 Robert Reif <reif@earthlink.net>
12276 * dlls/netapi32/access.c:
12277 netapi32: Implement NetUserModalsGet level 2.
12279 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
12280 dsound: Add DirectSoundBuffer_Lock tests.
12282 2006-04-28 Robert Reif <reif@earthlink.net>
12284 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
12285 dsound: Check DirectSoundBuffer_Lock parameters.
12286 Check DirectSoundBuffer_Lock parameters and return an error (like
12287 Windows) rather than fixing up the parameters.
12289 2006-04-28 Jacek Caban <jacek@codeweavers.com>
12291 * dlls/mshtml/tests/htmldoc.c:
12292 mshtml: Added test of connection points.
12294 * dlls/mshtml/conpoint.c:
12295 mshtml: Added GetConnectionInterface implementation.
12297 * dlls/mshtml/conpoint.c:
12298 mshtml: Added GetConnectionPointContainer implementation.
12300 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
12301 mshtml: Added stub implementation of connection points.
12303 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
12304 dlls/mshtml/mshtml_private.h:
12305 mshtml: Added IConnectionPointContainer stub implementation.
12307 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
12308 mshtml: Added get_body implementation.
12310 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
12311 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
12312 mshtml: Added IHTMLTextContainer stub implementation.
12314 * include/mshtmdid.h, include/mshtml.idl:
12315 mshtml: Added IHTMLTextContainer declaration.
12317 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
12319 * fonts/ms_sans_serif.sfd:
12320 fonts: Add missing Latin glyph to ms_sans_serif.
12322 * fonts/system.sfd:
12323 fonts: Add some missing Latin glyphs to System.
12325 * fonts/courier.sfd:
12326 fonts: Add some missing Latin glyphs to Courier.
12328 2006-04-28 Huw Davies <huw@codeweavers.com>
12330 * dlls/oleaut32/usrmarshal.c:
12331 oleaut32: Implement GetDocumentation_Proxy/Stub.
12333 * dlls/oleaut32/usrmarshal.c:
12334 oleaut32: Implement GetFuncDesc_Proxy and friends.
12336 * dlls/oleaut32/usrmarshal.c:
12337 oleaut32: Implement GetTypeAttr_Proxy and friends.
12339 * dlls/rpcrt4/ndr_marshall.c:
12340 rpcrt4: Support for non-encapsulated unions.
12342 * dlls/gdi/freetype.c:
12343 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
12344 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
12346 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
12348 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
12349 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
12350 widl: Implement 'oldnames' option.
12352 * tools/widl/typegen.c:
12355 2006-04-26 Robert Shearman <rob@codeweavers.com>
12358 server: Threads should start off without having an impersonation token.
12360 * dlls/advapi32/security.c:
12361 advapi32: Implement the majority of ImpersonateLoggedOnUser.
12363 * dlls/wininet/internet.c:
12364 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
12366 * include/ndrtypes.h:
12367 include: Copy some format character types from wine/rpcfc.h to
12368 ndrtypes.h and change them into an enumeration.
12370 2006-04-28 Mike McCormack <mike@codeweavers.com>
12372 * include/rpcdce.h:
12373 rpcrt4: Add some defines.
12375 2006-04-26 Mike McCormack <mike@codeweavers.com>
12377 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
12378 rpcrt4: Add stub implementations for RPC authentication functions.
12380 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
12381 wininet: Fix peeking of http data with a nul byte in it.
12383 * dlls/msi/package.c:
12384 msi: Use the source name of the msi package when it fails to copy.
12386 * programs/msiexec/msiexec.c:
12387 msiexec: Force using /i file.msi, some programs pass properties without an =.
12389 2006-04-25 Mike McCormack <mike@codeweavers.com>
12391 * dlls/ole32/ole2.c:
12392 ole32: Store drop targets in a standard list.
12394 2006-04-22 Robert Reif <reif@earthlink.net>
12396 * dlls/netapi32/tests/access.c:
12397 netapi32: Add minimal NetUserModalsGet test.
12399 2006-04-22 András Kovács <andras@csevego.net>
12401 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
12402 regedit: Translation to Hungarian.
12404 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
12405 wordpad: Translation to Hungarian.
12407 * documentation/README.hu:
12408 Translated README file to Hungarian.
12410 2006-04-21 Jacek Caban <jacek@codeweavers.com>
12412 * tools/widl/parser.y:
12415 * include/exdisp.idl, include/mshtml.idl:
12416 include: Added missing importlib.
12418 2006-04-21 Alexandre Julliard <julliard@winehq.org>
12420 * server/mapping.c:
12421 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
12423 2006-04-21 Jacek Caban <jacek@codeweavers.com>
12425 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
12426 widl: Added importlib parsing code.
12428 * dlls/shdocvw/iexplore.c:
12429 shdocvw: Don't create IE default window in embedding mode.
12431 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
12432 shdocvw: Use InternetExplorer object in create_ie_window.
12434 2006-04-21 Mike McCormack <mike@codeweavers.com>
12436 * dlls/rpcrt4/rpc_transport.c:
12437 rpcrt4: Invalid sockets should have a value of -1.
12439 2006-04-21 Alexandre Julliard <julliard@winehq.org>
12442 wpp: Fixed typo in long long constants handling.
12444 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
12447 wpp: Implement long long constant parsing.
12449 2006-04-19 Hans Leidekker <hans@it.vu.nl>
12451 * include/windns.h:
12452 dnsapi: Add a couple of macros and prototypes.
12454 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
12456 * dlls/wined3d/device.c:
12457 wined3d: Fix mipmap level count.
12459 * dlls/wined3d/pixelshader.c:
12460 wined3d: Improve/implement D3DSIO_TEX.
12461 - unify per-version cases into a single sequence
12462 - make use of get_register_name() for the destination register
12463 - ignore destination write mask - it's only allowed on 2.0+ shaders,
12464 and only the default mask is allowed there (xyzw)
12465 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
12466 - implement for shaders 2.0-3.0
12468 * dlls/wined3d/utils.c:
12469 wined3d: Texture format corrections.
12470 - add missing GL type and make GL cfg entries for A16B16G16R16
12471 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
12472 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
12475 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
12476 wined3d: Correct vtrace usage.
12478 2006-04-21 Mike McCormack <mike@codeweavers.com>
12480 * dlls/rpcrt4/rpc_transport.c:
12481 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
12483 * dlls/rpcrt4/rpc_transport.c:
12484 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
12486 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
12487 rpcrt4: Hide the details of the rpc transport mechanism.
12489 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
12490 rpcrt4: Abstract RPCRT4_SpawnConnection.
12492 * dlls/rpcrt4/rpc_transport.c:
12493 rpcrt4: Move the connected check inside the named pipe code.
12495 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
12496 dlls/rpcrt4/rpc_transport.c:
12497 rpcrt4: Split the transport layer into a different file.
12499 * dlls/rpcrt4/rpc_server.c:
12500 rpcrt4: Allocate RpcServerProtseq in a single place.
12502 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
12504 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12505 usp10: Fix return codes of ScriptGetFontProperties + tests.
12507 2006-04-20 Robert Reif <reif@earthlink.net>
12509 * dlls/advapi32/lsa.c:
12510 advapi32: Fix LsaQueryInformationPolicy return values.
12512 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
12514 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
12515 dlls/wined3d/wined3d_private.h:
12516 wined3d: Implement IWineD3DPalette.
12518 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
12520 * tools/widl/typegen.c:
12521 widl: Implement support for unique pointers to strings.
12523 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
12525 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
12526 include/pshpack4.h, include/pshpack8.h:
12527 include: Expand pack nesting from 3 to 15 levels.
12529 2006-04-21 Alexandre Julliard <julliard@winehq.org>
12531 * dlls/gdi/freetype.c:
12532 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
12534 2006-04-20 Alexandre Julliard <julliard@winehq.org>
12536 * dlls/kernel/kernel_main.c:
12537 kernel: Make GetTickCount call NtGetTickCount.
12539 2006-04-19 Jacek Caban <jacek@codeweavers.com>
12541 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
12542 ntdll: Added NtGetTickCount implementation.
12544 2006-04-20 Alexandre Julliard <julliard@winehq.org>
12546 * dlls/user/class.c:
12547 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
12548 Based on a patch by qingdoa daoo.
12550 2006-04-20 Mike McCormack <mike@codeweavers.com>
12552 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12553 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
12554 rpcrt4: Abstract the transport layer functionality.
12556 2006-04-20 James Hawkins <truiken@gmail.com>
12558 * dlls/advpack/install.c:
12559 advpack: Implement LaunchINFSectionW.
12561 * dlls/advpack/install.c:
12562 advpack: Implement ExecuteCabW.
12564 * dlls/advpack/install.c:
12565 advpack: Implement the RunPostSetupCommands callback.
12567 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
12568 advpack: Implement the RegisterOCXs callback.
12570 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
12572 * dlls/usp10/usp10.c:
12573 usp10: Set defaults for ScriptGetFontProperties.
12574 Set defaults similar to Win XP for Kashida and set the default char in
12575 ScriptGetFontProperties.
12577 * dlls/usp10/usp10.c:
12578 usp10: Remove the need to pass chars to ScriptPlace.
12580 2006-04-20 Alexandre Julliard <julliard@winehq.org>
12582 * server/context_i386.c:
12583 server: Remove some no longer needed ptrace code to set registers.
12584 Also make sure the debug registers are properly copied to the context
12587 * dlls/ntdll/exception.c:
12588 ntdll: Use NtSetContextThread in NtRaiseException.
12590 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
12591 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
12592 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
12593 server/context_i386.c:
12594 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
12596 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
12598 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12599 wined3d: Trace corrections/improvements.
12601 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
12603 * dlls/comctl32/toolbar.c:
12604 comctl32: Fix an unsigned comparison to zero.
12606 2006-04-20 James Hawkins <truiken@gmail.com>
12608 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
12609 dlls/advpack/install.c:
12610 advpack: Set the ldids of the install section in install_init.
12612 * dlls/advpack/install.c:
12613 advpack: Add stub handling for the RegisterOCXs command.
12615 * dlls/advpack/install.c:
12616 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
12618 * dlls/advpack/install.c:
12619 advpack: LaunchINFSectionExA is no longer a stub.
12621 2006-04-20 Mike McCormack <mike@codeweavers.com>
12623 * dlls/rpcrt4/rpc_binding.c:
12624 rpcrt4: Use a separate function to open each protseq.
12626 * dlls/rpcrt4/rpc_server.c:
12627 rpcrt4: Abstract access to the connection's waitable object.
12629 2006-04-20 Robert Shearman <rob@codeweavers.com>
12631 * tools/widl/write_msft.c:
12632 widl: Prevent NULL pointer de-refs on "void *" types.
12634 * dlls/wininet/internet.c:
12635 wininet: Don't allocate memory for the thread error structure until it is needed.
12636 Don't allocate memory for the thread error structure until it is
12637 needed, as it is quite large and wastes memory for threads that don't
12638 call any wininet function.
12640 * dlls/rpcrt4/ndr_marshall.c:
12641 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
12643 * dlls/rpcrt4/ndr_marshall.c:
12644 rpcrt4: Free all pointers by default, except for conformant strings.
12645 Free all pointers by default, except for conformant strings.
12646 Conformant arrays should always be freed.
12647 Add FC_CVARRAY to list of known types to avoid a FIXME.
12649 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
12650 rpcrt4: Fix some memory leaks.
12652 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
12653 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
12654 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
12655 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
12657 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
12658 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
12660 * dlls/rpcrt4/ndr_stubless.c:
12661 rpcrt4: Store the return value on the stack for interpreted stubs.
12662 Store the return value on the stack for stubs, as MIDL reserves space
12663 for it and gives us a stack offset. This fixes calling methods with
12664 thunks that assume that the return value will be stored on the stack.
12666 * dlls/rpcrt4/ndr_stubless.c:
12667 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
12668 Correctly fill in StackTop for stubless clients/servers so that
12669 conformance for top-level parameters works.
12671 * dlls/rpcrt4/ndr_stubless.c:
12672 rpcrt4: There's no need to set stubMsg.StackTop twice.
12674 * dlls/rpcrt4/ndr_stubless.c:
12675 rpcrt4: Fix the MSVC version of call_server_func.
12676 Fix the MSVC version of call_server_func to pop the registers in the
12677 same order they were pushed.
12679 2006-04-19 Thomas Kho <tkho@ucla.edu>
12681 * dlls/x11drv/keyboard.c:
12682 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
12684 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
12686 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
12687 programs/progman/Es.rc, programs/progman/Fr.rc,
12688 programs/progman/Hu.rc, programs/progman/It.rc,
12689 programs/progman/Ko.rc, programs/progman/Nl.rc,
12690 programs/progman/No.rc, programs/progman/Pt.rc,
12691 programs/progman/Ru.rc, programs/progman/Si.rc,
12692 programs/progman/Tr.rc, programs/progman/Xx.rc,
12693 programs/progman/Zh.rc:
12694 progman: Add close button and sysmenu to dialogs.
12696 * dlls/comctl32/header.c:
12697 comctl32: header: Avoid freeing invalid pointers.
12699 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
12701 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
12702 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
12703 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
12704 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
12705 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
12706 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
12707 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
12708 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
12709 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
12710 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
12711 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
12712 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
12713 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
12714 user: Add SS_NOPREFIX to the text style in message boxes.
12716 2006-04-19 Jacek Caban <jacek@codeweavers.com>
12718 * dlls/shdocvw/ie.c:
12719 shdocvw: Added InternetExplorer::Navigate2 implementation.
12721 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
12722 shdocvw: Move create_doc_view_hwnd call to navigate_url.
12724 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
12725 shdocvw: Register InternetExplorer class factory in IEWinMain.
12726 Based on a patch by Mike McCormack.
12728 * dlls/shdocvw/ie.c:
12729 shdocvw: Added InternetExplorer::put_Visible implementation.
12731 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
12732 shdocvw: Move IEWinMain to iexplore.c.
12734 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
12735 dlls/shdocvw/shdocvw.h:
12736 shdocvw: Added beginning InternetExplorer implementation.
12738 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
12739 dlls/shdocvw/shdocvw_main.c:
12740 shdocvw: Move DllGetClassObject implementation to factory.c.
12742 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
12743 dlls/shdocvw/webbrowser.c:
12744 shdocvw: Move more initialization code to DocHost_Init.
12746 * include/mshtmdid.h, include/mshtml.idl:
12747 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
12749 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
12751 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
12752 dlls/gdi/gdi_private.h, include/wingdi.h:
12753 gdi: Added implementation of GetCharABCWidthsI.
12755 2006-04-19 Alexandre Julliard <julliard@winehq.org>
12757 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
12758 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
12759 server/process.c, server/process.h, server/thread.c, server/thread.h:
12760 server: Use the standard suspend mechanism to simulate a breakpoint
12761 in an active process, instead of sending a SIGTRAP.
12764 loader: Attempt to detect broken vmsplit setups.
12766 2006-04-18 Mike Frysinger <vapier@gentoo.org>
12768 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
12769 joystick: Search for /dev/input/js as well as /dev/js.
12771 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
12773 * dlls/wined3d/pixelshader.c:
12774 wined3d: Support for shift modifiers.
12776 * dlls/wined3d/pixelshader.c:
12777 wined3d: Support more than 4/6 tex/temp registers.
12779 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
12781 * dlls/comctl32/tests/header.c:
12782 comctl32: Test the HDM_SETITEM notifications.
12784 * dlls/comctl32/header.c:
12785 comctl32: header: Send correct notify after HDM_SETITEM.
12786 The HDN_ITEMCHANGING notify should have the new data instead of the
12787 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
12788 field if it changed.
12790 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
12791 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
12793 2006-04-19 Huw Davies <huw@codeweavers.com>
12795 * dlls/oleaut32/usrmarshal.c:
12796 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
12797 Based on some documentation by Rob Shearman.
12799 2006-04-20 Mike McCormack <mike@codeweavers.com>
12801 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12802 dlls/rpcrt4/rpc_message.c:
12803 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
12805 * dlls/rpcrt4/rpc_message.c:
12806 rpcrt4: Make RPCRT4_Send more compatible with write(2).
12808 2006-04-19 Mike McCormack <mike@codeweavers.com>
12810 * dlls/rpcrt4/rpc_message.c:
12811 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
12813 * dlls/rpcrt4/rpc_binding.c:
12814 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
12816 * dlls/rpcrt4/rpc_binding.c:
12817 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
12819 * dlls/rpcrt4/rpc_binding.c:
12820 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
12822 2006-04-19 Alexandre Julliard <julliard@winehq.org>
12824 * dlls/dbghelp/dbghelp.c:
12825 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
12827 * dlls/shell32/shell32.spec:
12828 shell32: Fixed ordinals of SHDefExtractIconA/W.
12830 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
12832 * dlls/user/menu.c, dlls/user/tests/menu.c:
12833 user: Find popup menus by ID.
12834 - Find menus by ID: Proper fallback to popup menus.
12835 - Use the menu ID, not the handle for the fallback.
12836 - Save the fallback menu's position.
12838 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
12840 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12841 wined3d: Implement GetHWND and SetHWND.
12843 * dlls/wined3d/device.c:
12844 wined3d: Implement EnumTextureFormats.
12846 * dlls/wined3d/device.c:
12847 wined3d: Implement EnumZBufferFormats.
12849 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
12850 dlls/wined3d/wined3d_private.h:
12851 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
12853 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
12854 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
12855 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12856 wined3d: Implement Init3D and Uninit3D.
12858 2006-04-18 James Hawkins <truiken@gmail.com>
12860 * dlls/advpack/advpack.c:
12861 advpack: Set the destination directory to the working directory if key equals SourceDir.
12863 * dlls/advpack/advpack.c:
12864 advpack: Add the ability to set multiple keys on one line in set_ldid.
12866 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
12867 dlls/advpack/files.c, dlls/advpack/install.c:
12868 advpack: Put function declarations in advpack_private.h.
12870 2006-04-19 Mike McCormack <mike@codeweavers.com>
12872 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
12873 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
12875 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
12876 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
12878 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
12879 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
12880 Based on a patch by Rob Shearman.
12882 2006-04-18 Huw Davies <huw@codeweavers.com>
12884 * dlls/gdi/bitblt.c:
12885 gdi32: Fix return values in BitBlt/StretchBlt.
12887 * dlls/gdi/bitblt.c:
12888 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
12890 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
12892 * dlls/comctl32/header.c:
12893 comctl32: header: Remove the unused bUnicode.
12895 * dlls/comctl32/header.c:
12896 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
12898 2006-04-19 Mike McCormack <mike@codeweavers.com>
12900 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
12901 msi: Clean up memset usage.
12903 * dlls/msi/classes.c:
12904 msi: Fix a regression caused by some bad logic.
12906 * dlls/msi/helpers.c:
12907 msi: Don't fall back to the folder's parent if the folder doesn't exist.
12909 2006-04-18 Alexandre Julliard <julliard@winehq.org>
12911 * programs/explorer/hal.c:
12912 explorer: Reuse drives that point to the same device to avoid memory leaks.
12913 Also print a warning if HAL support is not compiled in.
12915 * tools/winebuild/build.h, tools/winebuild/import.c,
12916 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
12917 winebuild: Disable linking to external symbols by default.
12919 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
12920 wldap32: Added a wrapper for ber_scanf.
12922 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
12923 wldap32: Added a wrapper for ber_printf.
12925 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
12926 wldap32: Add wrappers for the ber_* functions.
12928 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
12929 ntdll: Add wrappers for the remaining math functions.
12931 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
12932 ntdll: Add wrappers for the string functions.
12934 * configure, configure.ac:
12935 configure: Added check to catch old versions of the dbus library.
12937 2006-04-18 Mike McCormack <mike@codeweavers.com>
12939 * dlls/msi/helpers.c:
12940 msi: Simplify create_component_advertise_string() a little.
12942 2006-04-18 Robert Shearman <rob@codeweavers.com>
12944 * dlls/oleaut32/usrmarshal.c:
12945 oleaut32: Fix differences between the size returned in sizing the
12946 buffer for interfaces and the buffer actually used.
12948 * dlls/oleaut32/usrmarshal.c:
12949 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
12950 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
12951 otherwise BSTR_UserUnmarshal will try to use the memory in the
12954 * tools/widl/typelib.c, tools/widl/write_msft.c:
12955 widl: Ignore [object] attribute on interfaces written to a typelib.
12957 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
12959 * dlls/winspool/tests/info.c:
12960 winspool: Add a test for DocumentProperties.
12962 2006-04-18 Alexandre Julliard <julliard@winehq.org>
12964 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
12965 programs/explorer/explorer_private.h, programs/explorer/hal.c:
12966 explorer: Initial version of dynamic drive support using HAL.
12968 * configure, configure.ac, include/config.h.in:
12969 configure: Added checks for HAL libraries.
12972 libwine: Added a couple of missing memory constraints in LDT syscalls.
12974 2006-04-18 Jacek Caban <jacek@codeweavers.com>
12976 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12977 dlls/shdocvw/webbrowser.c:
12978 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
12980 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12981 dlls/shdocvw/webbrowser.c:
12982 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
12984 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
12985 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12986 dlls/shdocvw/webbrowser.c:
12987 shdocvw: Move connection points to DocHost object.
12989 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
12990 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
12991 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
12993 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
12994 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12995 shdocvw: Get rid of WebBrowser dependency in DocHost object.
12997 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
12998 shdocvw: Move IOleInPlaceFrame to DocHost object.
13000 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
13001 shdocvw: Move IServiceProvider to DocHost object.
13003 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
13004 shdocvw: Move IDispatch to DocHost object.
13006 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
13007 shdocvw: Move IOleCommandTarget to DocHost object.
13009 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
13010 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
13011 dlls/shdocvw/webbrowser.c:
13012 shdocvw: Move IOleDocumentSite to DocHost object.
13014 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
13015 dlls/shdocvw/shdocvw.h:
13016 shdocvw: Move IDocHostUIHandler to DocHost object.
13018 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
13019 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
13020 dlls/shdocvw/webbrowser.c:
13021 shdocvw: Move IOleInPlaceSite to DocHost object.
13023 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
13024 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13025 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
13026 code between WebBrowser and InternetExplorer.
13028 2006-04-18 Alexandre Julliard <julliard@winehq.org>
13030 * tools/winebuild/import.c:
13031 winebuild: Fixed index in module table for delayed imports.
13033 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
13035 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13036 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
13038 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13039 wined3d: Use correct register number mask.
13040 The regmask currently being used is wrong - 0x1FFF includes the high
13041 two bits of the register type.
13043 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13044 wined3d: Dcl opcode takes 2 parameters.
13046 * dlls/wined3d/pixelshader.c:
13047 wined3d: Fix _dw modifier.
13048 The _dw modifier needs to specify a component swizzle, just like the
13049 _dz currently does.
13051 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
13053 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13054 wined3d: Fix flow control instructions number of parameters.
13055 - else, endif, break take 0 parameters [not 2]
13056 - if, rep take 1 parameter [not 2]
13057 - breakp takes 1 parameter [not 2]
13058 - move all flow control instructions in one place
13059 - sync software shaders signatures with this
13061 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13062 wined3d: Skip unhandled opcodes in vshaders.
13064 * dlls/wined3d/pixelshader.c:
13065 wined3d: Texkill is supported for ps2.0-3.0.
13067 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
13069 * dlls/comctl32/header.c:
13070 comctl32: Send Unicode notifications if required in header control.
13072 * dlls/comctl32/listview.c:
13073 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
13075 * dlls/shell32/shlview.c:
13076 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
13078 * programs/progman/dialog.c, programs/progman/grpfile.c:
13079 progman: Fix two simple bugs.
13080 Use correctly the GetOpenFileName function.
13081 Use _lcreat instead of _lopen to create a new file.
13083 2006-04-18 Mike McCormack <mike@codeweavers.com>
13085 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
13086 ole32: More tests and fixes for STGM_PRIORITY.
13088 * dlls/ole32/tests/clipboard.c:
13089 ole32: Fix a declaration.
13091 * dlls/ole32/tests/marshal.c:
13092 ole32: Uncomment some code to make sure it is compiled, but don't run it.
13094 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
13096 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
13097 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
13099 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13100 wined3d: Add the remaining IWineD3DDevice methods.
13102 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
13103 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13104 wined3d: Add IWineD3DPalette.
13106 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
13107 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
13108 wined3d: Add a parameter for surface type selection.
13110 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13112 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
13113 shell32: Define 2 more avi resources.
13115 2006-04-17 Mike McCormack <mike@codeweavers.com>
13117 * configure, configure.ac:
13118 configure: Exit with a non-zero exit code if a core dependency is missing.
13120 * configure, configure.ac, dlls/Makedll.rules.in,
13121 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
13122 programs/Makeprog.rules.in:
13123 configure: Remove the --disable-debug and --disable-trace options.
13125 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
13126 dlls/msi/tests/msi.c:
13127 msi: Fix some possible NULL pointer dereferences (Coverity).
13129 * programs/regsvr32/regsvr32.c:
13130 regsvr32: Ignore the /c flag.
13132 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
13134 * dlls/winspool/tests/info.c:
13135 winspool: Basic tests for DeleteMonitor.
13137 * dlls/winspool/info.c:
13138 winspool: Implement DeleteMonitor.
13140 2006-04-17 James Hawkins <truiken@gmail.com>
13142 * dlls/advpack/install.c:
13143 advpack: Add install_init/release to perform install initialization.
13145 * dlls/advpack/advpack.c:
13146 advpack: Factor out OCX registering into do_ocx_reg.
13148 * dlls/advpack/advpack.c:
13149 advpack: Use get_parameter to read the three parameters of RegisterOCX.
13150 Use get_parameter to read the three parameters to RegisterOCX.
13151 Remove the ERRs and TRACEs now that we return the HRESULT.
13153 * dlls/advpack/advpack.c:
13154 advpack: The fallback directory is the fifth field index, not the sixth.
13156 * dlls/advpack/install.c:
13157 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
13159 * dlls/advpack/advpack.c:
13160 advpack: Fix the documentation for RegisterOCX.
13162 * dlls/advpack/advpack.c:
13163 advpack: Fix the return type of RegisterOCX.
13165 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
13167 * tools/widl/client.c, tools/widl/server.c:
13168 widl: Support multiple RPC interfaces per binary.
13170 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
13172 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
13173 twain_32: Added Norwegian resource.
13175 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
13177 * programs/winefile/No.rc:
13178 winefile: Fix typo in the Norwegian resources.
13180 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
13182 * configure, configure.ac:
13183 configure: On FreeBSD, make wine-pthread the new default.
13185 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
13187 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
13188 twain_32: French localization.
13190 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
13191 shlwapi: French localization.
13193 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
13194 iccvid: French localization.
13196 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
13197 msvfw: French localization.
13199 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
13200 msvidc: French localization.
13202 * programs/winecfg/Fr.rc:
13203 winecfg: French localization.
13205 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
13207 * dlls/dbghelp/stack.c:
13208 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
13210 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
13212 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13213 wined3d: Add a method to change the front and back buffers.
13215 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
13217 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
13218 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
13219 include/wine/wined3d_interface.h:
13220 wined3d: Add IWineD3DSurface::Blt.
13222 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
13224 * dlls/uxtheme/metric.c:
13225 uxtheme: Fix GetThemeSysString as the error-path was always taken.
13227 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
13229 * tools/widl/typegen.c:
13230 widl: Implement support for unique pointers to arrays.
13232 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
13234 * programs/explorer/systray.c:
13235 explorer: Fixed a typo in system tray.
13237 2006-04-13 Aric Stewart <aric@codeweavers.com>
13239 * dlls/comctl32/listview.c:
13240 comctl32: Listview notify fix.
13241 Turn off updating for that the unselect and select and then turns it
13242 on for the focus call, this results in 1 edit notify being sent at the
13243 end of the operation.
13245 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
13247 * dlls/kernel/tests/heap.c:
13248 kernel: Add some tests for Lock/Unlock memory handles.
13250 * dlls/kernel/heap.c:
13251 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
13253 2006-04-14 Jacek Caban <jacek@codeweavers.com>
13255 * dlls/shdocvw/webbrowser.c:
13256 shdocvw: Added Top, Left, Height and Width properties implementation.
13258 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
13259 shdocvw: Store IOleInPlaceSite in WebBrowser object.
13261 * dlls/shdocvw/oleobject.c:
13262 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
13264 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
13265 shdocvw: Better window handling.
13266 Use unicode version of DefWindowProc in unicode window procs.
13269 * dlls/shell32/shlexec.c:
13270 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
13272 2006-04-14 Hans Leidekker <hans@it.vu.nl>
13274 * dlls/wldap32/misc.c:
13275 wldap32: Document the miscellaneous functions.
13277 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
13279 * dlls/wined3d/device.c:
13280 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
13282 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
13284 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
13285 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
13287 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
13288 rpcrt4: Constify NDR function tables.
13290 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
13292 * dlls/comctl32/animate.c:
13293 comctl32: Change return code comparison in AVI control.
13295 2006-04-13 James Hawkins <truiken@gmail.com>
13297 * dlls/advpack/advpack.c:
13298 advpack: Document RegisterOCX.
13300 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
13302 * dlls/shell32/shell32_Fi.rc:
13303 shell32: Fix common files directory location in shell32_Fi.rc.
13305 2006-04-12 Thomas Kho <tkho@ucla.edu>
13307 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
13308 x11drv: Properly handle VK_LMENU input.
13310 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
13312 * dlls/kernel/tests/toolhelp.c:
13313 kernel: Load tests again on NT 3.51 (toolhelp API not present).
13315 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
13317 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13318 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
13320 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
13322 * include/wine/wined3d_interface.h:
13323 wined3d: Add macros for (Un)Init3D and Flip.
13325 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
13327 * dlls/shell32/shell32_It.rc:
13328 shell32: Italian resources update.
13330 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
13332 * programs/winefile/winefile.c:
13333 winefile: Use header full drag.
13336 include: Fix a mistake in the declaration of _sntprintf.
13338 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
13340 * programs/winecfg/Fi.rc:
13341 winecfg: Update the Finnish resources.
13343 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
13344 twain_32: Add Finnish resources.
13346 2006-04-13 Mike McCormack <mike@codeweavers.com>
13348 * include/wtypes.idl:
13349 wtypes.idl: Add size attribute to a void pointer.
13351 * tools/widl/write_msft.c:
13352 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
13354 2006-04-13 Alexandre Julliard <julliard@winehq.org>
13356 * libs/wine/mmap.c:
13357 libwine: Only try to mmap the exact address when reserving memory.
13358 This should avoid some extra work on platforms that need the
13359 try_mmap_fixed function.
13361 * libs/wine/mmap.c:
13362 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
13365 server: Remove the use_ptrace variable.
13367 * ANNOUNCE, ChangeLog, VERSION, configure:
13370 ----------------------------------------------------------------
13371 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
13373 * programs/winecfg/Nl.rc:
13374 winecfg: Update Dutch resource.
13376 2006-04-13 Alexandre Julliard <julliard@winehq.org>
13378 * dlls/advpack/reg.c:
13379 advpack: Fixed a couple of typos in Unicode conversion.
13381 * dlls/crypt32/encode.c:
13382 crypt32: Fixed day/month mismatch in time encoding routines.
13384 * dlls/crypt32/cert.c:
13385 crypt32: Avoid crash on NULL pointer in trace.
13387 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
13389 * dlls/user/menu.c:
13390 user: Fix dereferencing a potential NULL pointer.
13392 2006-04-12 Jason Green <jave27@gmail.com>
13394 * dlls/wined3d/utils.c:
13395 wined3d: Add case 0 to switch statement and fix the fixme.
13396 Screwed up a copy/paste from one of my recent patches. This
13397 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
13398 as the Stencil format. Also, it changes the FIXME to print the
13401 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
13403 * dlls/version/install.c:
13404 version: Translate some German comments.
13406 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
13408 * dlls/usp10/usp10.c:
13409 usp10: Add some tests to ScriptGetFontProperties.
13411 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
13413 * dlls/msvcrt/undname.c:
13414 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
13416 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
13418 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
13419 wined3d: Add IWineD3DSurface::Flip.
13421 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
13422 dlls/d3d9/directx.c, dlls/wined3d/device.c,
13423 include/wine/wined3d_interface.h:
13424 wined3d: Split device creation and opengl initialization.
13426 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
13428 * dlls/wined3d/device.c:
13429 wined3d: Combined unhandled renderstate cases into one.
13431 * dlls/wined3d/device.c:
13432 wined3d: IWineD3DDeviceImpl_Reset cleanup.
13433 Joined the functions as it looks like a typo in the function name
13434 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
13436 2006-04-12 Jacek Caban <jacek@codeweavers.com>
13438 * dlls/shell32/shlexec.c:
13439 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
13441 * dlls/shdocvw/dochost.c:
13442 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
13444 2006-04-12 Alexandre Julliard <julliard@winehq.org>
13446 * dlls/wineps/init.c:
13447 wineps: Load generic.ppd from the data dir if nothing else is specified.
13449 2006-04-12 Huw Davies <huw@codeweavers.com>
13451 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
13452 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
13454 2006-04-12 Alexandre Julliard <julliard@winehq.org>
13456 * loader/preloader.c:
13457 preloader: Workaround for broken no-exec protections.
13458 Add an executable page at the top of the address space to defeat
13459 broken no-exec protections that play with the code selector limit.
13461 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
13463 * dlls/comctl32/listview.c:
13464 comctl32: Fix listview column resize.
13465 Draw a track line after a HDN_TRACK, resize the columns only after a
13467 Create the header with HDS_FULLDRAG.
13469 * dlls/comctl32/header.c:
13470 comctl32: Fix listview column resize.
13471 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
13472 after a mouse move.
13474 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
13476 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
13477 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
13478 dlls/avifil32/icmstream.c:
13479 avifil32: Avoid not necessary zeroing out of an allocated memory block.
13481 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
13483 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
13484 dlls/wined3d/wined3d_private.h:
13485 wined3d: Add a resource dumper.
13487 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
13489 * dlls/gdi/enhmetafile.c:
13490 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
13492 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
13494 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
13495 dlls/kernel/tests/toolhelp.c:
13496 kernel32: Added some tests for toolhelp functions.
13498 * dlls/kernel/toolhelp.c:
13499 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
13501 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
13503 * programs/winetest/Makefile.in:
13504 winetest: Added dnsapi tests.
13506 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
13508 * dlls/wined3d/pixelshader.c:
13509 wined3d: Enable texld instruction (shaders 1.4).
13511 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
13513 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13514 wined3d: Reorganize shaders code a bit.
13516 2006-04-11 Hans Leidekker <hans@it.vu.nl>
13518 * dlls/wldap32/page.c:
13519 wldap32: Improve error handling in create_page_control().
13521 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
13523 * dlls/winspool/tests/info.c:
13524 winspool: Basic tests for AddMonitor.
13526 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
13528 * dlls/winspool/info.c:
13529 winspool: Implement AddMonitor.
13531 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
13533 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
13534 dlls/d3d9/vertexshader.c:
13535 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
13537 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
13538 d3d8: VertexShader should keep reference to the parent device object.
13540 2006-04-12 Alexandre Julliard <julliard@winehq.org>
13543 server: Don't attach thread input to the desktop.
13544 Now that the desktop can be owned by a thread we need to explicitly
13545 check for it in the thread attach check.
13547 2006-04-11 Petr Tesarik <hat@tesarici.cz>
13549 * dlls/winedos/int2f.c:
13550 winedos: Implement INT2F/AX=1501 (get drive device list).
13552 2006-04-11 Juan Lang <juan_lang@yahoo.com>
13554 * dlls/msi/appsearch.c:
13555 msi: Fix possible crash bugs in error path.
13557 2006-04-11 Mike McCormack <mike@codeweavers.com>
13559 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
13560 shdocvw: Register iexplore.exe as a COM local server.
13562 2006-04-11 Jason Green <jave27@gmail.com>
13564 * dlls/wined3d/vertexdeclaration.c:
13565 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
13567 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
13569 * dlls/wined3d/swapchain.c:
13570 wined3d: Don't do a logical AND on the swap effect.
13572 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
13574 * dlls/wined3d/resource.c:
13575 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
13577 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
13579 * dlls/riched20/editor.c, dlls/riched20/para.c:
13580 riched20: Allow inheriting table cell definitions from previous table row.
13581 Allow inheriting of table cell definitions from a previous table row
13582 when the current table row does not contain a \trowd, only an \intbl.
13584 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
13586 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
13587 shlwapi: Ignore leading spaces in PathMatchSpec.
13589 * dlls/shlwapi/tests/path.c:
13590 shlwapi: Add tests for PathMatchSpec.
13593 gdi: Do not convert string paramter when rendering glyph indexes.
13596 gdi: Write out glyph count correctly in GetCharacterPlacementA.
13598 2006-04-11 Alexandre Julliard <julliard@winehq.org>
13601 Makefile: There are currently no tests in the programs directory.
13603 2006-04-09 Dan Kegel <dank@kegel.com>
13605 * dlls/x11drv/clipboard.c:
13606 x11drv: Fix two clipboard bugs.
13607 Fix two clipboard problems that caused BadAtom crashes and caused some
13608 clipboard formats to not be exported properly.
13610 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
13612 * dlls/wined3d/pixelshader.c:
13613 wined3d: Remove bogus address register warning for pixel shaders.
13614 Pixel shaders don't have an address register, this warning is bogus.
13615 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
13617 2006-04-11 James Hawkins <truiken@gmail.com>
13619 * dlls/advpack/advpack.c, dlls/advpack/install.c:
13620 advpack: Implement UserInstStubWrapper.
13622 2006-04-11 Mike McCormack <mike@codeweavers.com>
13624 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
13625 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
13626 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
13627 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
13628 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
13630 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
13632 * dlls/msvcrt/file.c:
13634 Make sure, when copying handles from std ones (when no io info is
13635 inherited from parent) to create inheritable handles (spotted by
13638 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
13640 * tools/winedump/debug.c, tools/winedump/dump.c,
13641 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
13642 tools/winedump/winedump.h:
13643 winedump: Constify some pointers.
13645 2006-04-11 Alexandre Julliard <julliard@winehq.org>
13647 * tools/winedump/dump.c, tools/winedump/pe.c:
13648 winedump: Added detection of Wine fake dlls.
13649 Also pass the real start of the file to the dump functions, instead of
13650 having the generic code care about the specifics of the individual
13653 2006-04-11 Petr Tesarik <hat@tesarici.cz>
13655 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
13656 winedos: Implement true CDROM DOS device driver.
13658 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
13659 winedos: Move all device driver initialization code to a newly written
13660 function DOSDEV_SetupDevice().
13662 * dlls/winedos/int2f.c:
13663 winedos: Move most of MSCDEX stuff into a separate function.
13665 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
13666 winedos: Move some declarations to the header file.
13668 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
13670 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
13671 wininet: Added Esperanto language.
13673 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
13674 shlwapi: Added Esperanto language.
13676 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
13677 oleaut32: Added Esperanto language.
13679 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
13680 mpr: Added Esperanto language.
13682 * programs/view/Eo.rc, programs/view/viewrc.rc:
13683 view: Added Esperanto language.
13685 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
13686 serialui: Added Esperanto language.
13688 * dlls/mpr/mpr_It.rc:
13689 mpr: Italian language update.
13691 * dlls/wininet/wininet_It.rc:
13692 wininet: Italian language update.
13694 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
13696 * programs/winecfg/De.rc:
13697 winecfg: Update German resource.
13699 2006-04-11 Mike McCormack <mike@codeweavers.com>
13701 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
13702 dlls/shdocvw/shdocvw_main.c:
13703 shdocvw: Move the private class factory declaration into factory.c.
13705 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
13707 * programs/winecfg/Ko.rc:
13708 winecfg: Updated Korean resources.
13710 2006-04-11 Mike McCormack <mike@codeweavers.com>
13712 * dlls/msi/tests/format.c:
13713 msi: Add some more MsiFormatRecord tests.
13715 2006-04-11 James Hawkins <truiken@gmail.com>
13717 * dlls/advpack/install.c:
13718 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
13720 * dlls/advpack/files.c, dlls/advpack/install.c:
13721 advpack: Implement LaunchINFSectionEx.
13723 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
13724 dlls/advpack/reg.c:
13725 advpack: Standardize the format of advpack traces.
13726 Display all strings in advpack traces.
13727 Use debugstr_a/w for TRACE strings.
13729 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
13730 advpack: Standardize the format of advpack parameter lists.
13732 2006-04-10 Juan Lang <juan_lang@yahoo.com>
13734 * dlls/ntdll/thread.c:
13735 ntdll: Initialize a variable.
13736 Fix an uninitialized pointer in RtlCreateUserThread, caught by
13739 * dlls/crypt32/cert.c:
13740 crypt32: Fix a typo caught by coverity.
13742 2006-04-11 Jacek Caban <jacek@codeweavers.com>
13744 * include/exdisp.idl:
13745 exdisp.idl: Added missing attributes and fix some arguments names.
13747 * include/exdisp.idl:
13748 exdisp.idl: Added missing declarations.
13750 2006-04-10 Alexandre Julliard <julliard@winehq.org>
13752 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
13753 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
13755 server: Moved the tkill function to ptrace.c.
13757 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
13758 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
13759 server: Get rid of the no longer used get_thread_single_step function.
13761 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
13762 server: Removed the thread attached flag, since we always detach now.
13765 server: Always detach from the thread when we are done with ptrace.
13767 * dlls/user/tests/menu.c:
13768 user: Use a smaller window for the menu test.
13770 2006-04-10 Jacek Caban <jacek@codeweavers.com>
13772 * include/docobj.idl:
13773 docobj.idl: Fix some enums declarations.
13775 * include/exdisp.idl:
13776 exdisp.idl: Move declarations to better match to IE SDK.
13778 * include/exdisp.idl:
13779 exdisp.idl: Added SHDocVw type library declaration.
13781 2006-04-10 Hans Leidekker <hans@it.vu.nl>
13783 * tools/winapi/win32.api:
13784 dnsapi: Teach winapi_check about dnsapi.dll.
13786 * DEVELOPERS-HINTS, documentation/PACKAGING:
13787 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
13789 2006-04-10 Alexandre Julliard <julliard@winehq.org>
13791 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
13792 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
13793 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
13794 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
13795 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
13796 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
13797 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
13798 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
13799 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
13800 dlls/twain_32/README, dlls/twain_32/TWAIN,
13801 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
13802 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
13803 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
13804 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
13805 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
13806 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
13807 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
13808 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
13809 dlls/twain_32/ui.c:
13810 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
13812 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
13813 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
13814 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
13815 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
13816 dlls/richedit/richedit.c:
13817 riched32: Renamed the dlls/richedit directory to dlls/riched32.
13819 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13820 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
13821 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
13822 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
13823 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
13824 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
13825 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
13826 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
13827 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
13828 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
13829 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
13830 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
13831 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
13832 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
13833 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
13834 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
13835 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
13836 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
13837 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
13838 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
13839 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
13840 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
13841 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
13842 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
13843 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
13844 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
13845 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
13846 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
13847 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
13848 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
13849 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
13850 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
13851 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
13852 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
13853 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
13854 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
13855 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
13856 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
13857 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
13858 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
13859 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
13860 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
13861 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
13862 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
13863 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
13864 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
13865 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
13866 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
13867 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
13868 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
13869 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
13870 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
13871 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
13872 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
13874 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13875 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
13876 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
13877 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
13878 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
13879 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
13880 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
13881 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
13882 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
13883 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
13884 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
13885 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
13886 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
13887 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
13888 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
13889 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
13890 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
13891 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
13892 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
13893 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
13894 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
13895 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
13896 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
13897 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
13898 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
13899 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
13900 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
13901 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
13902 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
13903 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
13904 programs/winetest/Makefile.in:
13905 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
13907 2006-04-10 Huw Davies <huw@codeweavers.com>
13909 * dlls/gdi/freetype.c:
13910 gdi32: Add support for ttc indices in the font link list.
13912 2006-04-09 Jason Green <jave27@gmail.com>
13914 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
13915 wined3d: Add some more debugging info.
13916 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
13918 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
13920 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13921 tools/widl/typegen.h:
13922 widl: Implement support for ref pointers to simple structs.
13924 2006-04-08 Hans Leidekker <hans@it.vu.nl>
13926 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
13927 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
13929 * dlls/wldap32/control.c:
13930 wldap32: Fix broken parameter handling.
13932 2006-04-09 Hans Leidekker <hans@it.vu.nl>
13934 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
13935 dnsapi: Add a configure check for the resolver library and header.
13937 * configure, configure.ac, dlls/dnsapi/Makefile.in,
13938 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
13939 dlls/dnsapi/tests/name.c:
13940 dnsapi: Add a test for DnsNameCompare_A.
13942 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
13943 dlls/dnsapi/name.c:
13944 dnsapi: Implement DnsNameCompare_{A,W}.
13946 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
13947 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
13948 dnsapi: Add a stub implementation of dnsapi.dll.
13950 * include/Makefile.in, include/windns.h:
13951 dnsapi: Add windns.h.
13952 Based on a patch sent by Matthew Kehrer a while ago.
13954 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
13956 * dlls/ddraw/tests/d3d.c:
13957 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
13959 2006-04-08 James Hawkins <truiken@gmail.com>
13961 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
13962 advpack: Add initial implementation of SetPerUserSecValues.
13964 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
13967 wine.inf: Added dbghelp & imagehlp as fake DLLs.
13969 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
13971 * dlls/wined3d/wined3d_private.h:
13972 wined3d: Print all errors in checkGLcall.
13974 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
13975 dlls/wined3d/vertexshader.c:
13976 wined3d: Downgrade some FIXMEs.
13978 * dlls/wined3d/utils.c:
13979 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
13981 D3DFMT_L16 -> GL_LUMINANCE16_EXT
13982 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
13983 as Raphael suggested.
13984 Also increase the returned Bpp for unknown and unhandled formats from
13985 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
13986 shows some flashy graphics before it dies again :)
13988 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
13990 * dlls/shdocvw/iexplore.c:
13991 shdocvw: Constify IExplore OLE vtables.
13993 * dlls/x11drv/keyboard.c:
13994 x11drv: Update French keyboard layout to better match the X11 one.
13996 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
13998 * programs/winecfg/No.rc:
13999 winecfg: Updated Norwegian resources.
14001 2006-04-09 Huw Davies <huw@codeweavers.com>
14003 * fonts/system.sfd:
14004 fonts: Add accented greek glyphs to System.
14006 2006-04-09 Hans Leidekker <hans@it.vu.nl>
14008 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
14009 ntdll: The closing brace of a guid string is at index 37.
14011 2006-04-08 Robert Reif <reif@earthlink.net>
14013 * dlls/dsound/tests/ds3d.c:
14014 dsound: Fix 2 bugs in ds3d tests.
14015 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
14017 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
14019 * dlls/usp10/usp10.c:
14020 usp10: Terminate some strings in fixmes and traces.
14022 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
14024 * dlls/winspool/info.c:
14025 winspool: Avoid reading from NULL (GetPrinterDriver).
14027 2006-04-08 Jacek Caban <jacek@codeweavers.com>
14029 * dlls/shdocvw/oleobject.c:
14030 shdocvw: Set active document of both frame and doc window.
14032 * dlls/shdocvw/dochost.c:
14033 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
14035 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
14036 mshtml: Make sure to use initialized variables.
14038 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
14039 mshtml: Fix ref counting.
14040 - Fix ref counting.
14041 - Use This->window instead of QI in NSContainer_Release.
14043 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
14045 * programs/wineconsole/wineconsole_Eo.rc,
14046 programs/wineconsole/wineconsole_res.rc:
14047 wineconsole: Esperanto language support.
14049 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
14050 winspool: Italian language support.
14052 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
14054 * programs/winhelp/Eo.rc:
14055 winhelp: Esperanto language update.
14057 * programs/regedit/It.rc:
14058 regedit: Italian language update.
14060 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
14062 * programs/start/It.rc:
14063 start: Italian language update.
14065 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
14067 * programs/uninstaller/Eo.rc:
14068 uninstaller: Esperanto language adjustments.
14070 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
14072 * programs/wineconsole/wineconsole_It.rc,
14073 programs/wineconsole/wineconsole_res.rc:
14074 wineconsole: Italian language support.
14076 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
14078 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
14079 winspool: Esperanto language support.
14081 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
14083 * dlls/winspool/info.c:
14084 winspool: A read can fail.
14086 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
14089 ddraw: Add MAKEFOURCC to ddraw.h.
14091 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
14092 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
14094 2006-04-08 Huw Davies <huw@codeweavers.com>
14096 * fonts/system.sfd:
14097 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
14099 2006-04-08 Hans Leidekker <hans@it.vu.nl>
14101 * dlls/wldap32/add.c:
14102 wldap32: Don't handle NULL attrs twice.
14104 * dlls/wldap32/init.c:
14105 wldap32: Don't return uninitialised values.
14107 * dlls/wldap32/error.c:
14108 wldap32: Fix overrun by one of static array.
14110 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
14112 * dlls/user/menu.c:
14113 user: Add an missing element to the hbmmenus array.
14115 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
14117 * tools/winedump/output.c:
14118 winedump: Use fchmod() instead of doing system(chmod).
14120 2006-04-08 Robert Reif <reif@earthlink.net>
14122 * dlls/dsound/capture.c:
14123 dsound: Remove NULL This pointer checks.
14125 2006-04-07 Robert Reif <reif@earthlink.net>
14127 * dlls/dsound/capture.c:
14128 dsound: Remove unnecessary NULL pointer check.
14130 2006-04-08 Troy Rollo <wine@troy.rollo.name>
14132 * dlls/ntdll/cdrom.c:
14133 ntdll: Fix DVD_ReadStructure's layout of layer information.
14134 Fix DVD_ReadStructure to reflect what Windows actually does, not what
14135 Microsoft (incorrectly) documents it to do and not what the DDK
14136 headers (incorrectly) suggest it does.
14138 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
14140 * dlls/ntdll/virtual.c:
14141 ntdll: Added ARM architecture.
14143 2006-04-05 Robert Reif <reif@earthlink.net>
14145 * programs/winecfg/En.rc, programs/winecfg/audio.c,
14146 programs/winecfg/resource.h:
14147 winecfg: Add default dsound sample rate and bits per sample.
14149 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
14150 dlls/dsound/dsound_private.h:
14151 dsound: Set default primary buffer sample rate and bits per sample.
14152 Programs that are written specifically for 2000 and xp don't bother to
14153 set the primary buffer format because it's a noop. However wine is
14154 patterned after win9x and DirectX 7 or earlier which has a real
14155 primary buffer and expects the program to change the primary buffer
14156 format if necessary.
14158 2006-04-07 Alexandre Julliard <julliard@winehq.org>
14160 * programs/explorer/desktop.c, server/window.c:
14161 explorer: Don't use ExitWindows on shutdown.
14162 ExitWindows kills all current processes and that creates a race with
14163 newly started processes. Instead, simply exit and let the new process
14164 create a new explorer.
14166 2006-04-06 Mike Hearn <mike@plan99.net>
14168 * dlls/kernel/path.c:
14169 kernel: Don't crash on NULL arg in GetShortPathNameW.
14171 * dlls/comctl32/imagelist.c:
14172 comctl32: Add OOM codepath in imagelist control.
14174 2006-04-07 Mike Hearn <mike@plan99.net>
14176 * dlls/gdi/enhmetafile.c:
14177 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
14179 * dlls/kernel/path.c:
14180 kernel: Correct SearchPathA argument validation.
14182 2006-04-07 Robert Reif <reif@earthlink.net>
14184 * dlls/dsound/tests/capture.c:
14185 dsound: Fix capture test.
14186 Remove bogus release of NULL pointer code found by Coverity.
14188 2006-04-07 Mike Hearn <mike@plan99.net>
14190 * dlls/uxtheme/metric.c:
14191 uxtheme: Fix GetThemeSysInt.
14192 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
14193 path would always be taken. Fix to check only that the values are
14194 outside the possible range.
14196 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
14198 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
14199 netapi32: Move NetShareEnum from browsr.c to share.c.
14201 2006-04-07 James Hawkins <truiken@gmail.com>
14203 * dlls/advpack/tests/advpack.c:
14204 advpack: Add a few more tests for SetPerUserSecValues.
14206 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
14208 * dlls/gdi/tests/bitmap.c:
14209 gdi: Also initialize a variable in the failure case.
14211 2006-04-07 Mike McCormack <mike@codeweavers.com>
14213 * dlls/msi/table.c:
14214 msi: Use a debug channel to turn on transform debugging.
14216 2006-04-07 Alexandre Julliard <julliard@winehq.org>
14218 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
14220 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
14222 * server/process.c:
14223 server: Hide assumptions about alignment inside the read_process_memory function.
14225 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
14226 server/protocol.def, server/trace.c:
14227 server: Get rid of alignment requirements in write_process_memory request.
14228 All the alignment handling is now done in the write_process_memory
14229 function inside the server.
14231 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
14233 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14234 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
14236 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
14237 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
14238 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
14239 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
14240 include/wine/wined3d_types.h:
14241 wined3d: Add WINED3DBOX to wined3d_types.h.
14243 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14244 dlls/wined3d/device.c, dlls/wined3d/directx.c,
14245 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
14246 dlls/wined3d/query.c, dlls/wined3d/resource.c,
14247 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14248 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
14249 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
14250 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
14251 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
14252 wined3d: Rename return values from D3D* to WINED3D*.
14254 2006-04-07 Robert Shearman <rob@codeweavers.com>
14256 * dlls/ole32/filemoniker.c:
14257 ole32: Fix typo in FileMonikerImpl_BindToObject.
14258 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
14259 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
14260 (found by Coverity).
14262 * dlls/ole32/compositemoniker.c:
14263 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
14265 * dlls/ole32/antimoniker.c:
14266 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
14268 * dlls/ole32/defaulthandler.c:
14269 ole32: Fix DefaultHandler_EnumAdvises.
14270 As per MSDN, if the object has no connections then
14271 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
14272 is the case when This->oleAdviseHolder is NULL, so do this and avert a
14273 potential NULL dereference of This->oleAdviseHolder (found by
14276 * dlls/oleaut32/usrmarshal.c:
14277 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
14278 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
14279 the SafeArrayCreateEx call was missing a dereference operator (found
14282 * dlls/oleaut32/safearray.c:
14283 oleaut32: Remove deadcode in SafeArrayPutElement.
14284 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
14285 because of the check at the top of the function on pvData (found by
14288 * server/console.c:
14289 server: Free ptr in console_input_append_hist.
14290 Free ptr in console_input_append_hist before returning, otherwise it
14291 will be leaked (found by Coverity).
14292 Remove the setting of last error on mem_alloc failure, as it is already
14296 server: Handle failure of mem_alloc in duplicate_token.
14299 server: Handle possible mem_alloc failure in create_token.
14302 server: Should use release_object on an object instead of free.
14304 2006-04-07 Mike McCormack <mike@codeweavers.com>
14306 * dlls/msi/files.c:
14307 msi: Remove broken volume management code.
14309 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
14310 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
14311 shdocvw: Implement IEWinMain using a simple window frame.
14313 * dlls/x11drv/wintab.c:
14314 x11drv: Cursors index used with WTI_DEVICES is zero based.
14316 2006-04-07 Huw Davies <huw@codeweavers.com>
14318 * fonts/system.sfd, tools/sfnt2fnt.c:
14319 fonts: Add the Won sign in place of the backslash for Korean fonts.
14321 2006-04-07 James Hawkins <truiken@gmail.com>
14323 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
14324 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
14326 * dlls/advpack/files.c:
14327 advpack: Rewrite get_parameter to be able to handle an empty parameter.
14329 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
14331 * include/wine/wined3d_types.h:
14332 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
14334 * include/wine/wined3d_types.h:
14335 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
14337 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
14338 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
14339 include/wine/wined3d_types.h:
14340 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
14342 2006-04-07 James Hawkins <truiken@gmail.com>
14344 * dlls/ntdll/signal_i386.c:
14345 ntdll: Return error if the signal index equals the size of the array.
14347 2006-04-07 Mike McCormack <mike@codeweavers.com>
14349 * dlls/oleaut32/typelib.c:
14350 oleaut32: Remove unnecessary check for NULL.
14352 * server/registry.c:
14353 server: Avoid comparison of -1 with an unsigned variable.
14355 * libs/wine/config.c:
14356 libwine: Fix a memory leak.
14358 * dlls/msi/classes.c:
14359 msi: Fix a logic error.
14361 * dlls/msi/record.c:
14362 msi: Avoid accessing a null pointer.
14364 * dlls/msi/string.c:
14365 msi: Check the correct pointer after allocating memory.
14367 * dlls/msi/table.c:
14368 msi: Fix possible free of uninitialized pointer.
14370 2006-04-07 Alexandre Julliard <julliard@winehq.org>
14372 * dlls/kernel/process.c:
14373 kernel: Fixed set_process_name for the winevdm case.
14375 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
14377 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
14378 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
14379 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
14380 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
14381 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
14382 include/wine/wined3d_types.h:
14383 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
14385 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
14386 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
14387 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14388 dlls/wined3d/device.c, dlls/wined3d/directx.c,
14389 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
14390 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
14391 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14392 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
14394 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
14396 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
14397 dlls/netapi32/share.c, include/lmshare.h:
14398 netapi32: Add (stubbed) NetSessionEnum.
14400 2006-04-06 James Hawkins <truiken@gmail.com>
14402 * dlls/advpack/tests/advpack.c:
14403 advpack: Add initial tests for SetPerUserSecValues.
14405 2006-04-06 Huw Davies <huw@codeweavers.com>
14407 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
14408 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
14409 dlls/comctl32/tests/propsheet.rc:
14410 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
14412 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
14414 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
14416 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
14417 Also add numero-sign to Courier.
14419 2006-04-06 Alexandre Julliard <julliard@winehq.org>
14421 * dlls/ntdll/exception.c:
14422 ntdll: Print traces for EXC_CallHandler even with the assembly version.
14424 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
14426 * dlls/msvcrt/process.c:
14427 msvcrt: Append extension(.exe) for _spawnve argument.
14429 2006-04-06 Alexandre Julliard <julliard@winehq.org>
14431 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
14432 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
14434 2006-04-05 Juan Lang <juan_lang@yahoo.com>
14436 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
14437 dlls/crypt32/tests/cert.c:
14438 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
14440 * dlls/crypt32/store.c, include/wincrypt.h:
14441 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
14443 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
14445 * dlls/winspool/info.c:
14446 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
14448 * dlls/winspool/info.c:
14449 winspool: Implement EnumMonitorsW.
14451 2006-04-06 Mike McCormack <mike@codeweavers.com>
14453 * dlls/shdocvw/webbrowser.c:
14454 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
14456 * dlls/msi/files.c:
14457 msi: Avoid a crash if a parameter is NULL.
14459 2006-04-05 Robert Reif <reif@earthlink.net>
14461 * dlls/winmm/winearts/audio.c:
14462 winearts: Don't call arts_free if arts_init wasn't successful.
14464 2006-04-05 Huw Davies <huw@codeweavers.com>
14466 * dlls/gdi/freetype.c:
14467 gdi32: Always consume the subst structure.
14469 * dlls/gdi/freetype.c:
14470 gdi32: Use the localised family name if present
14471 (based on a patch on Byeong-Sik Jeon).
14473 * dlls/gdi/freetype.c:
14474 gdi32: Move a few functions around. Should be a nop.
14476 2006-04-05 Mike McCormack <mike@codeweavers.com>
14478 * include/exdisp.idl:
14479 shdocvw: Add class definition for InternetExplorer.
14481 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
14483 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
14484 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
14485 Make them pass under Wine.
14487 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
14490 include: Add lmshare to lm.h.
14492 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
14494 * include/wine/wined3d_interface.h:
14495 wined3d: Add some type macros to wined3d_interface.h.
14497 2006-04-05 Alexandre Julliard <julliard@winehq.org>
14499 * tools/winebuild/spec16.c:
14500 winebuild: Remove a no longer necessary movzwl instruction.
14501 This could cause broken relays to be generated depending on the order
14502 of the entry points in the relay list.
14503 Also add a few missing tabs in the assembly output.
14505 * dlls/cards/cards.c:
14506 cards: Avoid GetPixel to draw round corners, use a clip region instead.
14508 2006-04-04 James Hawkins <truiken@gmail.com>
14510 * dlls/advpack/install.c:
14511 advpack: Factor out advpack error handling into ADV_HRESULT.
14513 2006-04-04 Mike McCormack <mike@codeweavers.com>
14515 * configure, configure.ac, programs/Makefile.in,
14516 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
14517 programs/iexplore/main.c:
14518 Add an implementation of iexplore.exe.
14520 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
14521 shdocvw: Stub implementation of IEWinMain.
14523 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
14525 * dlls/msvcrt/environ.c:
14526 msvcrt: Fix a TRACE message to avoid buffer overflow.
14528 2006-04-04 Huw Davies <huw@codeweavers.com>
14530 * fonts/ms_sans_serif.sfd:
14531 fonts: Add a few missing glyphs.
14533 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
14535 * tools/widl/typegen.c:
14536 widl: Implement support for ref pointers to arrays of base types.
14538 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
14540 * dlls/dinput/joystick_linux.c:
14541 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
14543 2006-04-04 Alexandre Julliard <julliard@winehq.org>
14545 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
14546 x11drv: Avoid redundant flushing of the thread display.
14548 * dlls/x11drv/window.c:
14549 x11drv: Remove one more XSync call.
14551 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
14553 * dlls/wined3d/device.c:
14554 wined3d: CreateDevice should use the root window.
14556 * dlls/wined3d/device.c:
14557 wined3d: Output unhandled renderstates with debug_d3drenderstate.
14559 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
14560 wined3d: Add D3DFMT_L16.
14562 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
14564 * dlls/x11drv/x11drv_main.c:
14565 x11drv: Make UseXVidMode default to yes.
14567 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
14569 * dlls/x11drv/xvidmode.c:
14570 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
14572 2006-04-04 Mike McCormack <mike@codeweavers.com>
14574 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
14575 setupapi: Add a stub implementation for RegistryDelnode.
14577 2006-04-04 Huw Davies <huw@codeweavers>
14579 * dlls/gdi/freetype.c:
14580 gdi32: Use a function to add entries to the substitution list
14581 (based on a patch by Byeong-Sik Jeon).
14583 2006-04-04 Huw Davies <huw@codeweavers.com>
14585 * dlls/gdi/freetype.c:
14586 gdi32: Use RtlUshortByteSwap to read big endian words.
14588 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
14590 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
14591 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
14592 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14593 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
14595 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
14596 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
14597 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
14599 2006-04-04 Alexandre Julliard <julliard@winehq.org>
14601 * dlls/user/exticon.c:
14602 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
14604 * tools/Makefile.in, tools/winegcc/Makefile.in:
14605 tools: Add LDFLAGS to all the linker invocations.
14607 * tools/winegcc/winegcc.c:
14608 winegcc: Don't use the library full name for .so libs.
14610 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
14612 * fonts/small_fonts.sfd:
14613 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
14615 * fonts/small_fonts.sfd:
14616 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
14618 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
14620 * dlls/x11drv/keyboard.c:
14621 x11drv: Fixed handling of XK_KP_Separator.
14623 2006-04-03 James Hawkins <truiken@gmail.com>
14625 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
14626 advpack: Forward RegInstallA to its Unicode counterpart.
14628 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
14629 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
14631 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
14632 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
14634 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
14635 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
14637 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
14638 advpack: Forward RegRestoreAllA to its Unicode counterpart.
14640 2006-03-31 Mike Hearn <mh@codeweavers.com>
14642 * dlls/kernel/process.c:
14643 kernel: Don't enforce process handle access rights in Win98 mode.
14645 2006-04-03 Jason Green <jave27@gmail.com>
14647 * dlls/wined3d/utils.c:
14648 wined3d: Add a couple more debugging output formats.
14650 2006-04-04 Alexandre Julliard <julliard@winehq.org>
14652 * configure, configure.ac:
14653 configure: Filter out garbage from arts-config --libs too.
14655 * dlls/gdi/freetype.c:
14656 gdi: Change ReadFontDir error into a warning.
14658 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
14660 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14661 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
14663 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
14664 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
14665 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14666 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
14668 2006-04-04 Mike McCormack <mike@codeweavers.com>
14670 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
14671 programs/msiexec/rsrc.rc:
14672 msiexec: Add an icon for msiexec and .msi files.
14674 2006-04-03 James Hawkins <truiken@gmail.com>
14677 wine.inf: Add hhctrl.ocx to the list of fake dlls.
14679 2006-04-04 Mike McCormack <mike@codeweavers.com>
14681 * configure, configure.ac:
14682 configure: Warn if the fonts aren't going to be built.
14684 2006-04-03 Alexandre Julliard <julliard@winehq.org>
14687 server: Don't single step into signal handlers.
14689 * dlls/ntdll/signal_i386.c:
14690 ntdll: Save FPU context for all exceptions.
14692 2006-04-03 Robert Shearman <rob@codeweavers.com>
14694 * dlls/ole32/usrmarshal.c:
14695 ole32: Add documentation for the clip format user marshal functions.
14697 * tools/widl/typegen.c:
14698 widl: Fix the type offset for generated conformant string calls.
14700 * dlls/kernel/kernel32.spec:
14701 kernel: Remove some stubs that aren't present in NT.
14703 * dlls/kernel/file.c:
14704 kernel: Document some file functions.
14706 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
14708 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
14709 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14710 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
14712 2006-04-03 Mike McCormack <mike@codeweavers.com>
14714 * dlls/user/driver.c:
14715 user32: More informative message on failure to load x11drv.
14717 2006-04-03 Huw Davies <huw@codeweavers.com>
14719 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
14720 fonts: Add an 11 ppem strike of 'Small Fonts'.
14722 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
14724 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
14725 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
14726 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
14727 gdi: Separate GDI tests by moving them into appropriate files.
14728 Separate GDI tests by moving them into appropriate files:
14729 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
14731 * dlls/gdi/gdiobj.c:
14732 gdi: Move WineEngInit call before stock fonts creation.
14733 Move WineEngInit call before stock fonts creation, otherwise we end up
14734 caching wrong fonts before loading built-in bitmap fonts.
14736 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
14738 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
14739 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
14740 d3dx: VertexBuffer should keep reference to the parent device object.
14742 2006-04-03 Alexandre Julliard <julliard@winehq.org>
14744 * dlls/setupapi/fakedll.c:
14745 setupapi: Copy the complete resource tree into the fake dlls.
14747 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
14749 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
14750 twain: Add a Korean resource.
14752 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
14754 * dlls/winmm/winealsa/audio.c:
14755 winealsa: Fix pausing when the hardware does not support it.
14757 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
14759 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
14760 url: Add a function and two stubs.
14762 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
14764 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
14765 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
14766 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
14767 include/wine/wined3d_types.h:
14768 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
14770 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
14771 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
14772 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
14773 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14774 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
14776 2006-04-03 Mike McCormack <mike@codeweavers.com>
14778 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14779 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
14781 * dlls/kernel/profile.c:
14782 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
14784 * dlls/msi/string.c:
14785 msi: Improve the string table hash.
14787 2006-04-03 Alexandre Julliard <julliard@winehq.org>
14789 * dlls/kernel/process.c, dlls/ntdll/loader.c:
14790 ntdll: Process --help and --version args earlier on during startup.
14792 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
14794 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
14795 msi: Italian language support.
14797 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
14798 setupapi: Esperanto language support.
14800 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
14801 uninstaller: Esperanto language support.
14803 * programs/uninstaller/It.rc:
14804 uninstaller: Italian language support.
14806 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
14807 notepad: Esperanto language support.
14809 * programs/notepad/It.rc:
14810 notepad: Italian language support.
14812 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
14813 msi: Esperanto language support.
14815 * dlls/commdlg/cdlg_Eo.rc:
14816 commdlg: Esperanto language update.
14818 * dlls/commdlg/cdlg_It.rc:
14819 commdlg: Italian language update.
14821 * dlls/wineps/wps_It.rc:
14822 wineps: Italian language update.
14824 * dlls/user/resources/user32_Eo.rc:
14825 user32: Esperanto language update.
14827 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
14828 comctl32: Esperanto language support.
14830 * dlls/comctl32/comctl_It.rc:
14831 comctl32: Italian language updates.
14833 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
14834 clock: Esperanto language support.
14836 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
14838 * dlls/wined3d/basetexture.c:
14839 wined3d: Do not set the mipmap level count every time a texture is used.
14841 2006-04-02 Huw Davies <huw@codeweavers.com>
14843 * dlls/gdi/tests/gdiobj.c:
14844 gdi32: Add tests for 'Small Fonts'.
14846 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
14848 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
14849 msvcrt: Allow environment strings longer than 512 characters.
14851 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
14853 * dlls/usp10/usp10.c:
14854 usp10: Fixed debug output of ScriptItemize.
14856 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
14858 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
14859 dinput: Keyboard should be acquired before calling GetDeviceState.
14861 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
14863 * programs/regedit/No.rc:
14864 regedit: Fix typo in Norwegian resources.
14866 2006-04-01 Alexandre Julliard <julliard@winehq.org>
14868 * dlls/x11drv/window.c:
14869 x11drv: Get rid of XSync calls on window creation and destruction.
14871 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
14872 x11drv: Ignore X errors caused by windows being created or deleted.
14874 2006-03-31 Alexandre Julliard <julliard@winehq.org>
14876 * dlls/gdi/tests/metafile.c:
14877 gdi: In metafile test only print debug output if enabled.
14879 * loader/preloader.c:
14880 loader: Hide the preloader from the ps output.
14882 * tools/winewrapper:
14883 winewrapper: Remove a couple of variables that are no longer needed.
14885 * dlls/ntdll/loadorder.c:
14886 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
14888 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
14890 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
14891 kernel: Fix handling of invalid parameter in GlobalSize().
14893 2006-03-31 Robert Shearman <rob@codeweavers.com>
14895 * dlls/ole32/rpc.c:
14896 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
14897 Use ncalrpc instead of ncacn_np as the transport as this is more similar
14898 to how ole32 from NT works and should also be compatible with rpcrt4
14899 from Win9x, allowing more combinations of dlls to work.
14901 * dlls/kernel/process.c:
14902 kernel: Add some documentation for simple process functions.
14904 * tools/widl/typegen.c:
14905 widl: There's no need to cast _StubMsg - it's already of the correct type.
14907 * tools/widl/server.c:
14908 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
14909 Only assign variables if not a string and only create a local variable
14910 if not a sized parameter. Fixes type mismatches in the generated code
14911 due to differences in the algorithms between creating local variables
14914 * tools/widl/server.c:
14915 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
14917 * tools/widl/server.c:
14918 widl: Create the correct variable type for parameters with more than one level of indirection.
14920 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
14921 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
14923 * tools/widl/typegen.c:
14924 widl: Move handling of base type marshaling and unmarshaling to a separate function.
14925 Move handling of base type marshaling and unmarshaling to a separate
14926 function and improve it to support return values.
14928 * tools/widl/typegen.c:
14929 widl: Use print_phase_function for printing NdrPointerFree call.
14931 * tools/widl/typegen.c:
14932 widl: Add a function to generate the Ndr type calls.
14933 - Add a function to generate the Ndr type calls.
14934 - Fix a typo where the aligned buffer was added to itself, rather than
14937 * tools/widl/typegen.c:
14938 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
14939 Only write the buffer incrementing code for the marshaling and
14940 unmarshaling phases - buffer sizing is handled elsewhere and freeing
14943 * tools/widl/typegen.c:
14944 widl: Output the necessary sizing information for other phases.
14945 Output the necessary sizing information for PHASE_BUFFERSIZE and
14946 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
14949 * tools/widl/client.c:
14950 widl: Output NULL ref pointer check for pointer levels > 1 too.
14952 * tools/widl/client.c, tools/widl/server.c:
14953 widl: Fix a GCC warning in the generated client and server code.
14955 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
14956 widl: The lval member of var_t is essentially a duplicate of eval->cval.
14957 - Generate eval's for enums that don't explicitly have one. This means
14958 that enums written in header files won't match exactly what has been put
14959 into the IDL file, but the numeric constat is the same and MIDL does a
14961 - Replace constant lookups with eval->cval instead of lval.
14963 * tools/widl/typegen.c:
14964 widl: De-reference parameters' types before deciding what to do with them.
14965 De-reference parameters' types before deciding what to do with them.
14966 Also dereference string parameters since they are immediately
14967 dispatched to write_string_tfs when the string attribute is detected
14968 without any further processing done on them.
14970 * tools/widl/typegen.c:
14971 widl: Write pointer calls for all non-basetype pointer parameters to functions.
14973 * tools/widl/header.c:
14974 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
14975 Write definitions for MIDL_user_allocate and MIDL_user_free in the
14976 header when writing out RPC interfaces to prevent compile failures in
14977 the generated client/server code.
14979 * tools/widl/header.c:
14980 widl: Write out the pre- and postamble for RPC interfaces with no methods.
14982 * tools/widl/header.c:
14983 widl: Output interface defined guard for rpc interfaces too.
14985 * tools/widl/typegen.c:
14986 widl: NdrFcShort should be written out instead of NdrShort.
14988 * tools/widl/typegen.c:
14989 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
14991 * tools/widl/typegen.c:
14992 widl: Support references in type_memsize.
14994 * tools/widl/client.c, tools/widl/server.c:
14995 widl: Only output code for non-object interfaces in client and server.
14996 Only output code for non-object interfaces in client and server
14997 generation and convert the while loops into for loops.
14999 2006-03-31 Alexandre Julliard <julliard@winehq.org>
15001 * ANNOUNCE, ChangeLog, VERSION, configure:
15004 ----------------------------------------------------------------
15005 2006-03-31 Alexandre Julliard <julliard@winehq.org>
15007 * server/request.c:
15008 server: Avoid crash on startup when the configuration dir doesn't exist.
15010 * dlls/user/tests/win.c:
15011 user/tests: Flush events before running the keyboard event test.
15013 * dlls/comctl32/tests/monthcal.c:
15014 comctl32: Force a specific day value in the monthcal test.
15015 Avoids test failure when the current day happens to be the 31st...
15017 2006-03-30 James Hawkins <truiken@gmail.com>
15019 * dlls/advpack/advpack.spec:
15020 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
15022 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
15023 advpack: Forward ExecuteCabA to its Unicode counterpart.
15025 2006-03-30 Robert Shearman <rob@codeweavers.com>
15027 * dlls/ole32/dcom.idl:
15028 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
15030 * dlls/wininet/urlcache.c:
15031 wininet: Fix some string length calculations.
15032 Fix some string length calculations that didn't account for the
15033 different sized characters with Unicode.
15035 * dlls/wininet/urlcache.c:
15036 wininet: Only access the URL in the cache by the provided offset.
15038 2006-03-30 H. Verbeet <hverbeet@gmail.com>
15040 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15041 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15042 dlls/wined3d/wined3d_private.h:
15043 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
15045 2006-03-30 Juan Lang <juan_lang@yahoo.com>
15047 * dlls/crypt32/proplist.c:
15048 crypt32: Tiny fixes.
15050 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
15051 crypt32: Fix certificate adding
15052 - Implement add disposition in CertAddCertificateContextToStore,
15053 rather than in each store.
15054 - Add a few more tests.
15056 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
15058 * dlls/msvcrt/undname.c:
15059 msvcrt: Fix read beyond end of string in __unDNameEx().
15061 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
15063 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
15064 spoolss: Add DllAllocSplMem and DllFreeSplMem.
15066 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
15068 * dlls/gdi/tests/metafile.c:
15069 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
15070 These tests currently fail in Wine.
15072 * dlls/x11drv/keyboard.c:
15073 x11drv: Update Hungarian keyboard layout to better match the X11 one.
15075 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
15077 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
15078 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
15079 widl: Implement support for ref pointers to strings.
15081 2006-03-30 Huw Davies <huw@codeweavers.com>
15083 * dlls/gdi/freetype.c:
15084 gdi32: Move the font substitution list to a standard Wine list
15085 (based on a patch by Byeong-Sik Jeon).
15087 2006-03-30 Alexandre Julliard <julliard@winehq.org>
15089 * dlls/user/message.c:
15090 user: Only wait for sent messages in wait_message_reply.
15092 * dlls/x11drv/event.c:
15093 x11drv: Filter a few more event types in filter_event.
15094 ConfigureNotify and related events should only be processed when
15095 posted messages are selected. There's no need to handle MappingNotify
15096 if keyboard events are not selected.
15098 * dlls/Makefile.in, dlls/make_dlls:
15099 dlls: Removed a number of no longer needed dependencies.
15101 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
15103 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
15104 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
15105 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
15106 spoolss: Add minimal spoolss.dll.
15108 2006-03-30 Alexandre Julliard <julliard@winehq.org>
15110 * dlls/user/message.c, dlls/user/win.c:
15111 user: Don't send WM_PARENTNOTIFY to the desktop window.
15113 2006-03-29 James Hawkins <truiken@gmail.com>
15115 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
15116 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
15118 2006-03-30 James Hawkins <truiken@gmail.com>
15120 * dlls/advpack/install.c:
15121 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
15123 * dlls/advpack/install.c:
15124 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
15126 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
15128 * dlls/kernel/except.c:
15129 kernel: Resource browsing.
15130 Try to be a bit more strict when checking for resource mapping in
15131 exception handler (and prevent some exceptions while in exception
15134 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
15136 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
15137 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
15138 include/wine/wined3d_types.h:
15139 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
15141 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
15143 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
15144 twain: Add German resource.
15146 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
15148 * dlls/kernel/heap.c:
15149 kernel32: Display the parameter that caused a page fault in GlobalFree().
15151 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
15153 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
15154 kernel: Fix handling of invalid parameter in GlobalFlags().
15156 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
15159 tools: Remove wineconf.
15161 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
15163 * DEVELOPERS-HINTS:
15164 DEVELOPER-HINTS: Some directories are renamed / removed / added.
15166 2006-03-29 Robert Shearman <rob@codeweavers.com>
15168 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
15169 oleaut32: Add IPersist to QueryInterface.
15171 * dlls/oleaut32/typelib.c:
15172 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
15174 * dlls/oleaut32/olepicture.c:
15175 oleaut32: Replace memcmp with IsEqualIID macro.
15176 Replace memcmp with IsEqualIID macro that doesn't require a size
15177 parameter and remove the unneeded brackets to give more compact and
15178 more readable code.
15180 * dlls/ole32/compobj.c:
15181 ole32: Don't process posted messages in CoWaitForMultipleHandles.
15182 Tests with native show that during COM calls posted messages aren't
15183 retrieved other than COM calls so change the PeekMessage parameters in
15184 CoWaitForMultipleHandles to duplicate this.
15186 * dlls/ole32/compobj.c:
15187 ole32: Try to retrieve messages that are COM calls first.
15188 Try to retrieve messages that are COM calls first in
15189 CoWaitForMultipleHandles before retrieving other types.
15191 * dlls/ole32/compobj.c:
15192 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
15193 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
15194 function so that the order and type of the messages retrieved can be
15195 customised in the future.
15197 * dlls/ole32/compobj.c:
15198 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
15199 should depend on whether the current apartment is a single threaded one.
15201 * dlls/ole32/compobj.c:
15202 ole32: Pass the no yield flag to PeekMessage.
15203 Pass the no yield flag to PeekMessage since we sleep in
15204 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
15207 server: Store the token source.
15209 2006-03-29 Huw Davies <huw@codeweavers.com>
15211 * include/winuser.h:
15212 include: Add DFC_POPUPMENU.
15214 2006-03-30 Mike McCormack <mike@codeweavers.com>
15216 * dlls/wininet/http.c:
15217 wininet: Clean up HTTP_GetCustomHeaderIndex.
15219 * dlls/wininet/http.c:
15220 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
15222 * dlls/wininet/http.c:
15223 WININET: Clean up HttpQueryInfo.
15224 Fixes another return FALSE without SetLastError.
15226 * dlls/wininet/http.c:
15227 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
15229 2006-03-29 Mike McCormack <mike@codeweavers.com>
15231 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15232 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
15234 2006-03-29 Alexandre Julliard <julliard@winehq.org>
15236 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
15238 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
15240 2006-03-27 Petr Tesarik <hat@tesarici.cz>
15242 * dlls/ntdll/cdrom.c:
15243 ntdll: Fix CDROM raw reads.
15244 - Fix incorrect data sizes.
15245 - Fix CDDA addressing.
15246 - Implement XAForm2 mode on Linux.
15248 2006-03-29 Alexandre Julliard <julliard@winehq.org>
15250 * programs/winecfg/x11drvdlg.c:
15251 winecfg: Disable the desktop option when configuring a specific application.
15253 2006-03-28 H. Verbeet <hverbeet@gmail.com>
15255 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15256 include/wine/wined3d_interface.h:
15257 wined3d: Create an IWineD3DBaseShader class.
15259 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
15260 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15261 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
15263 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15264 dlls/wined3d/wined3d_private.h:
15265 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
15267 * dlls/wined3d/pixelshader.c:
15268 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
15270 2006-03-29 Mike McCormack <mike@codeweavers.com>
15272 * dlls/user/sysparams.c:
15273 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
15275 * dlls/user/sysparams.c:
15276 user32: Implement SPI_[GS]ETUIEFFECTS.
15278 * dlls/user/sysparams.c:
15279 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
15281 * dlls/user/sysparams.c:
15282 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
15284 * dlls/user/sysparams.c:
15285 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
15287 * dlls/user/sysparams.c:
15288 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
15290 * dlls/user/sysparams.c:
15291 user32: Implement SPI_[SG]ETCARETWIDTH.
15293 2006-03-28 Alexandre Julliard <julliard@winehq.org>
15295 * dlls/mshtml/persist.c:
15296 mshtml: Don't free the URL we have just stored in the callback object.
15298 * dlls/x11drv/mouse.c:
15299 x11drv: Only warp the mouse pointer if it has actually moved.
15301 2006-03-26 H. Verbeet <hverbeet@gmail.com>
15303 * dlls/d3d8/device.c:
15304 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
15306 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
15308 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
15309 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
15310 include/wine/wined3d_types.h:
15311 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
15313 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15314 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
15315 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
15316 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
15317 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
15318 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
15319 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
15320 dlls/wined3d/device.c, dlls/wined3d/resource.c,
15321 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
15322 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
15323 include/wine/wined3d_types.h:
15324 wined3d: Add WINED3DPOOL to wined3d_types.h.
15326 2006-03-22 Aric Stewart <aric@codeweavers.com>
15328 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
15329 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
15330 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
15331 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
15332 twain: Add a property sheet UI for scanning.
15334 2006-03-28 Alexandre Julliard <julliard@winehq.org>
15336 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
15337 x11drv: Reinitialize the display settings when using a desktop window.
15339 2006-03-22 Aric Stewart <aric@codeweavers.com>
15341 * dlls/twain/ds_image.c:
15342 twain: A few cleanups, using some consts from sane.
15344 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
15346 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
15347 widl: Implement support for pointers to base types.
15349 2006-03-28 Alexandre Julliard <julliard@winehq.org>
15351 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15352 advapi32: Fixed compiler warnings.
15354 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
15356 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
15358 advapi32: Fixed building TRUSTEEs with objects.
15359 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
15360 and BuildTrusteeWithObjectsAndSid, including regression tests.
15362 * dlls/comctl32/rebar.c:
15363 comctl32: Rebar size fix.
15364 Rebars without any bands should have a height/width of 0.
15366 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
15368 * tools/wineshelllink:
15369 wineshelllink: Remove quotes from Path=<workdir>.
15371 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
15374 wine.inf: Add some more fake dlls to the system directory.
15376 2006-03-28 Mike McCormack <mike@codeweavers.com>
15379 mpr: Improve the stub for WNetGetUniversalNameW.
15382 server: Fix a race condition in the delivery of change notifications.
15384 2006-03-28 Alexandre Julliard <julliard@winehq.org>
15386 * dlls/x11drv/window.c:
15387 x11drv: Avoid setting text or WM hints of the X root window.
15389 2006-03-27 Alexandre Julliard <julliard@winehq.org>
15391 * configure, configure.ac, dlls/Makefile.in,
15392 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
15393 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
15394 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
15395 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
15396 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
15397 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
15398 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
15399 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
15400 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
15401 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
15402 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
15403 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
15404 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
15405 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
15406 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
15407 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
15408 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
15410 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
15411 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
15412 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
15413 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
15414 dlls/msg711.acm/msg711.c:
15415 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
15417 * configure, configure.ac, dlls/Makefile.in,
15418 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
15419 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
15420 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
15421 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
15422 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
15424 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
15425 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
15426 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
15427 dlls/msacm/imaadp32/Makefile.in,
15428 dlls/msacm/imaadp32/imaadp32.acm.spec,
15429 dlls/msacm/imaadp32/imaadp32.c:
15430 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
15432 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
15433 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
15434 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
15435 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
15436 x11drv: Moved desktop mode handling to the explorer process.
15437 Per-application desktop mode settings are no longer supported. Apps
15438 can be launched in a specific desktop window by using:
15439 explorer /desktop=name[,widthxheight] app.exe [args]
15440 If the named desktop already exists the app is launched inside it. The
15441 default desktop is cleverly named "default".
15443 * dlls/x11drv/window.c:
15444 x11drv: Allow setting WM hints for the desktop window.
15446 * dlls/x11drv/winpos.c:
15447 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
15449 2006-03-27 Jacek Caban <jacek@codeweavers.com>
15451 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15452 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
15453 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
15454 mshtml: Added tooltip implementation.
15456 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
15458 * dlls/commdlg/fontdlg.c:
15459 commdlg: Properly set and retrieve colour value from combo box .
15461 2006-03-27 Robert Shearman <rob@codeweavers.com>
15463 * dlls/shell32/systray.c, programs/explorer/systray.c:
15464 shell32: Adding a systray item with an invalid icon handle is allowed.
15466 2006-03-27 Huw Davies <huw@codeweavers.com>
15468 * dlls/riched20/txtsrv.c:
15469 riched20: Take a ref on text host.
15471 2006-03-27 Mike McCormack <mike@codeweavers.com>
15473 * dlls/user/input.c:
15474 user32: Send a fake mouse movement event after releasing capture.
15476 2006-03-27 Alexandre Julliard <julliard@winehq.org>
15478 * dlls/ntdll/virtual.c:
15479 ntdll: Limit header_size to the file size.
15481 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
15482 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
15483 x11drv: Get rid of the using_wine_desktop flag.
15485 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
15486 server/winstation.c:
15487 server: Connect to the window station and desktop specified by startup info.
15488 If window station and desktop aren't inherited from the parent, don't
15489 connect to them from the server, but from the USER init code where we
15490 can get the proper values from the startup info structure.
15493 server: Store window properties in the global atom table instead of
15494 the per-winstation table.
15496 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15498 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
15499 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15500 shell32: Add an uncompressed AVI displaying the word searching.
15502 2006-03-26 James Hawkins <truiken@gmail.com>
15504 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
15505 advpack: Implement the launching of executables in RunSetupCommand.
15507 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
15508 advpack: Define S_ASYNCHRONOUS in advpub.h.
15510 2006-03-27 Alexandre Julliard <julliard@winehq.org>
15512 * server/process.c, server/request.c:
15513 server: Fixed process exit code on FreeBSD.
15515 2006-03-24 Petr Tesarik <hat@tesarici.cz>
15517 * programs/winedbg/break.c:
15518 winedbg: Fix stepping over an instruction.
15520 2006-03-27 Petr Tesarik <hat@tesarici.cz>
15522 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
15523 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
15525 2006-03-26 f_sophia <f_sophia@libero.it>
15527 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
15528 winhelp: Added Esperanto language support.
15530 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
15532 * dlls/shell32/shell32_Eo.rc:
15533 shell32: Updated Esperanto translation.
15535 2006-03-26 James Hawkins <truiken@gmail.com>
15537 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
15538 kernel: Error out of CreateProcess if the specified current directory
15541 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
15544 wine.inf: Add some dll stub dll to the system directory.
15546 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
15549 wine.inf: Add SystemRoot.
15551 2006-03-27 Petr Tesarik <hat@tesarici.cz>
15553 * dlls/ntdll/signal_i386.c:
15554 ntdll: Fix debug exceptions from VM86.
15555 - Set ContextFlags accordingly in save_vm86_context().
15556 - Raise debug exceptions correctly for debug exceptions.
15557 - Do not clear TF bit for VM86-generated debug exceptions.
15559 2006-03-26 James Hawkins <truiken@gmail.com>
15561 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
15562 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
15564 2006-03-26 Mike McCormack <mike@codeweavers.com>
15566 * dlls/commdlg/filedlg.c:
15567 commdlg: Malformed filters are still added to the filter combo box.
15569 * dlls/comctl32/comctl32undoc.c:
15570 comctl32: Having an MRU list without a compare function works in Windows.
15572 2006-03-26 H. Verbeet <hverbeet@gmail.com>
15574 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
15575 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
15577 2006-03-24 Alexandre Julliard <julliard@winehq.org>
15579 * dlls/msvcrt/file.c:
15580 msvcrt: Fix fflush() of files opened for read.
15581 Some apps, for no particular reason, call fflush() on files opened for
15582 read. This keeps them from tripping over their shoelaces.
15584 2006-03-25 Tomas Carnecky <tom@dbservice.com>
15586 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
15587 opengl: Put OpenGL setup functions into their own debug channel.
15589 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
15591 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
15592 winedbg: Fixes for identifiers.
15593 - fixed lexical rules for a path name
15594 - fixed identifier rules so that we get the right precedence
15596 - modules (in mod!name forms) are now handled as tIDENTIFIER
15597 (tPATH was buggy anyhow)
15599 * dlls/dbghelp/symbol.c:
15600 dbghelp: Module should be case insensitive.
15601 When looking up a symbol name in the form module!name, the module
15602 lookup should be insensitive.
15604 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
15606 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
15607 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
15608 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
15609 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
15610 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
15611 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
15612 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
15613 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
15615 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
15616 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
15617 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
15619 2006-03-23 H. Verbeet <hverbeet@gmail.com>
15621 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15622 wined3d: Move the D3DSIO_DCL dumping code into its own function.
15624 2006-03-23 James Hawkins <truiken@gmail.com>
15626 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
15627 dlls/advpack/tests/install.c:
15628 advpack: Add initial tests for RunSetupCommand.
15630 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
15631 advpack: Forward DelNodeA to its Unicode counterpart.
15633 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
15634 advpack: Forward RunSetupCommandA to its Unicode counterpart.
15636 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
15637 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
15639 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
15640 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
15642 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
15643 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
15645 2006-03-24 Ken Thomases <ken@codeweavers.com>
15647 * server/process.c:
15648 server: Fix memory leak in read_process_memory handler.
15650 2006-03-24 Mike McCormack <mike@codeweavers.com>
15652 * dlls/ntdll/directory.c:
15653 ntdll: Recursive notify is implemented.
15655 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
15658 server: Fix compilation under Darwin 7.
15660 2006-03-23 Jacek Caban <jacek@codeweavers.com>
15662 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
15663 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
15664 mshtml: Added IHTMLElement2 implementation.
15666 * include/exdisp.idl:
15667 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
15669 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
15671 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
15672 include/wine/wined3d_interface.h:
15673 wined3d: Rectpatch code fix.
15674 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
15675 with an older patch.
15677 2006-03-23 Alexandre Julliard <julliard@winehq.org>
15679 * dlls/msvcrt/time.c:
15680 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
15682 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
15684 * dlls/kernel/cpu.c:
15685 kernel: Add processor specific environment variables.
15687 2006-03-23 James Hawkins <truiken@gmail.com>
15689 * dlls/comctl32/tab.c:
15690 comctl32: A couple fixes for tab icon offsets.
15691 - Shift selected icons up and non-selected icons down.
15692 - Add the top or left draw rect to the vertical offset, because it may
15695 2006-03-22 James Hawkins <truiken@gmail.com>
15697 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
15698 advpack: Implement FileSaveMarkNotExistW.
15700 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
15701 advpack: Forward AdvInstallFileA to its Unicode counterpart.
15703 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
15704 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
15706 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
15707 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
15709 2006-03-23 Alexandre Julliard <julliard@winehq.org>
15711 * dlls/kernel/environ.c:
15712 kernel: Remove a couple of incorrect asserts.
15714 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
15716 * dlls/comctl32/tooltips.c:
15717 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
15719 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
15721 * dlls/kernel/tests/thread.c:
15722 kernel: Load QueueUserWorkItem function dynamically.
15724 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
15726 * tools/widl/server.c, tools/widl/typegen.c:
15727 widl: Fix base type alignments.
15728 Generate aligned marshal and unmarshal code for base type arguments
15731 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
15732 tools/widl/typegen.h:
15733 widl: Fix format string size calculation.
15734 - Move proc format string size calculation from client.c and server.c
15736 - Implement type format string size calculation.
15738 2006-03-22 Alexandre Julliard <julliard@winehq.org>
15740 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
15741 server: Class and global atoms should not be local to a window station.
15743 2006-03-22 Marcus Meissner <meissner@suse.de>
15745 * configure, configure.ac, programs/Makefile.in,
15746 programs/avitools/.gitignore, programs/avitools/Makefile.in,
15747 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
15748 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
15749 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
15750 programs: Move icinfo out of avitools.
15752 2006-03-22 H. Verbeet <hverbeet@gmail.com>
15754 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
15755 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
15757 * dlls/wined3d/vertexshader.c:
15758 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
15760 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
15761 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
15762 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
15764 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
15765 wined3d: glTypeLookup cleanup.
15766 Use a struct instead of an UINT array as entries in the glTypeLookup
15769 * dlls/wined3d/pixelshader.c:
15770 wined3d: Store the pixelshader version in the pixelshader object.
15772 2006-03-22 Huw Davies <huw@codeweavers.com>
15774 * dlls/user/edit.c, dlls/user/tests/edit.c:
15775 user32: Only adjust the margins if the edit control is above a certain size.
15777 2006-03-22 James Hawkins <truiken@gmail.com>
15779 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
15780 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
15782 2006-03-22 Jacek Caban <jacek@codeweavers.com>
15784 * dlls/mshtml/htmlelem.c:
15785 mshtml: Clean up get_all and tags (also fixes a typo).
15787 2006-03-22 Mike McCormack <mike@codeweavers.com>
15790 wine.inf: Add a shdocvw.dll stub dll to the system directory.
15792 * dlls/msi/action.c:
15793 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
15795 * dlls/msi/package.c:
15796 msi: Don't crash when logging a record with only one field.
15798 2006-03-22 Alexandre Julliard <julliard@winehq.org>
15800 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
15801 server/named_pipe.c, server/object.c, server/object.h,
15802 server/registry.c, server/request.c, server/signal.c:
15803 server: New scheme for cleaning up objects on server exit.
15804 Objects stored in static variables can now be marked when they are
15805 created and are automatically cleaned up on exit. This avoids having
15806 to export a bunch of close_* functions.
15808 2006-03-21 James Hawkins <truiken@gmail.com>
15810 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
15811 advpack: Forward TranslateInfStringExA to its unicode counterpart.
15813 * dlls/advpack/tests/files.c:
15814 advpack: Add second null for double null terminated lists.
15816 2006-03-22 Mike McCormack <mike@codeweavers.com>
15818 * dlls/msi/dialog.c:
15819 msi: Show "hidden dialogs" but hide them initially.
15821 * dlls/msi/custom.c:
15822 msi: Implement custom action type 17.
15824 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
15825 dlls/riched20/version.rc:
15826 riched20: Add a version resource.
15828 * dlls/wintrust/wintrust_main.c:
15829 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
15831 * include/Makefile.in, include/softpub.h:
15832 include: Add softpub.h.
15834 2006-03-22 Kevin Koltzau <kevin@plop.org>
15836 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
15837 dlls/ole32/tests/clipboard.c:
15838 ole32: Initial tests for OLE clipboard functions.
15840 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
15842 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
15843 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
15845 2006-03-21 Lei Zhang <leiz@ucla.edu>
15847 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15848 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
15849 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
15850 introduced in earlier patches for EM_FINDTEXT. Additional test cases
15851 have been added to check for corner cases. Also improve input
15854 2006-03-21 Francois Gouget <fgouget@free.fr>
15856 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
15857 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
15858 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
15859 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
15860 Assorted spelling fixes.
15862 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
15863 taskmgr: Avoid forward declarations and make functions static.
15865 * programs/taskmgr/applpage.c:
15866 taskmgr: Reorder functions to avoid forward declarations.
15868 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
15869 programs/taskmgr/column.c, programs/taskmgr/graph.c,
15870 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
15871 programs/taskmgr/procpage.c:
15872 taskmgr: Avoid forward declarations and make functions static.
15874 * tools/winapi/win32.api:
15875 Update win32.api to match the current sources.
15877 * include/winerror.h:
15878 include: Add missing error and facility codes.
15880 * dlls/advapi32/advapi32.spec:
15881 advapi32: Fix the LsaEnumerateAccountRights() export.
15883 * include/ntsecapi.h:
15884 include: Standardize the LsaLookupNames() prototype.
15886 2006-03-21 Robert Shearman <rob@codeweavers.com>
15888 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
15889 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
15890 regardless of what type they are.
15891 Add a test for this and dump type infos created with CreateDispTypeInfo.
15893 2006-03-21 Huw Davies <huw@codeweavers.com>
15895 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
15896 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
15898 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
15900 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
15901 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
15902 programs/winedbg/dbg.y, programs/winedbg/debug.l,
15903 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
15904 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
15905 winedbg: Add display for floating point status.
15906 Added code to examine and display floating point unit status into
15907 be_i386.c as info all-regs command.
15909 2006-03-21 Alexandre Julliard <julliard@winehq.org>
15911 * tools/sfnt2fnt.c:
15912 sfnt2fnt: Remove output file on failure.
15914 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
15915 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
15916 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
15917 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
15918 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
15919 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
15921 2006-03-21 Mike McCormack <mike@codeweavers.com>
15923 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
15924 dlls/msi/helpers.c:
15925 msi: Improve handling of short paths.
15927 2006-03-21 Robert Shearman <rob@codeweavers.com>
15929 * dlls/ntdll/threadpool.c:
15930 ntdll: Start of pooling support for RtlQueueWorkItem.
15931 Start of pooling support for RtlQueueWorkItem. The algorithm
15932 implmented is very simple - if there are no free threads, create a new
15935 * dlls/kernel/tests/thread.c:
15936 kernel: Add a test for QueueUserWorkItem.
15938 * dlls/oleaut32/typelib.c:
15939 oleaut: Better support for invoking methods with VT_VARIANT argument types.
15941 * dlls/wininet/internet.c:
15942 wininet: Document InternetCrackUrlW.
15944 * dlls/wininet/http.c, dlls/wininet/internet.c:
15945 wininet: InternetCreateUrlW should return the number of bytes needed.
15946 InternetCreateUrlW should return the number of bytes needed to store
15947 the URL, not the number of characters (reported by Sven Paschukat).
15949 2006-03-21 Alexandre Julliard <julliard@winehq.org>
15951 * dlls/ntdll/loader.c, include/winnt.h:
15952 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
15953 By returning FALSE from this call, a builtin dll can specify that we
15954 should try to load the native one instead.
15956 * dlls/ddraw/main.c:
15957 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
15959 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
15960 dlls: Removed a number of dll symlinks that are no longer needed.
15962 * tools/winewrapper:
15963 winewrapper: Remove explicit call to wineprefixcreate.
15964 Now that wineprefixcreate detects the build tree automatically, the
15965 standard behavior of starting it from ntdll should work fine.
15967 * programs/wcmd/wcmdmain.c:
15968 wcmd: Try executing the process even if the exe file doesn't exist.
15969 It may be a builtin exe in which case the CreateProcess call will
15972 * tools/wine.inf, tools/wineprefixcreate.in:
15973 wine.inf: Use the new fake dlls mechanism to create placeholders for
15974 applications instead of using symlinks.
15976 * dlls/ntdll/loader.c:
15977 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
15979 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
15980 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
15981 setupapi: Added support for creating fake dlls at install time.
15982 This should satisfy applications that access a dll file directly. For
15983 apps that check the dll version in the file, the version resource is
15984 copied from the builtin dll.
15986 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
15988 * dlls/dinput/device.c, dlls/dinput/device_private.h,
15989 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15990 dinput: Create single thread for mouse and keyboard hook.
15991 Put keyboard & mouse hook callbacks into separate thread.
15992 Move few global variables into object. Delete no longer used crit section.
15993 For hooks to work properly hook callback have to be in a thread
15994 with message loop. Some games create separate threads just to handle
15995 mouse and/or keyboard events that do not have message loop.
15997 2006-03-20 Mike Hearn <mike@plan99.net>
15999 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
16000 opengl32: Optimize thunks by storing GL context in the thread environment block.
16002 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
16004 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
16005 gdi: Fix a couple of todos in the bitmap test.
16007 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16009 * dlls/commdlg/cdlg_Ko.rc:
16010 commdlg: Updated Korean translation.
16012 * programs/winecfg/Ko.rc:
16013 winecfg: Updated Korean translation.
16015 2006-03-21 Mike McCormack <mike@codeweavers.com>
16017 * programs/taskmgr/applpage.c:
16018 taskmgr: Make some functions static.
16020 * programs/taskmgr/applpage.c:
16021 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
16023 * programs/winefile/winefile.c:
16024 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
16026 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
16028 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
16029 wined3d: Don't use OpenGL 2.0.
16031 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
16033 * dlls/kernel/cpu.c:
16034 kernel: Fix model/stepping in GetSystemInfo.
16035 wProcessorRevision is built from model and stepping.
16037 2006-03-20 Mike McCormack <mike@codeweavers.com>
16039 * programs/taskmgr/priority.c:
16040 taskmgr: Eliminate common code and fix a warning.
16042 2006-03-19 Mike McCormack <mike@codeweavers.com>
16044 * dlls/comctl32/listview.c:
16045 comctl32: Get rid of some incorrect casts.
16047 2006-03-20 Alexandre Julliard <julliard@winehq.org>
16050 configure: Add autoheader to the compile command.
16052 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
16053 programs/Makeprog.rules.in:
16054 configure: Use --rpath when linking dlls too.
16056 * programs/Makefile.in, programs/make_progs:
16057 programs: Get rid of application symlinks, they are no longer needed.
16059 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
16060 x11drv: Clear new bitmaps if they don't contain any data.
16062 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
16064 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
16065 gdi: Add a simple test for bitmap bits/metrics
16066 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
16067 empty (not selected into a DC) bitmap.
16069 2006-03-19 Mike McCormack <mike@codeweavers.com>
16071 * dlls/msi/regsvr.c:
16072 msi: Set the InstallerLocation value when registering msi.dll.
16074 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
16076 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
16077 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
16079 2006-03-20 Alexandre Julliard <julliard@winehq.org>
16081 * dlls/kernel/tests/change.c:
16082 kernel: Avoid infinite waits in directory change tests.
16084 2006-03-19 H. Verbeet <hverbeet@gmail.com>
16086 * dlls/d3d8/device.c:
16087 d3d8: Change the default debug channel to d3d8 for device.c.
16089 * dlls/d3d8/device.c:
16090 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
16092 * dlls/d3d8/device.c:
16093 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
16095 2006-03-18 Jacek Caban <jacek@codeweavers.com>
16097 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16098 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
16099 mshtml: Optimize nsACString handling.
16101 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16102 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
16103 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
16104 mshtml: Better QueryInterface implementation.
16106 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
16108 * programs/wordpad/No.rc:
16109 wordpad: Fix typo in Norwegian resource.
16111 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
16113 * programs/regedit/Ru.rc:
16114 regedit: Fix Russian translation.
16116 * programs/control/params.h:
16117 control: Fix datetime name.
16119 2006-03-19 Milko Krachounov <milko@3mhz.net>
16121 * programs/winecfg/Bg.rc:
16122 winecfg: Update Bulgarian translation.
16124 2006-03-19 Mike McCormack <mike@codeweavers.com>
16126 * include/commctrl.h:
16127 include: LVSETINFOTIPA does not exist.
16129 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
16131 * programs/winedbg/tgt_active.c:
16132 winedbg: Copy floating point status to the dbgcontext.
16134 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
16136 * dlls/gdi/driver.c:
16137 gdi: Handle NT style \\.\DISPLAY1 name that we return.
16139 2006-03-18 Robert Shearman <rob@codeweavers.com>
16141 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
16142 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
16143 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
16144 msi: Optimise WHERE operations.
16145 Optimise WHERE operations on matching against strings by adding a new
16146 function find_matching_rows to the views, which eliminates the need to
16147 examine every record when executing a query. Implement this function
16148 in the table using a hash table on the ID stored in the data.
16150 * dlls/msi/tests/format.c:
16151 msi: Add a test for MsiFormatRecord with integer fields.
16153 * dlls/wininet/cookie.c:
16154 wininet: Copy from the start of the cookie name, not the cookie data.
16155 Copy from the start of the cookie name, not the cookie data when
16156 parsing cookies with a NULL cookie name.
16158 * include/wininet.h:
16159 include: Add some more defines to wininet.h.
16161 * programs/wcmd/wcmdmain.c:
16162 wcmd: Use PACKAGE_VERSION as the wcmd version.
16164 * dlls/ole32/rpc.c:
16165 ole: Use the thread pool for executing RPC calls for better performance
16166 (after the thread pool has been improved).
16168 2006-03-17 Alexandre Julliard <julliard@winehq.org>
16170 * tools/wineprefixcreate.in:
16171 wineprefixcreate: Autodetect the running from build tree case.
16173 * dlls/setupapi/install.c:
16174 setupapi: Added support for calling executables in a RegisterDlls section.
16176 2006-03-18 Alexandre Julliard <julliard@winehq.org>
16178 * dlls/ntdll/loader.c:
16179 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
16181 2006-03-18 Mike McCormack <mike@codeweavers.com>
16183 * include/windowsx.h:
16184 Prevent the use of windowsx.h with Wine source.
16186 * programs/winefile/winefile.c, programs/winefile/winefile.h:
16187 winefile: Eliminate use of windowsx.h.
16189 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
16191 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
16192 dbghelp: MSC fixes.
16193 - wrong cut & paste across versions of a given record type
16194 - wrong definition for register_v2
16196 * dlls/dbghelp/msc.c:
16197 dbghelp: Support for LF_VTSHAPE in MSC.
16198 - added preliminary support for VT (virtual table) shape
16200 - as we don't do C++, it's just a hack to get rid of
16203 * dlls/dbghelp/msc.c:
16204 dbghelp: MSC forward declaration.
16205 - create an infrastructure for handling forward usage
16207 - used it in some cases (pointer to yet not defined udt,
16208 function signature, modifiers)
16210 * dlls/dbghelp/msc.c:
16211 dbghelp: Type parsing refactoring.
16212 - seperate types' table handling from a single type handling
16213 by adding codeview_parse_one_type function
16214 - factored all calls for caching symt
16215 - make type parsing helpers return the symt instead of a
16216 simple error status
16218 * dlls/dbghelp/msc.c:
16219 dbghelp: Fixes for NB11 types.
16220 - when checking debug info in NB09 or NB11 format (CodeView),
16221 try to load the global types section
16223 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
16224 dbghelp: MSC handling of function signature's parameters.
16225 - now correctly parsing parameters types for a function
16226 signature and storing them in dbghelp internal structures
16228 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
16229 dbghelp: Cleanup MSC bitfield handling.
16230 - no longer caching bitfield information but accessing it directly
16232 - removed all kludges for bitfield handling
16233 - reused BOOL parameter to codeview_get_type for monitoring
16234 traces (will be used in later patches)
16236 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
16237 dbghelp: Fieldlist.
16238 - now that we have offset tables to type, we can cleanly
16239 parse the field-lists and remove the associated kludges
16240 - also adding internal structure for easing parameter sharing
16241 across functions (codeview_type_parse)
16242 - in mscvpdb.h, also reparated the type records that are
16243 referenced from other type records (union codeview_type_ref)
16244 from type records referenced by symbols (union codeview_type)
16246 * dlls/dbghelp/msc.c:
16247 dbghelp: MSC types.
16248 - enforce the type records that can be accessed by symbols (these are
16249 anyway the high level ones)
16251 * dlls/dbghelp/msc.c:
16252 dbghelp: Types parsing.
16253 - our engine for parsing types section now requires in entry
16254 an offsets table for getting directly to each type in the
16256 - (re)construct this table for PDB types
16258 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
16259 dbghelp: CV's ssearch.
16260 - added definitions for start_search symbol info
16261 - silenced warnings from this symbol
16263 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
16264 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
16266 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
16267 dbghelp: Compiland and source files are not the same thing.
16268 - in MSC debug info parsing, clearly separate a source file
16269 information from a compiland (including in linetab structure)
16270 - in ELF debug info parsing, now storing compiland directly
16271 in symtab_elt while browsing the symtab section (we still
16272 create twice the compilands, once in stabs/dwarf parsing,
16273 a second time in symtab parsing)
16275 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
16277 * dlls/gdi/freetype.c:
16278 gdi32: Look for ttf fonts in the Wine font dir.
16280 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
16282 * dlls/gdi/tests/gdiobj.c:
16283 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
16285 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
16287 * tools/widl/server.c:
16288 widl: Do not generate code that initializes a binding handle.
16290 * tools/widl/client.c, tools/widl/server.c:
16291 widl: Fix proc offset calculation.
16292 A void return type is represented by a FC_END/FC_PAD sequence in the
16293 proc format string. Increment the proc offset by two when a function
16296 * tools/widl/parser.y:
16297 widl: 'unsigned char' and 'byte' are must be distinct types.
16299 2006-03-18 Jacek Caban <jacek@codeweavers.com>
16301 * include/mshtmdid.h, include/mshtml.idl:
16302 mshtml.idl: Added more interfaces.
16304 * dlls/mshtml/tests/protocol.c:
16305 mshtml/tests: Code cleanup.
16307 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
16309 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
16310 dbghelp: Live target detection.
16311 - DBGHELP_NOLIVE env variable is tested earlier to avoid
16312 some strange effects in live target detection
16313 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
16314 a process, because we know it must be a live target
16316 2006-03-17 Mike McCormack <mike@codeweavers.com>
16318 * dlls/user/tests/edit.c, programs/progman/group.c,
16319 programs/progman/main.c, programs/progman/program.c,
16320 programs/winecfg/audio.c:
16321 Remove some unnecessary uses of windowsx.h
16323 2006-03-18 Mike McCormack <mike@codeweavers.com>
16325 * dlls/avifil32/avifile.c:
16326 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
16328 2006-03-17 Mike McCormack <mike@codeweavers.com>
16330 * programs/taskmgr/dbgchnl.c:
16331 taskmgr: Fix some gcc 4.1 warnings.
16333 * programs/winecfg/appdefaults.c:
16334 winecfg: Fix some gcc 4.1 warnings.
16336 * dlls/crypt32/tests/store.c:
16337 crypt32: Fix a warning.
16339 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
16341 * dlls/msvfw32/msvfw32_Ko.rc:
16342 msvfw32: Update Korean resources.
16344 2006-03-17 Mike McCormack <mike@codeweavers.com>
16346 * programs/taskmgr/taskmgr.c:
16347 taskmgr: Fix some gcc 4.1 warnings.
16349 * programs/taskmgr/procpage.c:
16350 taskmgr: Fix some gcc 4.1 warnings.
16352 * programs/taskmgr/proclist.c:
16353 taskmgr: Fix some gcc 4.1 warnings.
16355 * programs/taskmgr/debug.c:
16356 taskmgr: Fix some gcc 4.1 warnings.
16358 * programs/taskmgr/endproc.c:
16359 taskmgr: Fix some gcc 4.1 warnings.
16361 * programs/taskmgr/affinity.c:
16362 taskmgr: Fix some gcc 4.1 warnings.
16364 * programs/regedit/treeview.c:
16365 regedit: Fix some gcc 4.1 warnings.
16367 2006-03-16 Juan Lang <juan_lang@yahoo.com>
16369 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
16370 dlls/crypt32/tests/store.c, include/wincrypt.h:
16371 crypt32: Implement CertGetSubjectCertificateFromStore.
16373 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
16375 * include/wine/wined3d_types.h:
16376 wined3d: Add D3DBASISTYPE to wined3d_types.h.
16378 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
16380 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
16381 d3d8/wined3d: Vertex shader fixes.
16383 2006-03-17 Alexandre Julliard <julliard@winehq.org>
16385 * dlls/gdi/freetype.c:
16386 gdi: Support for loading fonts from the build directory.
16388 * programs/winecfg/libraries.c:
16389 winecfg: Support for loading the list of dlls from the build directory.
16391 * libs/wine/loader.c:
16392 libwine: Added magic handling of dll path when running in build dir.
16393 This should ensure that we do the right thing in the build dir even if
16394 WINEDLLPATH isn't set.
16396 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
16398 * include/winbase.h:
16399 winbase.h: Add missing LMEM_INVALID_HANDLE define.
16401 2006-03-16 Alexandre Julliard <julliard@winehq.org>
16403 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
16404 libs/wine/wine.map:
16405 libwine: Export wine_get_build_dir.
16407 * dlls/ntdll/server.c, libs/wine/config.c:
16408 libwine: Added support for executing wine binaries out of the build dir.
16410 * libs/wine/config.c:
16411 libwine: Added detection for Wine being run out of the build directory.
16413 * dlls/Makefile.in, dlls/make_dlls:
16414 dlls: Remove the no longer needed symlinks to the static libraries.
16416 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
16417 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
16418 Remove some no longer needed library paths.
16420 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
16421 winegcc: Look for libraries in subdirs of the library path too.
16422 This means that -lfoo will match the library 'foo/libfoo.def' in
16423 addition to just 'libfoo.def'. This allows supporting the Wine source
16424 layout without adding a gazillion path entries.
16426 2006-03-16 Kai Blin <kai.blin@gmail.com>
16428 * dlls/secur32/dispatcher.c:
16429 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
16430 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
16432 2006-03-15 Juan Lang <juan_lang@yahoo.com>
16434 * dlls/crypt32/tests/store.c:
16435 crypt32: Tighten CertDuplicateCertificateContext test.
16436 Test that the return from CertDuplicateCertificateContext is the same
16439 2006-03-15 Alexandre Julliard <julliard@winehq.org>
16441 * ANNOUNCE, ChangeLog, VERSION, configure:
16444 ----------------------------------------------------------------
16445 2006-03-15 Alexandre Julliard <julliard@winehq.org>
16447 * programs/avitools/Makefile.in:
16448 avitools: Fixed library path for msvfw32.
16450 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
16451 user/tests: Try harder to flush X events before running tests.
16453 2006-03-06 András Kovács <andras@csevego.net>
16455 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
16456 wininet: Added Hungarian translation.
16458 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
16459 wineps: Added Hungarian translation.
16461 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
16462 shlwapi: Added Hungarian translation.
16464 * dlls/shell32/shell32_Hu.rc:
16465 shell32: Added Hungarian translation.
16467 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
16468 shdocvw: Added Hungarian translation.
16470 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
16471 setupapi: Added Hungarian translation.
16473 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
16474 serialui: Added Hungarian translation.
16476 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
16477 oledlg: Added Hungarian translation.
16479 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
16480 msvidc32: Added Hungarian translation.
16482 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
16483 msvfw32: Added Hungarian translation.
16485 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
16486 msrle32: Added Hungarian translation.
16488 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
16489 msi: Added Hungarian translation.
16491 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
16492 mshtml: Added Hungarian translation.
16494 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
16495 msacm: Added Hungarian translation.
16497 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
16498 mpr: Added Hungarian translation.
16500 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
16501 iccvid: Added Hungarian translation.
16503 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
16504 hhctrl.ocx: Added Hungarian translation.
16506 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
16507 comctl32: Added Hungarian translation.
16509 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
16510 avifil32: Added Hungarian translation.
16512 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
16514 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
16515 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
16516 include/wine/wined3d_types.h:
16517 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
16519 2006-03-15 Mike McCormack <mike@codeweavers.com>
16521 * dlls/comctl32/tests/treeview.c:
16522 comctl32: Fix some gcc 4.1 warnings.
16524 2006-03-14 Robert Reif <reif@earthlink.net>
16526 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
16527 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
16528 dsound: Add info to failed tests.
16529 Print format for failed SetFormat calls.
16531 2006-03-08 James Hawkins <truiken@gmail.com>
16533 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
16534 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
16535 unicode counterparts.
16537 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
16539 * dlls/dplayx/dplayx_global.c:
16540 dplayx: Fix semaphore deadlock.
16541 - Make sure to release the dplayx semaphore in for error cases as well.
16542 - Prevent race condition between creation of the semaphore and
16543 grabbing of the lock by creating the semaphore in the locked state
16544 instead of unlocked.
16546 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
16548 * dlls/x11drv/opengl.c:
16549 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
16550 Using alpha bits > 8 makes this function fail, while it should not.
16552 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
16554 * dlls/x11drv/dib_convert.c:
16555 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
16556 buffer in the convert_888_to_0888_* functions.
16558 2006-03-15 Alexandre Julliard <julliard@winehq.org>
16560 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16561 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
16562 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
16563 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
16564 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
16565 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
16566 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
16567 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
16568 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
16569 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
16570 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
16571 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
16572 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
16573 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
16574 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
16575 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
16576 dlls/msvideo/vfw16.h:
16577 msvideo: Renamed the msvideo directory to msvfw32.
16579 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
16580 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
16581 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
16582 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
16583 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
16584 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
16585 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
16586 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
16587 dlls/win32s/win32s16.spec:
16588 win32s: Renamed the win32s directory to w32skrnl.
16590 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16591 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
16592 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
16593 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
16594 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
16595 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
16596 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
16597 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
16598 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
16599 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
16600 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
16601 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
16602 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
16603 winsock: Renamed the winsock directory to ws2_32.
16605 * tools/Makefile.in:
16606 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
16608 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
16610 * tools/Makefile.in, tools/wineprefixcreate.in:
16611 wineprefixcreate: Make path searching relative.
16613 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
16615 * dlls/shell32/shlexec.c:
16616 shell32: Add parameter formatting rule to the command line if there isn't any.
16618 2006-03-14 Robert Shearman <rob@codeweavers.com>
16620 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
16621 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
16622 wininet: Move URL-related tests to a separate file.
16624 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16625 wininet: Make InternetCrackUrlW set the components related to net_loc
16626 to NULL when net_loc isn't present in the input URL.
16628 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
16629 wininet: Move cookie-related stubs to cookie.c
16631 * dlls/wininet/internet.c, dlls/wininet/internet.h,
16632 dlls/wininet/netconnection.c:
16633 wininet: Implement setting of send and receive timeouts.
16635 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
16636 dlls/ntdll/thread.c:
16637 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
16638 thread creation function to the NTDLL one.
16640 2006-03-14 Robert Reif <reif@earthlink.net>
16642 * dlls/winmm/wineesd/audio.c:
16643 wineesd: Use pipe sync for events.
16644 Ues pipe sync code from OSS/ALSA rather than windows events.
16646 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
16648 * dlls/x11drv/opengl.c:
16649 x11drv: Prevent out of bound access in DescribePixelFormat.
16652 wine.inf: Increase the DirectX version to that of the latest 9.0c .
16654 2006-03-13 Alexandre Julliard <julliard@winehq.org>
16656 * dlls/ddraw/tests/d3d.c:
16657 ddraw: Don't crash in d3d test if OpenGL is missing.
16659 2006-03-10 Juan Lang <juan_lang@yahoo.com>
16661 * dlls/crypt32/store.c:
16662 crypt32: Abstract contexts.
16663 - create a base cert context, and make functions unaware whether
16664 they're dealing with the base or derived type
16665 - simplify stores as a result
16667 2006-03-11 Mike McCormack <mike@codeweavers.com>
16669 * dlls/shell32/shlview.c:
16670 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
16672 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
16674 * dlls/wined3d/device.c:
16675 wined3d: Vertexdeclaration fix.
16676 In the old d3d8 code SetVertexShader stored the so called vertex
16677 declaration in the stateblock. In case of WineD3D this isn't done
16678 which breaks the drawPrimitive code. This patch stores the vertex
16679 declaration again in the stateblock which fixes Age Of Mythology.
16681 2006-03-11 Hans Leidekker <hans@it.vu.nl>
16683 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
16684 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
16686 2006-03-10 Christoph Frick <rid@zefix.tv>
16688 * dlls/dinput/joystick_linuxinput.c:
16689 dinput/joystick_linuxinput: Add POV detection and reporting.
16690 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
16692 2006-03-13 Robert Shearman <rob@codeweavers.com>
16694 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
16695 include/winternl.h:
16696 ntdll: Very crude implementation of RtlQueueWorkItem.
16698 * dlls/kernel/thread.c:
16699 kernel: Implement QueueUserWorkItem.
16701 2006-03-11 Robert Shearman <rob@codeweavers.com>
16703 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16704 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
16706 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16707 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
16708 The test for "about:" in InternetCrackUrlW should be more general so
16709 that only URLs without double slashes should also be assumed not to
16711 Add another test for this case and remove an unreliable
16712 InternetCreateUrl test.
16714 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16715 wininet: InternetCrackUrl should set nPort to the default port if not specified.
16717 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
16719 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
16720 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
16721 include/wine/wined3d_types.h:
16722 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
16724 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
16726 * dlls/wined3d/pixelshader.c:
16727 wined3d: Don't override variable that still has something we need.
16728 Use local temp variable instead.
16730 * dlls/wined3d/pixelshader.c:
16731 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
16733 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
16736 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
16738 2006-03-11 Mike McCormack <mike@codeweavers.com>
16740 * dlls/avifil32/avifile.c:
16741 avifil32: Use HeapAlloc instead of LocalAlloc.
16743 * dlls/avifil32/editstream.c:
16744 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
16746 * dlls/avifil32/extrachunk.c:
16747 avifil32: Use HeapAlloc instead of Local Alloc.
16749 * dlls/avifil32/acmstream.c:
16750 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
16752 * dlls/avifil32/tmpfile.c:
16753 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
16755 * dlls/avifil32/factory.c:
16756 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
16758 2006-03-10 Alexandre Julliard <julliard@winehq.org>
16760 * programs/winefile/winefile.c:
16761 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
16763 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
16765 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
16766 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
16767 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
16768 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
16769 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16770 dlls/wined3d/device.c, dlls/wined3d/directx.c,
16771 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
16772 dlls/wined3d/query.c, dlls/wined3d/resource.c,
16773 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
16774 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
16775 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
16776 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16777 wined3d: Consistently use WINED3DRESOURCETYPE.
16779 2006-03-11 Mike McCormack <mike@codeweavers.com>
16781 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
16782 avifil32: Use CoTaskMemAlloc when allocating memory to return through
16785 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
16786 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
16787 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
16789 2006-03-10 Mike McCormack <mike@codeweavers.com>
16791 * dlls/commdlg/colordlg.c:
16792 comdlg32: Remove the property when destroy the dialog box.
16794 2006-03-09 Juan Lang <juan_lang@yahoo.com>
16796 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
16797 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
16798 crypt32: Move context properties to a separate file.
16800 2006-03-09 Robert Reif <reif@earthlink.net>
16802 * dlls/winmm/wineesd/audio.c:
16803 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
16805 2006-03-10 Petr Tesarik <hat@tesarici.cz>
16807 * programs/winedbg/be_i386.c:
16808 winedbg: Fix lcall instruction opcode.
16810 2006-03-10 Robert Shearman <rob@codeweavers.com>
16812 * dlls/wininet/http.c:
16813 wininet: Don't duplicate empty strings.
16815 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
16817 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
16818 wordpad: Add Turkish resource file.
16820 * programs/winecfg/Tr.rc:
16821 winecfg: Update Turkish resource file.
16823 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
16825 * documentation/README.tr:
16826 documentation: Turkish translation of README file.
16828 2006-03-10 Alexandre Julliard <julliard@winehq.org>
16830 * aclocal.m4, configure:
16831 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
16833 2006-03-10 Mike McCormack <mike@codeweavers.com>
16835 * dlls/commdlg/colordlg.c:
16836 comdlg32: Use a property for the color dialog's information.
16838 2006-03-09 Alexandre Julliard <julliard@winehq.org>
16841 dbt.h: Added DBTF_ flags.
16843 * dlls/user/message.c:
16844 user: Support packing/unpacking the WM_DEVICECHANGE message.
16846 2006-03-09 Robert Shearman <rob@codeweavers.com>
16848 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
16849 wininet: Fix InternetGetCookie with no matching cookies.
16850 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
16851 InternetGetCookie when there are no cookies for the specified
16852 domain. This fixes a bug in sending a blank cookie to HTTP servers.
16854 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16855 wininet: Fix an off-by-one error in InternetCreateUrlW.
16856 Fix an off-by-one error in the size of buffer used to store the port
16857 number in InternetCreateUrlW.
16859 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16860 wininet: Further InternetCreateFileW fixes.
16861 - Add the slash after the port number.
16862 - Only add the port number if the host name is present.
16864 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16865 wininet: If necessary, add a slash between the hostname and path in
16866 InternetCreateUrlW.
16868 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16869 wininet: More InternetCreateUrlW fixes.
16870 - Don't add double slashes for opaque URLs.
16871 - The default port number for all other schemes is 0.
16873 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16874 wininet: Parse the scheme the string in InternetCreateFileW.
16875 Parse the scheme the string in InternetCreateFileW and rewrite
16876 url_uses_default_port using schemes instead of strings.
16878 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16879 wininet: Get the string for the scheme if specified only by the
16880 INTERNET_SCHEME enumeration in InternetCreateUrlW.
16882 * dlls/wininet/internet.c:
16883 wininet: The host name is optional in InternetCreateUrlW.
16885 * dlls/wininet/internet.c:
16886 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
16887 Use an array of schemes so that it can be re-used for mapping from
16888 INTERNET_SCHEME back to a string and simplify the code in
16889 GetInternetSchemeW.
16891 * dlls/wininet/internet.c:
16892 wininet: Fix Trace in InternetCreateUrl.
16893 The url passed in to InternetCreateUrl is an out parameter, so don't
16896 * dlls/wininet/http.c:
16897 wininet: Fix redirects with relative URIs instead of absolute URIs.
16899 2006-03-09 Christoph Frick <rid@zefix.tv>
16901 * dlls/dinput/joystick_linuxinput.c:
16902 dinput/linuxinput: Fix handling of DIPH_BYID.
16903 - handling of DIPH_BYID
16904 - use regular id and not shifted one also for axes
16905 - may only Acquire after SetDataFormat
16907 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
16909 * dlls/gdi/freetype.c:
16910 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
16911 %windir%\fonts has failed.
16913 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
16914 dlls/wineps/pen.c, dlls/x11drv/pen.c:
16915 gdi: A better workaround for extended user style pens.
16917 2006-03-08 H. Verbeet <hverbeet@gmail.com>
16919 * dlls/wined3d/drawprim.c:
16920 wined3d: Use OpenGL fragment programs when available.
16922 * dlls/wined3d/drawprim.c:
16923 wined3d: Remove an incorrect FIXME.
16925 * dlls/wined3d/vertexshader.c:
16926 wined3d: Enable color fixups for vertex shaders.
16928 * dlls/wined3d/vertexshader.c:
16929 wined3d: Minor vshader_program_add_param cleanup.
16930 - In vshader_program_add_param, pass a pointer to the shader object
16931 instead of individual parameters.
16932 - In vshader_program_add_param, rename input to is_input to make it
16933 clearer what the parameter does.
16934 - Fix a typo & cleanup a comment.
16936 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
16938 * dlls/oleaut32/olepicture.c:
16939 oleaut32: Reorder a few functions to avoid forward declaractions.
16941 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
16943 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
16944 include/wine/wined3d_interface.h:
16945 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
16947 2006-03-09 Mike McCormack <mike@codeweavers.com>
16949 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
16950 user: The height of a ListBox item can be no more than MAXBYTE.
16952 * dlls/msi/action.c:
16953 msi: Remove some unnecessary indent.
16955 * dlls/msi/tests/package.c:
16956 msi: Make sure to run tests for MsiEvaluateCondition.
16958 2006-03-09 Jacek Caban <jacek@codeweavers.com>
16960 * dlls/mshtml/htmlelem.c:
16961 mshtml: Added beginning of getAttribute implementation.
16963 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
16964 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
16965 mshtml: Added IHTMLBodyElement implementation.
16967 2006-03-07 Huw Davies <huw@codeweavers.com>
16969 * configure, configure.ac, dlls/opengl32/opengl32.spec,
16970 dlls/opengl32/wgl.c, include/config.h.in:
16971 opengl32: Implement wglUseFontOutlines.
16973 2006-03-07 Juan Lang <juan_lang@yahoo.com>
16975 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
16976 crypt32: Implement CertGetValidUsages.
16978 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
16980 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
16981 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
16982 wined3d: Add D3DLOCK_* types to wined3d_types.h.
16984 2006-03-07 Jacek Caban <jacek@codeweavers.com>
16986 * dlls/mshtml/htmltextarea.c:
16987 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
16989 * dlls/mshtml/htmlselect.c:
16990 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
16992 * dlls/mshtml/htmlinput.c:
16993 mshtml: Added get_type, get_value, get_name and get_checked
16994 implementation of IHTMLInputElement interface.
16996 2006-03-07 Peter Åstrand <astrand@cendio.se>
16998 * dlls/comctl32/listview.c:
16999 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
17001 2006-03-07 Hans Leidekker <hans@it.vu.nl>
17003 * dlls/mscms/tests/profile.c:
17004 mscms: Add tests for EnumColorProfiles{A,W}.
17006 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
17007 mscms: Implement EnumColorProfiles{A,W}.
17009 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
17011 * fonts/Makefile.in:
17012 fonts: Install fonts in $(datadir)/wine/fonts.
17014 2006-03-08 Alexandre Julliard <julliard@winehq.org>
17016 * dlls/Makeimplib.rules.in:
17017 dlls: Added a default install-lib rule for dlls that don't have one.
17019 2006-03-07 Alexandre Julliard <julliard@winehq.org>
17021 * dlls/x11drv/desktop.c:
17022 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
17025 server: Fixed length check in dump_inline_unicode_string.
17027 * dlls/shell32/systray.c, programs/explorer/desktop.c,
17028 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
17029 programs/explorer/systray.c, programs/explorer/systray.h:
17030 explorer: Merged systray support with the desktop window main loop.
17031 Systray is now always available as part of the desktop and doesn't
17032 need to be started from shell32.
17034 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
17035 server/protocol.def, server/trace.c, server/window.c:
17036 user: Launch explorer to manage the desktop window.
17038 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
17039 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
17040 explorer: Added desktop option.
17041 The /desktop option causes explorer to create and manage the desktop
17044 2006-03-07 Mike McCormack <mike@codeweavers.com>
17046 * dlls/kernel/actctx.c:
17047 kernel: Improve the activation context stubs.
17049 2006-03-06 H. Verbeet <hverbeet@gmail.com>
17051 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
17052 dlls/wined3d/vertexshader.c:
17053 wined3d: Fix a few FIXME's.
17055 * dlls/wined3d/device.c:
17056 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
17058 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
17060 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
17061 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
17062 include/wine/wined3d_types.h:
17063 wined3d: Define D3D usage flags in wined3d_types.h.
17065 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
17066 include/wine/wined3d_types.h:
17067 wined3d: Add device caps to wined3d_types.h.
17069 2006-03-06 Jacek Caban <jacek@codeweavers.com>
17071 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
17072 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
17073 dlls/mshtml/nsiface.idl:
17074 mshtml: Added IHTMLTextAreaElement implementation.
17076 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
17077 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
17078 dlls/mshtml/nsiface.idl:
17079 mshtml: Added IHTMLSelectElement implementation.
17081 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
17082 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
17083 dlls/mshtml/nsiface.idl:
17084 mshtml: Added IHTMLInputElement implementation.
17086 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
17087 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
17088 mshtml: Added IHTMLElementCollection::tags implementation.
17090 2006-03-06 Juan Lang <juan_lang@yahoo.com>
17092 * dlls/crypt32/store.c:
17093 crypt32: Simplify stores.
17094 Ref count cert context references, and eliminate the DupCert function
17097 2006-03-06 Alexandre Julliard <julliard@winehq.org>
17099 * dlls/kernel/process.c:
17100 kernel: Better support for detached processes.
17101 Call setsid() in the new process to create a new Unix process group
17102 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
17105 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
17106 x11drv: Make sure to never manipulate the root window, even if we own
17107 the desktop window.
17109 * server/process.c, server/user.h, server/window.c, server/winstation.c:
17110 server: Support for closing the desktop window.
17111 If a thread is owning the desktop window, when all other users of the
17112 desktop have exited, signal the owner to close the desktop (with a 1
17115 * server/object.c, server/object.h:
17116 server: Added unlink_named_object function.
17117 Allows to remove the name of an object while keeping around the object
17120 * server/class.c, server/user.h, server/window.c:
17121 server: Infrastructure for having a thread own the desktop window.
17123 * dlls/mlang/mlang.c:
17124 mlang: Decrement the module refcount when an object is destroyed.
17126 2006-03-06 H. Verbeet <hverbeet@gmail.com>
17128 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
17129 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
17130 wined3d: Fix the relation between volumes and their container.
17132 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
17133 dlls/wined3d/device.c, dlls/wined3d/surface.c,
17134 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
17135 include/wine/wined3d_interface.h:
17136 wined3d: Fix the relation between surfaces and their container.
17138 * dlls/wined3d/surface.c:
17139 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
17140 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
17143 2006-03-06 Robert Shearman <rob@codeweavers.com>
17145 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
17146 wininet: Rewrite InternetCreateUrlW.
17147 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
17148 URL_COMPONENTS structure and fall back to a strlenW call when a
17150 - Expand the number of protocols supported when determining whether
17151 the port number should be added.
17152 - Fix a test by passing in the correct length of scheme.
17154 * dlls/wininet/http.c, dlls/wininet/internet.h,
17155 dlls/wininet/netconnection.c:
17156 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
17157 Don't continue to connect to a secure server without SSL support since
17158 it won't work. Return an error back to the application instead.
17160 * dlls/wininet/tests/http.c:
17161 wininet: More tests for InternetCreateUrl.
17162 Fix an InternetCreateUrl test so that it correctly sets the scheme
17163 length and add tests which show the behaviour when the lengths are set
17164 to zero and when the https scheme is used.
17166 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
17168 * dlls/wininet/internet.c:
17169 wininet: Add stub for missing InternetSetOption.
17171 2006-03-06 Alexandre Julliard <julliard@winehq.org>
17173 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
17174 libs/wine/wine.def, libs/wine/wine.map:
17175 libwine: Export a function to retrieve the data directory (based on a
17176 patch by Dmitry Timoshkov).
17178 2006-03-06 Francois Gouget <fgouget@free.fr>
17180 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
17181 Fix compatibility with native advpack dlls.
17182 Most native advpack dlls in circulation don't have RegInstallA. So
17183 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
17186 2006-03-06 Mike McCormack <mike@codeweavers.com>
17188 * tools/wrc/parser.l:
17189 wrc: Don't use identifiers starting yy*, they're reserved for flex.
17191 * dlls/avifil32/editstream.c:
17192 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
17194 2006-03-06 Jacek Caban <jacek@codeweavers.com>
17196 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
17197 shdocvw: Added get_LocationURL implementation.
17199 2006-03-05 Jacek Caban <jacek@codeweavers.com>
17201 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
17202 mshtml: Added IHTMLElementCollection implementation.
17203 - Added IHTMLElementCollection implementation.
17204 - Added get_all implementation.
17206 2006-03-06 Alexandre Julliard <julliard@winehq.org>
17208 * dlls/shell32/shlfileop.c:
17209 shell32: Grow the file list dynamically in SHFileOperation.
17210 This avoids searching the same directories twice, once to count the
17211 files and then once for real.
17213 * dlls/shell32/shlfileop.c:
17214 shell32: Store only the file attributes in the file list for SHFileOperation.
17215 We don't need the rest of the WIN32_FIND_DATA structure.
17217 * dlls/shell32/shlfileop.c:
17218 shell32: Fixed handling of null-terminated file list in SHFileOperation.
17220 2006-03-03 Aric Stewart <aric@codeweavers.com>
17222 * dlls/shell32/shlfileop.c:
17223 shell32: Skip dot directories in SHFileOperation.
17224 In ShFileOperation when generating a file list with * wildcards, for
17225 example for deletion, do not include the dot directories (. and ..) in
17226 the list, because that cause the operation to spiral out of control.
17228 2006-03-06 Alexandre Julliard <julliard@winehq.org>
17230 * server/winstation.c:
17231 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
17233 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
17234 server/trace.c, server/window.c:
17235 server: Return real parent and owner in the create_window request.
17236 Remove computing of parent and owner handles on the client side.
17238 * dlls/user/desktop.c:
17239 user: Allow creating windows of the desktop class.
17241 * dlls/user/message.c:
17242 user: Allow some Wine internal messages to act on the desktop window.
17244 2006-03-05 Mike McCormack <mike@codeweavers.com>
17246 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
17247 mpr: Stub implementations of some mpr functions.
17249 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
17251 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
17252 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
17253 shell32: Unicode'ify ISFHelper interface.
17255 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
17257 * dlls/wined3d/directx.c:
17258 wined3d: Fix retrieval of driver adapter versions.
17260 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
17262 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
17263 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
17264 dbghelp: Added type for array index.
17265 - added type for array index
17266 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
17267 - fixed SyGetTypeInfo accordingly
17269 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17270 msvcrt: Some more fixes to name demangling.
17272 * dlls/dbghelp/type.c:
17273 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
17275 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
17277 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
17278 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
17280 2006-03-05 Jason Green <jave27@gmail.com>
17282 * dlls/wined3d/utils.c:
17283 wined3d: Add a few more WINED3DFMT formats to be recognized.
17285 2006-03-05 Jacek Caban <jacek@codeweavers.com>
17287 * dlls/shdocvw/dochost.c:
17288 shdocvw: Beginning ShowContextMenu implementation.
17290 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
17291 mshtml: Added get_documentElement implementation.
17293 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
17294 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
17295 mshtml: Added IHTMLElement implementation.
17297 * include/mshtmdid.h, include/mshtml.idl:
17298 mshtml: Added more interfaces to mshtml.idl.
17300 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
17301 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
17302 mshtml: Added IHTMLDOMNode implementation.
17304 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
17306 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17307 include/wine/wined3d_gl.h:
17308 wined3d: Added OpenGL 2.0 function definitions.
17310 2006-03-05 Robert Shearman <rob@codeweavers.com>
17312 * programs/wcmd/wcmdmain.c:
17313 wcmd: Improve command line processing.
17314 Make the command line processing more robust by continuing to process
17315 command line options if an unknown one is detected and remove the
17316 skipping of argv[0], which is no longer necessary. This fixes the
17317 parsing when argv[0] isn't set to the program name.
17319 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
17320 oleaut: Implement VarBstrFromDisp.
17322 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
17323 oleaut: Fix VarFormat for VT_NULL variants.
17325 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
17326 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
17328 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
17329 ole: Store the destination context and the destination context data in
17330 the proxy manager when unmarshaling.
17332 * include/olectl.h:
17333 include: Add more definitions and types to olectl.h.
17335 * dlls/oleaut32/tests/vartest.c:
17336 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
17338 * dlls/oleaut32/olepicture.c:
17339 oleaut: Split OLEPictureImpl_Load.
17340 Split OLEPictureImpl_Load into separate functions for the different file
17343 2006-03-05 Mike McCormack <mike@codeweavers.com>
17345 * programs/winecfg/audio.c:
17346 winecfg: Fix a typo (LVM_ -> TVM_).
17348 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
17350 * dlls/wined3d/device.c:
17351 wined3d: Implemented WINED3DRS_DEPTHBIAS.
17353 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
17355 * dlls/wined3d/device.c:
17356 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
17358 * dlls/wined3d/device.c:
17359 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
17360 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
17362 * dlls/wined3d/device.c:
17363 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
17365 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
17366 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
17368 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
17370 * dlls/wined3d/device.c:
17371 wined3d: Fix cut&paste typo.
17373 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
17375 * include/wine/wined3d_types.h:
17376 wined3d: Add D3D7 texture stage types.
17378 * include/wine/wined3d_types.h:
17379 wined3d: Add D3D7 render states.
17381 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
17383 * programs/winebrowser/main.c:
17384 winebrowser: Use CP_UNIXCP when translating URL passed on command line
17387 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17389 * dlls/user/sysparams.c:
17390 user32: Fix the default height for CJK fonts.
17392 2006-03-04 Mike McCormack <mike@codeweavers.com>
17394 * dlls/avifil32/acmstream.c:
17395 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
17397 2006-03-03 Juan Lang <juan_lang@yahoo.com>
17399 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
17400 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
17401 crypt32: Move serialization functions to serialize.c.
17403 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
17405 * dlls/mlang/mlang.c:
17406 mlang: Implement DllCanUnloadNow.
17408 2006-03-02 Huw Davies <huw@codeweavers.com>
17410 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
17411 dlls/x11drv/x11drv.h:
17412 gdi: Better support for 1bpp dib sections.
17414 2006-03-03 Mike McCormack <mike@codeweavers.com>
17416 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
17417 programs/regedit/listview.c:
17418 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
17420 * programs/winecfg/audio.c:
17421 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
17423 * dlls/shell32/brsfolder.c:
17424 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
17426 * dlls/msrle32/msrle32.c:
17427 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
17429 * dlls/hhctrl.ocx/help.c:
17430 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
17432 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
17433 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
17435 2006-03-02 Juan Lang <juan_lang@yahoo.com>
17437 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
17438 crypt32: Implement CertDuplicateStore.
17440 2006-03-02 Francois Gouget <fgouget@free.fr>
17442 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
17443 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
17444 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
17445 Fix the stub message so it is more standard and use consistent
17448 * dlls/kernel/heap.c:
17449 kernel: Protect sys/resource.h include.
17451 2006-03-02 Alexandre Julliard <julliard@winehq.org>
17453 * ANNOUNCE, ChangeLog, VERSION, configure:
17456 ----------------------------------------------------------------
17457 2006-03-02 Alexandre Julliard <julliard@winehq.org>
17459 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
17460 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
17461 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
17462 Fixed some compiler warnings on old gcc versions.
17464 * dlls/Makefile.in, dlls/make_dlls:
17465 dlls: Remove 16-bit files on make clean.
17467 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
17469 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
17470 wined3d: Opengl 2.x compile fix.
17472 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
17474 * dlls/user/menu.c:
17475 user: Fix uninitialized rectangle in menu arrow painting.
17477 2006-03-01 Mike McCormack <mike@codeweavers.com>
17480 wine.inf: Add a default RelayExclude.
17482 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
17484 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
17485 winedbg: Bring usage() and .man up to date.
17487 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
17488 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
17489 winedbg: Add ability to reload a minidump.
17490 - now recognize winedbg foo.mdmp on command line
17491 - fleshed out tgt_minidump to reload information from minidump
17493 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
17494 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
17495 winedbg: process_io
17496 - added ability to specify process_io at process creation/attachment
17498 - created a process_io structure for gdbproxy
17500 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
17501 programs/winedbg/winedbg.c:
17502 winedbg: main_loop.
17503 - split dbg_main_loop in two parts (one for finishing the debuggee
17504 attachment, the second one really for handling the main loop)
17505 - removed now longer needed dbg_main_loop
17507 2006-03-01 Jacek Caban <jacek@codeweavers.com>
17509 * dlls/shdocvw/navigate.c:
17510 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
17511 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
17512 - Remove unneeded call to GetBindInfo.
17514 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17515 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
17516 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
17517 mshtml: Beginning support for links opened in a new frame.
17519 * dlls/mshtml/nsembed.c:
17520 mshtml: Use NSContainer as 'This' of its window.
17522 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
17524 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
17525 cabinet: Set proper error information on failures.
17527 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
17529 * dlls/user/menu.c, dlls/user/tests/menu.c:
17530 user32: Fix handling of '\b' right flush character in menus.
17531 - do not add extra space; modify the tests to confirm this;
17532 - right flush to the menu tab stop, not to the menu border;
17533 - small fixes to the menu tab stop calculation.
17535 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
17537 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
17538 dlls/riched20/tests/editor.c:
17539 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
17541 2006-03-01 Jeremy White <jwhite@codeweavers.com>
17543 * dlls/crypt32/tests/oid.c:
17544 crypt32: More gcc 2.95 adjustments.
17546 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
17548 * dlls/wined3d/utils.c:
17549 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
17550 This fixes texture colours in many D3D games (verified with Age Of Mythology).
17552 2006-03-01 Robert Shearman <rob@codeweavers.com>
17554 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
17555 ole: Change NORMALEXTREFS to 5, like it is in native.
17557 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
17558 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
17560 * dlls/oleaut32/connpt.c:
17561 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
17563 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
17564 rpcrt4: Change the stubless parameter attributes to using a bitfield
17565 (as defined by the PSDK) so the ServerAllocSize part is easier to
17568 * dlls/rpcrt4/ndr_marshall.c:
17569 rpcrt4: Implement marshaling and unmarshaling for enum types.
17571 2006-03-01 Juan Lang <juan_lang@yahoo.com>
17573 * dlls/crypt32/store.c:
17574 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
17576 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
17578 * dlls/shell32/shres.rc:
17579 shell32: New icons for Desktop and My Computer.
17581 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
17583 * dlls/user/menu.c:
17584 user32: Ensure VK_UP displays the popup menu for the selected item if
17585 the popup menu is not visible
17587 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
17589 * documentation/PACKAGING:
17590 PACKAGING: Mention more libraries / tools in the needed dependencies section.
17592 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
17595 README: Fix spelling Red Hat. Remove unneeded references to Debian
17596 and Red Hat. Document the use of libxml2 as a weak prerequisite.
17598 2006-03-01 Mike McCormack <mike@codeweavers.com>
17600 * configure, configure.ac, include/config.h.in, server/signal.c:
17601 server: Print a message if wineserver crashes and we don't dump cores.
17603 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
17605 * dlls/x11drv/settings.c:
17606 x11drv: Convert 24-bit into 32-bit color before looking for an
17607 available screen resolution. We do this during enumeration, so there
17608 would be no 24-bit modes available.
17610 2006-02-28 Juan Lang <juan_lang@yahoo.com>
17612 * dlls/crypt32/store.c:
17613 crypt32: Eliminate an unnecessary function pointer from stores.
17615 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
17617 * programs/notepad/main.c:
17618 notepad: Wrap long lines by default like Windows does.
17620 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
17622 * dlls/kernel/comm.c:
17623 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
17625 * dlls/ntdll/serial.c:
17626 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
17628 2006-02-28 Alexandre Julliard <julliard@winehq.org>
17630 * tools/wrc/parser.y:
17631 wrc: Integer ids can be used for control labels instead of strings.
17633 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17634 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
17635 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
17636 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
17637 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
17638 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
17639 winnls32: Renamed the winnls directory to winnls32.
17641 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17642 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
17643 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
17644 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
17645 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
17646 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
17647 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
17648 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
17649 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
17650 dlls/wnaspi32/wnaspi32.spec:
17651 wnaspi32: Renamed the winaspi directory to wnaspi32.
17653 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17654 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
17655 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
17656 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
17657 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
17658 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
17659 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
17660 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
17661 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
17662 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
17663 lz32: Renamed lzexpand directory to lz32.
17665 * dlls/ntdll/loader.c:
17666 ntdll: Don't reset the load count when reusing a builtin modref.
17668 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
17671 wine.inf: Add printing section for local port monitor.
17673 2006-02-27 Robert Reif <reif@earthlink.net>
17675 * dlls/dsound/duplex.c:
17676 dsound: Fix duplex create bug.
17678 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
17680 * dlls/dinput/mouse.c:
17681 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
17683 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
17685 * dlls/wined3d/device.c:
17686 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
17688 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
17690 * dlls/wined3d/device.c:
17691 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
17693 * dlls/wined3d/device.c:
17694 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
17696 * dlls/wined3d/device.c:
17697 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
17699 * dlls/wined3d/device.c:
17700 wined3d: Added D3D9 render states.
17702 * dlls/wined3d/device.c:
17703 wined3d: Fixed some typos and prevented divide by 0.
17705 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
17707 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
17708 crypt32: Don't access a blob after freeing it.
17710 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
17711 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
17712 programs/winedbg/winedbg.c:
17713 winedbg: Added a close_process method to process_io.
17714 - added a close_process method to process_io
17715 - made use of it to get rid of dbg_detach
17717 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
17718 winedbg: Extend auto mode with minidump.
17719 - added -minidump and -minidump <file> options to command line
17720 Those options are to be used in remplacement of --auto to create a minidump
17721 In the form --minidump <file>, the minidump will be created in <file>,
17722 otherwise the filename will be automatically generated.
17724 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
17725 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
17726 programs/winedbg/winedbg.c:
17727 winedbg: Rewrite auto mode.
17728 - rewrote auto mode as a specific set of commands to be run in
17729 regular parser, instead of hard coding those commands
17730 - added a new function to store a set of commands to be executed
17732 - added 'echo' command to the parser functions
17733 - got rid of dbg_action_mode
17734 - added support of '--' on command line
17736 * programs/winedbg/gdbproxy.c:
17737 winedbg: Fixed regression in gdb handling.
17739 2006-02-27 James Hawkins <truiken@gmail.com>
17741 * dlls/advpack/tests/advpack.c:
17742 advpack: Factor out loading the program files directory.
17744 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
17745 advpack: Add tests for the TranslateInfStringEx trio of functions and
17748 * dlls/advpack/tests/advpack.c:
17749 advpack: Factor out the API loading of advpack tests.
17751 2006-02-27 Juan Lang <juan_lang@yahoo.com>
17753 * dlls/crypt32/oid.c:
17754 crypt32: Correct compile problem on gcc 2.95.
17756 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
17758 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
17759 crypt32: Add Korean translation.
17761 2006-02-28 Mike McCormack <mike@codeweavers.com>
17763 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
17764 msvcrt: Add a stub for _wsetlocale.
17766 2006-02-27 Kovács András <andras@csevego.net>
17768 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
17769 winecfg: New Hungarian language resource.
17771 2006-02-27 Francois Gouget <fgouget@free.fr>
17773 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
17774 d3d8: Remove spaces before '\n'.
17776 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
17778 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
17779 d3d8: Header cleanup.
17780 Remove unneeded structures and functions from d3d8_private.h, clean
17781 some datatypes up and remove d3dcore_gl.h.
17783 2006-02-27 Jacek Caban <jacek@codeweavers.com>
17785 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
17786 dlls/mshtml/nsiface.idl:
17787 mshtml: Added nsIInterfaceRequestor implementation.
17789 2006-02-24 Jacek Caban <jacek@codeweavers.com>
17791 * dlls/mshtml/nsservice.c:
17792 mshtml: Improve ConfirmEx hack.
17794 2006-02-24 Francois Gouget <fgouget@free.fr>
17796 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
17797 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
17798 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
17799 advpack: Prepare the unicodification of advpack.dll.
17800 All functions that manipulate strings should have an Ansi and a
17802 Forward the unqualified dll entry points to the Ansi variant for
17803 backward compatibility.
17804 We're not allowed to use unqualified entry points in Wine, so change
17805 RegInstall() calls to RegInstallA().
17808 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
17810 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
17811 programs/winedbg/winedbg.c:
17812 winedbg: Auto mode.
17813 - rewrite auto mode startup
17814 - move part of auto handling to tgt_active.c
17816 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
17817 programs/winedbg/winedbg.c:
17818 winedbg: Move gdb command line handling.
17819 - moves gdb command line handling to gdbproxy.c
17820 - using manifest constants to make code more readable
17822 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
17823 programs/winedbg/winedbg.c:
17824 winedbg: Active and command line.
17825 - move process attachment and process creation (related to command
17826 line handling) from winedbg.c to tgt_active.c
17827 - tidy up argument parsing
17829 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
17830 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
17831 programs/winedbg/debugger.h:
17832 winedbg: Cleanup the process_io usage.
17833 - made be_process_io references 'const'
17834 - make use of it for dbg_read_memory and dbg_write_memory
17836 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
17837 programs/winedbg/winedbg.c:
17838 winedbg: Active targets
17839 Move all code related to an 'active' target (ie a running process)
17840 from winedbg.c to tgt_active.c.
17842 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
17843 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
17845 kernel32: ClearCommError.
17846 ClearCommError should only deal with *communication* errors (are being
17847 seen on the serial interface) rather than API errors (which can be
17848 reported to the caller by the API itself). I then removed all the
17849 stuff related to storing the error status in the server object.
17851 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
17853 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17854 riched20: Implement EM_SCROLL and its tests.
17856 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
17858 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
17859 riched20: EM_HIDESELECTION implementation.
17861 2006-02-25 Peter Beutner <p.beutner@gmx.net>
17863 * dlls/ddraw/surface_dib.c:
17864 ddraw: Fix transparent Blits on 8bit surfaces.
17865 There are no red/green/blue bitmasks with color depth==8bpp. In that
17866 case always match against the whole byte.
17868 2006-02-24 H. Verbeet <hverbeet@gmail.com>
17870 * dlls/wined3d/surface.c:
17871 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
17872 it adds a reference to the device that shouldn't be there.
17874 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
17876 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
17877 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17878 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
17879 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
17880 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
17881 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
17882 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
17883 dlls/wined3d/device.c, dlls/wined3d/directx.c:
17884 d3d8: Moved the remaining code over to WineD3D (based on patches by
17887 2006-02-25 Hans Leidekker <hans@it.vu.nl>
17889 * dlls/winsock/socket.c:
17890 winsock: Fix two Windows to Unix mapping issues.
17891 Handle wildcard address family hint in getaddrinfo.
17892 Convert flags too in getnameinfo.
17894 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
17896 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
17897 crypt32: Add German resource file.
17899 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17901 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
17902 mscms: One more LastError code fixed.
17904 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
17906 * dlls/shell32/tests/shlfolder.c:
17907 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
17908 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
17909 path. Removed some HRESULT tests on IUnknown_Release calls, which
17912 2006-02-24 Jacek Caban <jacek@codeweavers.com>
17914 * dlls/mshtml/nsio.c:
17915 mshtml: Return error in NewChannelFromURL if retval is NULL.
17917 * dlls/mshtml/nsio.c:
17918 mshtml: Added nsIURI::Clone implementation.
17920 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
17921 mshtml: Don't add null byte to post data.
17923 * dlls/mshtml/nsembed.c:
17924 mshtml: Init nsIOService as soon as possible.
17926 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
17928 * dlls/iphlpapi/ifenum.c:
17929 iphplapi: Define IF_NAMESIZE if missing.
17931 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
17933 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
17934 programs/notepad/No.rc, programs/winecfg/No.rc,
17935 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
17936 Updated/new Norwegian Bokmål resources.
17938 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
17940 * dlls/ole32/storage32.c:
17941 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
17943 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
17945 * dlls/riched20/editor.c:
17946 riched20: Added a comment to make life easier.
17948 2006-02-24 Francois Gouget <fgouget@free.fr>
17950 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
17951 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
17953 Assorted spelling fixes.
17955 * include/wincrypt.h, tools/winapi/win32.api:
17956 crypt32: Add CryptQueryObject() prototype.
17959 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
17960 winsock: Tweak getnameinfo() prototype.
17961 Tweak the getnameinfo() prototype to better match the Windows PSDK and
17962 the GetNameInfoW() prototype.
17965 * include/sfc.h, tools/winapi/win32.api:
17967 Add a missing sfc.dll prototype.
17968 Add an sfc.dll section to win32.api for winapi_check.
17970 * dlls/msftedit/msftedit.spec:
17971 msftedit: Fix CreateTextServices() forward.
17973 * dlls/d3d8/device.c:
17974 d3d8: Remove spaces before '\n', spelling fix.
17976 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
17977 dlls/riched20/tests/editor.c:
17978 Add trailing '\n's to ok() calls.
17980 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
17982 * dlls/user/defwnd.c:
17983 user32: Handle WM_ENDSESSION in DefWinProc().
17984 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
17985 shutdown is proceeding.
17987 * dlls/user/message.c:
17988 user32: 0 vs. INFINITE timeout.
17989 It is 0 that denotes an infinite timeout for the wine server now, not
17991 Document put_message_in_queue()'s check for INFINITE (done for
17992 backwards compatibility with Windows 9x).
17994 * dlls/user/user_main.c:
17995 user: Fix ExitWindows().
17996 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
17997 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
17998 we don't get stuck if a process is hung.
17999 - Only send WM_ENDSESSION to windows that received a
18000 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
18002 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
18004 * dlls/usp10/usp10.c:
18005 usp10: Tidy default values.
18006 Set values for pwLogClust, uJustification and fClusterStart similar to
18009 2006-02-24 Alexandre Julliard <julliard@winehq.org>
18011 * dlls/x11drv/x11drv_main.c:
18012 x11drv: Make the synchronous option a debug channel instead of a
18013 registry entry to make it easier to use.
18015 * configure, configure.ac:
18016 configure: Added special check for broken linux/capi.h.
18018 * dlls/ntdll/virtual.c:
18019 ntdll: Use PROT_NONE instead of 0.
18021 * dlls/kernel/dosmem.c:
18022 kernel: Don't request execute permission for DOS memory.
18024 2006-02-23 Juan Lang <juan_lang@yahoo.com>
18026 * dlls/crypt32/store.c:
18027 crypt32: Use public functions during serialization rather than relying
18028 on the internal format of a certificate.
18030 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
18031 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
18032 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
18033 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
18034 dlls/crypt32/version.rc, include/wincrypt.h:
18035 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
18036 - implement CryptEnumOIDInfo and CryptFindOIDInfo
18037 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
18039 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
18041 * dlls/winspool/tests/info.c:
18042 winspool/tests: Skip tests, when a remote print server has no RPC
18045 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
18047 * dlls/ole32/tests/storage32.c:
18048 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
18050 2006-02-23 Robert Shearman <rob@codeweavers.com>
18052 * dlls/ole32/compobj.c:
18053 ole: Fallthrough from local activation in CoGetClassObject.
18054 If local-server or local-service activation doesn't work in
18055 CoGetClassObject then fallthrough instead of returning from the
18058 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
18059 oleaut: Fix standard font cloning.
18060 Create new empty connection points on clone of the standard Font
18061 (based on a patch by Alex Villacís Lasso).
18063 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
18065 * dlls/user/tests/msg.c:
18066 user: Give meaningful names to the structures used to transfer
18067 information to the test threads.
18069 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
18071 * dlls/msi/dialog.c:
18072 msi: When evaluating conditions, if the condition is empty or none is
18073 provided then treat it as being satisfied.
18075 2006-02-23 Huw Davies <huw@codeweavers.com>
18077 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
18078 msxml3: Fix for empty node lists.
18080 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
18082 * dlls/gdi/freetype.c:
18083 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
18085 2006-02-23 Huw Davies <huw@codeweavers.com>
18087 * dlls/gdi/bitblt.c:
18088 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
18090 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
18092 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
18093 cfgmgr32: Forward some functions to setupapi.dll.
18095 2006-02-23 Mike McCormack <mike@codeweavers.com>
18098 server: Add directories to recursive watches as they're opened.
18100 2006-02-22 Juan Lang <juan_lang@yahoo.com>
18102 * include/wincrypt.h:
18103 wincrypt: Add OIDs.
18105 2006-02-22 James Hawkins <truiken@gmail.com>
18107 * dlls/setupapi/dirid.c:
18108 setupapi: Downgrade an ERR to a WARN.
18110 2006-02-22 Kevin Koltzau <kevin@plop.org>
18112 * dlls/riched20/editor.c:
18113 riched20: Call GetClipboardData callback on cut/copy.
18115 * dlls/riched20/richole.c:
18116 riched20: Enable retrieving data through the ole interface.
18118 * dlls/riched20/clipboard.c:
18119 riched20: Ensure copied text is terminated with a null.
18121 * dlls/riched20/editor.c:
18122 riched20: EM_GETOLEINTERFACE is not a stub.
18124 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
18125 riched20: Store reference to editor in ole interface.
18127 * dlls/riched20/clipboard.c:
18128 riched20: Allocate proper amount of memory for formatetc array.
18130 2006-02-22 Juan Lang <juan_lang@yahoo.com>
18132 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
18133 dlls/crypt32/tests/oid.c:
18134 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
18136 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
18137 crypt32: Implement CertFindCertificateInStore, with tests.
18139 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
18141 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
18142 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
18143 Added msftedit.dll.
18145 2006-02-22 Kevin Koltzau <kevin@plop.org>
18147 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
18148 dlls/riched20/editor.c, dlls/riched20/editor.h,
18149 dlls/riched20/editstr.h:
18150 riched20: Add IDataObject implementation and use it for cut/copy.
18152 * tools/widl/typegen.c:
18153 widl: Fix 64bit warning.
18155 * dlls/x11drv/clipboard.c:
18156 x11drv: Fix 64bit warning.
18158 2006-02-22 Robert Shearman <rob@codeweavers.com>
18160 * dlls/msi/action.c:
18161 msi: Fix heap overflow in ITERATE_CreateShortcuts.
18163 * dlls/msi/source.c:
18164 msi: Init size before passing to RegEnumValue.
18166 * dlls/msi/files.c:
18167 msi: Always set a value for intype in ready_volume.
18168 Remove a memory leak.
18170 * dlls/msi/table.c:
18171 msi: Fix heap overflow in save_string_table.
18172 Fix heap overflow caused by not accounting for the dummy first item,
18173 which contains the codepage.
18175 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
18176 ole: Make the CoCreateInstance test succeed.
18177 Move the uninitialized apartment check after zeroing out the return
18180 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
18182 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18183 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
18184 ECO_READONLY implemented and tested.
18186 2006-02-22 Juan Lang <juan_lang@yahoo.com>
18188 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
18189 crypt32: Tidy up tests.
18190 Fix up encoded data to use BYTE arrays rather than strings, and remove
18191 extraneous NULL bytes from the end of some of them
18193 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
18194 dlls/crypt32/oid.c:
18195 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
18196 Move CryptVerifyMessageSignature stub to main.c.
18198 2006-02-22 Mike McCormack <mike@codeweavers.com>
18200 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
18201 kernel32: Add a stub implementation for CmdBatNotification.
18203 2006-02-22 Alexandre Julliard <julliard@winehq.org>
18205 * dlls/kernel/process.c:
18206 kernel: Initialize the dll path from the main exe name explicitly
18207 since ImagePathName is not always set at that point.
18209 * programs/explorer/systray.c:
18210 explorer: Moved systray configuration option to a more appropriate place
18211 and make it compatible with the way other options are stored.
18213 2006-02-19 Robert Shearman <rob@codeweavers.com>
18215 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
18216 dlls/shell32/systray.c, programs/explorer/Makefile.in,
18217 programs/explorer/explorer.c, programs/explorer/systray.c,
18218 programs/explorer/systray.h:
18219 shell32: Move systray handling to the explorer process.
18221 2006-02-22 Alexandre Julliard <julliard@winehq.org>
18223 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
18224 kernel: Get rid of module.h.
18226 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
18227 dlls/ntdll/ntdll_misc.h:
18228 ntdll: Simplify loadorder code by using an enum instead of an array
18229 to represent load order values.
18230 Added a special value for default load order so that we can handle it
18231 differently later on.
18233 * dlls/kernel/process.c:
18234 kernel: Don't bother checking load order of the exe in the parent process.
18236 2006-02-22 Huw Davies <huw@codeweavers.com>
18238 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
18239 gdi32: Update due to last minute api change in freetype 2.2.0.
18240 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
18241 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
18242 supporting an rc1 release, so this removes support for
18243 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
18245 2006-02-22 Mike McCormack <mike@codeweavers.com>
18248 server: Make sure we don't get into an infinite loop freeing inodes.
18250 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
18252 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18253 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
18255 2006-02-22 Peter Beutner <p.beutner@gmx.net>
18257 * dlls/msvcrt/cppexcept.c:
18258 msvcrt: Save esp before calling catch block and restore afterwards.
18259 It seems like the esp value (which is saved at [ebp-16]) is sometimes
18260 changed inside the catch handler so we end up with a bogus esp
18261 afterwards. To avoid that save it before calling the catch block.
18263 * dlls/msvcrt/cppexcept.c:
18264 msvcrt: Fix handling of multiple nested exceptions.
18265 Save in each nested frame a pointer to the original exception record.
18266 Only one refence in thread_data isn't enough when we have multiple
18269 * dlls/msvcrt/cppexcept.c:
18270 msvcrt: Fix handling of nested exceptions.
18271 Move handling of nested exceptions completely in the
18272 catch_function_nested_handler(). If a new exception was thrown inside
18273 a catch block destroy the old exception object, if it is a rethrow
18274 re-propagate the previous object.
18276 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
18278 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
18279 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
18280 dlls/shlwapi/path.c:
18281 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
18282 - read strings from left to right (PathGetDriveNumberW)
18283 - don't access buffers before they are filled (SHGetPathFromIDListW)
18284 - fill buffers & variables on all paths (SHELL_FindExecutable)
18285 - handle error condition (unix_fs)
18286 - don't shoot in the blind for AW APIs (tests/shelllink.c)
18288 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
18290 * dlls/winedos/ppdev.c:
18291 winedos: Fixed a couple of typos in ppdev.
18293 2006-02-22 Francois Gouget <fgouget@free.fr>
18295 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
18297 mapi: Add some missing MAPI prototypes.
18298 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
18299 and include it where they are implemented.
18300 Make mapi.h and mapix.h compatible. gcc does not like macros and
18301 prototypes to be redefined so this involved protecting against
18302 multiple definitions.
18303 Fix the MAPISendMail() implementation prototype.
18305 2006-02-21 Lei Zhang <leiz@ucla.edu>
18307 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
18308 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
18309 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
18310 Removed todo flag from affected FR_MATCHCASE tests.
18312 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
18314 * dlls/msi/msi.spec, dlls/msi/source.c:
18315 msi: Implement MsiSourceListAddSource.
18317 * dlls/advapi32/security.c:
18318 advapi32: Add partial implementation of LookupAccountNameW.
18320 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
18322 * dlls/shell32/shell32.spec:
18323 shell32: Export PathResolve by name.
18325 2006-02-22 Alexandre Julliard <julliard@winehq.org>
18327 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
18328 dlls/ntdll/thread.c:
18329 kernel: Moved the get_startup_info call to ntdll.
18331 2006-02-21 Alexandre Julliard <julliard@winehq.org>
18333 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
18334 server/protocol.def, server/trace.c:
18335 server: Remove no longer needed fields in the init_process_done request.
18337 2006-02-21 Aric Stewart <aric@codeweavers.com>
18339 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
18340 dlls/twain/twain_i.h:
18341 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
18342 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
18343 a number of corrections and improvements to allow the actual aquiring
18344 of images to succeed.
18346 2006-02-21 Huw Davies <huw@codeweavers.com>
18348 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
18349 msxml3: Improve parse error handling a bit.
18351 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
18352 msxml3: Use url monikers to load xml.
18354 2006-02-21 Alexandre Julliard <julliard@winehq.org>
18356 * dlls/kernel/process.c, dlls/ntdll/loader.c:
18357 kernel: Use LoadLibrary to load the main exe in all cases.
18359 * dlls/ntdll/loader.c:
18360 ntdll: Support loading a builtin under a different name.
18361 Find the proper modref in that case based on the dlopen handle.
18363 * dlls/ntdll/loader.c:
18364 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
18365 This ensures that we never fixup imports twice on the same dll.
18367 * dlls/shell32/tests/shlexec.c:
18368 shell32: Use more reasonable timeouts in shlexec test.
18370 * server/process.c:
18371 server: Avoid hang on process startup.
18372 Fixed the startup_info signaled state to avoid blocking the parent
18373 process when the child crashes on startup.
18375 * dlls/ntdll/loader.c:
18376 ntdll: Support loading builtin dlls with an explicit path name also
18377 when loadorder is set to builtin only.
18379 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18381 * dlls/ntdll/loader.c:
18382 ntdll: Remove spaces at end of name in import_dll.
18384 2006-02-20 Jason Green <jave27@gmail.com>
18386 * programs/winefile/En.rc, programs/winefile/resource.h,
18387 programs/winefile/winefile.c, programs/winefile/winefile.h:
18388 winefile: Add the ability to save window position to the registry.
18390 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
18392 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
18393 usp10: Add stub for ScriptTextOut.
18395 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18396 usp10: Add ScriptPlace funtionality.
18397 The key function is to calculate the total of the ABC widths of the
18398 characters converted to gylphs by ScriptShape.
18400 2006-02-21 Jacek Caban <jacek@codeweavers.com>
18402 * dlls/shdocvw/classinfo.c:
18403 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
18405 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
18407 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
18408 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
18409 d3d8: Move the capability detection code over to WineD3D.
18410 Let the few existing parts which need the capabiliteis use the WineD3D
18411 capability structure (gl_info). This info structure contains next to
18412 'flags' inidicating certain features also all GL/GLX functions
18413 pointers. Because D3D8 moves over to the wined3d gl_info structure all
18414 the gl prototypes in d3dcore_gl.h were unneeded and removed.
18416 2006-02-20 Lei Zhang <leiz@ucla.edu>
18418 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18419 riched20: Fix for EM_FINDTEXT input validation.
18420 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
18421 Removed todo flag from affected EM_FINDTEXT tests.
18423 2006-02-20 James Hawkins <truiken@gmail.com>
18425 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
18426 advpack: Implement AddDelBackupEntry.
18428 * dlls/advpack/tests/files.c:
18429 advpack: Add tests for AddDelBackupEntry.
18431 * dlls/advpack/files.c:
18432 advpack: Make AddDelBackupEntry always return S_OK.
18434 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
18435 dlls/advpack/install.c:
18436 advpack: Branch off the advpack install functions into install.c.
18438 * dlls/advpack/advpack.c:
18439 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
18442 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
18443 advpack: Load the LDIDs of an install section in TranslateInfString.
18445 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
18447 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
18448 dlls/ole32/tests/storage32.c:
18449 ole32: Fix stream ref counting.
18450 Stream methods called after parent object has been closed correctly
18451 return STG_E_REVERTED.
18452 Stream refcounting fixed. Now can safely call IStorage destructor
18453 before IStream destructor and guarantee file will be closed.
18455 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18456 ole32: Fix up permissions when opening streams.
18457 Fix up permissions when opening streams in storage objects when
18458 storage object has been opened in transacted mode.
18460 2006-02-21 Mike McCormack <mike@codeweavers.com>
18462 * dlls/kernel/tests/change.c:
18463 kernel32: Add a simple test for recursive notification.
18465 * dlls/kernel/tests/file.c:
18466 kernel32: Add a short test for GetOverlappedResult.
18468 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
18469 server/protocol.def, server/trace.c:
18470 server: Track created and removed directories in the tree of inodes for inotify.
18471 Add them to or remove them from existing recursive watches.
18473 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
18475 * dlls/ntdll/signal_i386.c:
18476 ntdll: Avoid compile error caused by a single quote.
18478 2006-02-20 Hans Leidekker <hans@it.vu.nl>
18480 * configure, configure.ac, dlls/winsock/socket.c,
18481 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
18482 winsock: Implement getnameinfo.
18484 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
18486 * dlls/user/menu.c:
18487 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
18489 2006-02-20 Robert Shearman <rob@codeweavers.com>
18491 * dlls/ntdll/signal_i386.c:
18492 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
18493 Print an error if __NR_sigaction doesn't exist as this means the wrong
18494 syscall header is being used.
18496 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
18498 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
18499 winsock: Add check for sin6_scope_id.
18501 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
18503 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18504 usp10: Add ScriptShape functionality.
18506 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
18508 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
18509 dlls/riched20/tests/editor.c:
18510 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
18513 2006-02-20 Jacek Caban <jacek@codeweavers.com>
18515 * dlls/mshtml/nsio.c:
18516 mshtml: Set default original uri in NewChannelFromURI.
18518 2006-02-20 Mike McCormack <mike@codeweavers.com>
18520 * dlls/kernel/tests/change.c, server/change.c:
18521 server: Distinguish between a directory and a file changing in
18522 ReadDirectoryChangesW.
18525 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
18527 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
18528 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
18529 dbghelp: Virtual modules.
18530 Rewrote virtual modules handling so that it's an option to either PE
18531 or ELF modules rather than a specific type.
18533 2006-02-20 Alexandre Julliard <julliard@winehq.org>
18535 * dlls/kernel/dosmem.c:
18536 kernel: Don't require execute permission for DOS memory, this will be
18537 done in winedos if necessary.
18539 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
18541 * dlls/user/tests/menu.c:
18542 user: Add conformance tests for menu item drawing.
18544 * dlls/user/menu.c:
18545 user: Menu drawing fixes.
18546 - check mark is drawn left of a bitmap;
18547 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
18548 - space for the popup arrow is also reserved for non popup items;
18549 - implement the MNS_NOCHECK style.
18551 * dlls/user/menu.c:
18552 user: Menu string width calculation fixes.
18553 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
18554 strings with ampersands like "&File";
18555 - Fix mess with strings with an embedded tab;
18556 - In case of a menu bar, two extra pixels are added if the item has
18557 both a bitmap and string.
18559 * dlls/user/menu.c:
18560 user: Menu drawing fixes.
18561 Replace some #defined constants by values calculated from windows
18564 * dlls/user/menu.c:
18565 user: Menu drawing fixes.
18566 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
18567 MENU_GetBitmapItemSize();
18568 - Save the received bitmap size in the menu item structure as it will
18569 need to be sent in the WM_DRAWITEM message;
18570 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
18571 MENU_DrawBitmapItem();
18572 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
18575 * dlls/user/menu.c:
18576 user: Move drawing of pop menu arrows to a subroutine reduces nesting
18577 level of some large if statements in the drawing code. Some updates to
18580 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
18582 * dlls/winspool/tests/info.c:
18583 winspool/tests: Add some tests for SetDefaultPrinterA/W.
18585 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
18586 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
18588 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
18590 * dlls/shell32/shlfolder.c:
18591 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
18593 2006-02-20 Alexandre Julliard <julliard@winehq.org>
18595 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
18596 configure: Use --rpath if supported when building binaries to point to
18597 the relative location of the wine libraries.
18599 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
18601 * dlls/msvcrt/undname.c:
18602 msvcrt: Misc cleanups in undname.c.
18603 - remove unused argument from functions
18604 - print the pointer in the str_array_push TRACE to be able to distinguish
18605 the different arrays.
18606 - comment and white space cleanups
18608 * dlls/msvcrt/tests/cpp.c:
18609 msvcrt: Add some tests for __unDName().
18610 Add some tests for unDName() checking:
18611 - data type modifiers A,B,P,Q,R,S
18613 - back references to names
18615 * dlls/msvcrt/undname.c:
18616 msvcrt: Use a separate stack for back references to names
18617 Use a separate array/stack for the back references to names as
18618 sym->stack is used to push temporary strings to it which breaks back
18619 referencing in some occasions (26 symbols in the mfc42 dll). During
18620 this cleanup get_class() a little bit.
18622 * dlls/msvcrt/undname.c:
18623 msvcrt: Move code to parse a literal string out of get_class().
18624 unDName: Move the code to parse a literal string from get_class() to a
18625 separate function. Add some error handling to the new function.
18627 * dlls/msvcrt/undname.c:
18628 msvcrt: Wrap get_class() and get_class_string() for unDName.
18630 * dlls/msvcrt/tests/cpp.c:
18631 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
18632 In test_demangle use a custom strcmp that treats multiple spaces as
18633 single space. __unDName() from older msvcrt (including W2K it seems)
18634 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
18635 those old Windows versions.
18637 2006-02-20 Robert Shearman <rob@codeweavers.com>
18639 * dlls/ole32/tests/compobj.c:
18640 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
18642 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
18643 ole: Change the Apartment Model field to a boolean.
18644 Change the apartment model field to a boolean that just specifies
18645 whether the apartment is multi-threaded or not and fix up all the
18646 places where this is used.
18647 Fixes a bug where we would return an error if the previous apartment
18648 model passed into CoInitializeEx matches the new apartment model, but
18649 additional optimisation flags are specified.
18651 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
18653 * programs/winecfg/Ko.rc:
18654 winecfg: Updated Korean translation.
18656 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
18657 wordpad: Add Korean translation.
18659 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
18661 * dlls/dbghelp/path.c:
18662 dbghelp: Fix SymFindFileInPath to return files matching the requested
18663 criteria (it was mainly doing the opposite).
18665 2006-02-20 Jacek Caban <jacek@codeweavers.com>
18667 * dlls/shdocvw/client.c:
18668 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
18669 E_NOTIMPL in Windows as well.
18671 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
18672 dlls/mshtml/nsio.c:
18673 mshtml: Create nsIChannel for protocols not handled by Gecko.
18675 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18677 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
18678 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
18680 * dlls/mscms/tests/profile.c:
18681 mscms: Branching fixes for some test routines
18683 2006-02-20 Mike McCormack <mike@codeweavers.com>
18685 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
18686 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
18688 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
18690 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
18691 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
18692 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
18693 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
18694 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
18695 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
18696 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
18697 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
18698 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
18699 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
18700 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
18701 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
18702 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
18703 user: Add the DS_NOIDLEMSG style to message boxes.
18705 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18707 * programs/winhelp/winhelp.c:
18708 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
18710 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
18712 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
18713 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
18714 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
18715 dlls/d3d8/volumetexture.c:
18716 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
18718 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
18720 * programs/winedbg/stack.c:
18721 winedbg: Fixed regression: stack info was no longer working.
18723 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
18725 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18726 usp10: Add ScriptItemize functionality.
18728 2006-02-18 Hans Leidekker <hans@it.vu.nl>
18730 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
18731 winebrowser: Handle file URLs.
18733 2006-02-18 Juan Lang <juan_lang@yahoo.com>
18735 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
18736 include/wintrust.h:
18737 wintrust: Add some stubs.
18739 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
18740 dlls/crypt32/tests/cert.c, include/wincrypt.h:
18741 crypt32: Implement enhanced key usage.
18742 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
18743 CertAddEnhancedKeyUsageIdentifier, and
18744 CertRemoveEnhancedKeyUsageIdentifier.
18746 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
18748 * programs/winetest/Makefile.in:
18749 winetest: Added usp10 tests.
18751 2006-02-18 Alexandre Julliard <julliard@winehq.org>
18753 * configure, configure.ac:
18754 configure: Fix previous change to still build all the binaries on
18755 x86_64 in 32-bit mode.
18757 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
18759 * dlls/user/menu.c:
18760 user: Implement scrolling in popup menus.
18762 2006-02-17 Alexandre Julliard <julliard@winehq.org>
18764 * libs/wine/config.c, libs/wine/loader.c:
18765 libwine: Add the runtime library path to the front of the dll paths list.
18767 * dlls/dbghelp/elf_module.c:
18768 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
18770 2006-02-17 Peter Beutner <p.beutner@gmx.net>
18772 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
18773 msvcrt: Correctly set EOF flag in fread().
18774 Setting the EOF flag only if _read() returns zero is not enough as we
18775 could also read something AND hit the end of file.
18776 _read() already sets another internal EOF flag, so just use this too.
18777 Removing todo_wine from the test case.
18779 * dlls/msvcrt/tests/file.c:
18780 msvcrt: Add test for fread/feof.
18781 When calling fread() with a large enough buffer to reach the end of
18782 the file a subsequent feof() should return true; (marked as todo_wine
18783 because it doesn't work atm).
18785 * dlls/msvcrt/cppexcept.c:
18786 msvcrt: Remove bogus code.
18787 We can't just pop a exception record from the exception handler list
18788 which we haven't put there.
18790 * dlls/msvcrt/file.c:
18791 msvcrt: Fix use of uninitialized variable.
18793 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
18795 * dlls/winspool/tests/info.c:
18796 winspool/tests: Add tests for EnumMonitors.
18798 2006-02-17 Juan Lang <juan_lang@yahoo.com>
18800 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
18801 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
18802 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
18803 crypt32: Move certificate store functions to their own file.
18805 2006-02-17 Alexandre Julliard <julliard@winehq.org>
18807 * configure, configure.ac, loader/Makefile.in:
18808 configure: Default to building wine-pthread on non-x86 platforms.
18810 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
18812 * include/dbghelp.h:
18813 dbghelp: Packing for minidump structures is 4 bytes.
18815 2006-02-17 Alexandre Julliard <julliard@winehq.org>
18817 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
18818 dlls/wldap32/winldap_private.h:
18819 Fixed a couple of function prototypes.
18821 * libs/wine/Makefile.in, libs/wine/config.c:
18822 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
18823 Added dependency on $(RELPATH).
18825 * libs/wine/Makefile.in, libs/wine/config.c:
18826 libwine: Compute relative paths for bin and dll directories at compile time.
18828 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
18829 tools: Added 'relpath' tool to compute relative Unix paths.
18831 * dlls/ntdll/server.c:
18832 ntdll: Remove no longer used oldcwd in start_server.
18834 2006-02-17 Mike McCormack <mike@codeweavers.com>
18837 server: Use a single inotify watch, as it scales better with a large
18838 number of directories.
18840 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
18842 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
18843 wordpad: Russian translation.
18845 2006-02-17 Hans Leidekker <hans@it.vu.nl>
18847 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
18848 wordpad: Dutch localization.
18850 2006-02-17 Jacek Caban <jacek@codeweavers.com>
18852 * dlls/mshtml/navigate.c:
18853 mshtml: Fix post data parsing.
18855 2006-02-16 Alexandre Julliard <julliard@winehq.org>
18857 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
18858 libs/wine/config.c, loader/glibc.c:
18859 libwine: Try the current load path in priority before the
18860 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
18862 * libs/wine/config.c:
18863 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
18864 the directory from the library itself.
18865 Only try the hardcoded BINDIR if everything else failed.
18867 * libs/wine/config.c:
18868 libwine: Only use the library directory if it's an absolute path.
18870 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
18872 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
18873 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
18874 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
18875 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
18876 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
18877 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
18878 programs/winecfg/winecfg.c:
18879 winecfg: Localize the app specific title.
18881 2006-02-16 Juan Lang <juan_lang@yahoo.com>
18883 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
18884 crypt32: More encoding/decoding.
18885 Add support for encoding/decoding basic constraints and enhanced key
18888 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
18889 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
18890 - now that CertOpenStore is correct for system stores, simplify
18891 CertOpenSystemStore
18892 - correct CertDuplicateCertificateStore, with a test
18894 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
18896 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
18897 progman: Updated Korean translation.
18899 2006-02-16 Huw Davies <huw@codeweavers.com>
18901 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
18902 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
18903 msxml3: Implement comment node.
18905 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18906 msxml3: Fix get_text on text nodes.
18908 2006-02-16 Thomas Kho <tkho@ucla.edu>
18910 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18911 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
18913 2006-02-16 Robert Shearman <rob@codeweavers.com>
18915 * dlls/oleaut32/tests/typelib.c:
18916 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
18918 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18920 * dlls/mscms/tests/profile.c:
18921 mscms: Distinguish between registered and unregistered profile IDs.
18923 2006-02-16 Robert Shearman <rob@codeweavers.com>
18925 * tools/winebuild/winebuild.man.in:
18926 winebuild: Correction for manpage.
18927 The behaviour for winebuild is to prefer main over WinMain, not the
18930 2006-02-16 Jacek Caban <jacek@codeweavers.com>
18932 * dlls/shdocvw/webbrowser.c:
18933 shdocvw: Unaccess post data only if we've accessed it before.
18935 2006-02-16 Alexandre Julliard <julliard@winehq.org>
18937 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
18938 dlls/make_dlls, libs/wine/loader.c:
18939 libwine: New naming scheme for 16-bit builtin dlls.
18940 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
18941 by mistake when looking for a 32-bit dll.
18943 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
18945 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
18946 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
18947 We should swap min & max only when both limits are being
18948 set. Otherwise limit that being set should invalidate other limit
18951 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
18952 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
18954 2006-02-16 Juan Lang <juan_lang@yahoo.com>
18956 * dlls/wininet/internet.c:
18957 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
18958 and update comment.
18960 * dlls/crypt32/cert.c:
18961 crypt32: Fix system stores and a memory leak.
18962 - system stores open both HKLM and HKCU for "current user" locations
18963 - fix a memory leak in certificate properties
18965 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
18967 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
18968 wordpad: French localization.
18970 2006-02-16 Alexandre Julliard <julliard@winehq.org>
18973 Merge the contents of info/exclude into the top-level .gitignore.
18975 * server/debugger.c, server/process.c, server/process.h,
18977 server: Store the process exe module in the standard dll list.
18979 * dlls/d3d8/cubetexture.c:
18980 d3d8: Fixed compile with older GL versions.
18982 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
18984 * dlls/wined3d/device.c:
18985 wined3d: Set the texture size for d3d8.
18987 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
18989 * programs/winecfg/Ko.rc:
18990 winecfg: Updated Korean translation.
18992 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
18994 * programs/winecfg/Fr.rc:
18995 winecfg: French resource update.
18997 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
18999 * programs/wordpad/De.rc, programs/wordpad/En.rc,
19000 programs/wordpad/rsrc.rc:
19001 wordpad: Added German resource.
19003 2006-02-16 Hans Leidekker <hans@it.vu.nl>
19005 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
19006 shlwapi: Fix parameter check for UrlUnescapeA.
19007 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
19008 Add a corresponding test for UrlUnescape{A,W}.
19010 2006-02-16 Juan Lang <juan_lang@yahoo.com>
19012 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
19013 crypt32: Partially implement CertGetNameString.
19015 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
19017 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
19018 winedbg: A couple of fixes after running valgrind.
19020 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
19022 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19023 usp10: Implement ScriptGetProperties.
19025 2006-02-15 Alexandre Julliard <julliard@winehq.org>
19027 * ANNOUNCE, ChangeLog, VERSION, configure:
19030 ----------------------------------------------------------------
19031 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
19033 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
19034 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
19036 2006-02-15 Thomas Kho <tkho@ucla.edu>
19038 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19039 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
19041 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
19043 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
19044 dlls/shdocvw/shdocvw_main.c:
19045 shdocvw: Implemented a couple of forwards to shlwapi.
19047 2006-02-15 Jacek Caban <jacek@codeweavers.com>
19049 * programs/winecfg/libraries.c:
19050 winecfg: glut32.dll may be configured as native.
19052 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
19053 shdocvw: Added client site's IServiceProvider interface.
19055 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
19056 dlls/shdocvw/webbrowser.c:
19057 shdocvw: Navigate2 rewrite.
19059 * dlls/shdocvw/navigate.c:
19060 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
19062 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19063 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
19064 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
19066 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19067 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
19068 mshtml: Added ref counting to NSContainer.
19069 - Added ref counting to NSContainer.
19070 - Better destroying of NSContainer.
19072 2006-02-15 Juan Lang <juan_lang@yahoo.com>
19074 * dlls/crypt32/cert.c:
19075 crypt32: Rename a variable for clarity.
19077 * dlls/crypt32/str.c:
19078 crypt32: Output string type in trace.
19080 2006-02-15 Mike McCormack <mike@codeweavers.com>
19082 * dlls/ole32/tests/storage32.c:
19083 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
19087 include: Add WT_ defines for use with RegisterWaitForSingleObject.
19089 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
19091 * programs/winecfg/Nl.rc:
19092 winecfg: Update Dutch resources.
19094 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
19096 * dlls/riched20/editor.c:
19097 riched20: Support RTF text in WM_SETTEXT.
19099 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19101 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19102 usp10: Added stub for ScriptGetCMap.
19104 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
19106 * configure, configure.ac, dlls/usp10/Makefile.in,
19107 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
19108 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19109 usp10: Added some tests.
19111 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
19113 * dlls/secur32/schannel.c:
19114 secur32: Add InitializeSecurityContext stub for schannel.
19116 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
19118 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19119 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
19120 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
19122 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
19124 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
19125 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
19127 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
19129 * dlls/mscms/tests/profile.c:
19130 mscms: Move 4 test macros into a single one.
19132 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
19134 * dlls/msacm/winemp3/mpegl3.c:
19135 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
19136 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
19137 mpglib buffer queue grows.
19138 - Add TRACE of mpglib buffer queue for conversion.
19140 2006-02-14 Alexandre Julliard <julliard@winehq.org>
19142 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19143 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
19144 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
19145 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
19146 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
19147 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
19148 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
19149 ctl3d32: Renamed ctl3d directory to ctl3d32.
19151 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19152 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
19153 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
19154 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
19155 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
19156 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
19157 olesvr32: Renamed olesvr directory to olesvr32.
19159 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19160 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
19161 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
19162 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
19163 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
19164 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
19165 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
19166 olecli32: Renamed olecli directory to olecli32.
19168 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
19170 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
19171 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
19172 dlls/sfc/sfc_main.c:
19173 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
19175 * include/Makefile.in, include/sfc.h:
19176 include: Add sfc.h.
19178 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
19180 * configure, configure.ac, programs/Makefile.in,
19181 programs/wordpad/.gitignore, programs/wordpad/En.rc,
19182 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
19183 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19184 programs: Add an implementation of Wordpad.
19186 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
19188 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
19189 dbghelp: Always set the size to public symbols to 1 when we don't know the size
19190 so that they can only be search on their start address
19192 * programs/winedbg/debug.l:
19193 winedbg: Allow using MSVC mangled symbol names as identifiers.
19195 2006-02-14 Mike Frysinger <vapier@gentoo.org>
19197 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
19198 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
19199 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
19200 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
19201 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
19202 programs/make_progs, programs/winedbg/Makefile.in,
19203 programs/winemenubuilder/Makefile.in, server/Makefile.in,
19204 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
19205 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
19206 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
19207 tools/wrc/Makefile.in:
19208 Add support for 'make install DESTDIR'.
19210 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
19212 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
19213 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
19214 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
19215 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
19216 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
19217 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
19218 programs/winecfg/driveui.c, programs/winecfg/main.c,
19219 programs/winecfg/resource.h, programs/winecfg/theme.c,
19220 programs/winecfg/winecfg.h:
19221 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
19223 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
19225 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
19226 A couple of new valgrind instrumentations for better support.
19228 2006-02-14 Jeremy White <jwhite@codeweavers.com>
19230 * dlls/twain/dsm_ctrl.c:
19231 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
19233 * dlls/twain/twain.h:
19234 twain: Make structures respect 2 byte packing requirements.
19236 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
19238 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
19239 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
19241 server: When possible, use tgkill instead of tkill syscall on Linux.
19243 2006-02-14 James Hawkins <truiken@gmail.com>
19245 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
19246 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
19248 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
19249 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
19250 INFINFO_DEFAULT_SEARCH search flags.
19252 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
19254 * dlls/winmm/driver.c:
19255 winmm: Protect drivers list by a critical section.
19257 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
19259 * include/wine/test.h:
19260 tests: Fixed test framework against environment modifications.
19262 2006-02-14 Troy Rollo <wine@troy.rollo.name>
19264 * dlls/user/dialog.c, include/winuser.h:
19265 user: Fix argument type of IsDlgButtonChecked.
19267 * dlls/user/scroll.c, include/winuser.h:
19268 user: Fix argument type for EnableScrollBar.
19270 * dlls/user/dialog.c, include/winuser.h:
19271 user: Fix argument types for CheckRadioButton.
19273 * dlls/user/dialog.c, include/winuser.h:
19274 user: Fix return type and argument type for GetDlgItemText{A,W}.
19276 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
19278 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
19279 msvfw32: Disable datarate, keyframe and quality controls to not
19280 confuse users by a not implemented functionality.
19281 Add support for About codec control.
19283 * dlls/msvideo/msvideo_main.c:
19284 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
19286 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
19288 * programs/winetest/Makefile.in:
19289 winetest: Add riched20 tests.
19291 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
19293 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
19294 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
19295 The tests (shellpath.c/testPersonal) already show that it can be either
19296 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
19298 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
19300 * loader/pthread.c:
19301 loader: Added missing attr destroy.
19303 2006-02-14 Robert Shearman <rob@codeweavers.com>
19305 * documentation/.gitignore:
19306 Ignore documentation/html.
19309 tools/c2man.pl: Generate correct html.
19311 * dlls/wininet/gopher.c, dlls/wininet/http.c:
19312 wininet: Documentation fixes.
19314 * dlls/oleaut32/olepicture.c:
19315 oleaut32: Free connection point on destruction of the picture object.
19316 Handle failure of CreateConnectionPoint on construction.
19318 * dlls/oleaut32/typelib.c:
19319 oleaut32: Fix returning Typelib file name.
19320 We can't use GetModuleFileName on a resource-only module, so the best
19321 we can do is to copy the original name we used to find the type
19322 library. Fix a couple of places where we were incorrectly using the
19323 file name, rather than the path.
19325 * dlls/oleaut32/olefont.c:
19326 oleaut32: Free the connection points on destruction of the font object.
19327 Free the connection points on destruction of the font object and cope
19328 with failure of CreateConnectionPoint on construction.
19330 * dlls/oleaut32/tmarshal.c:
19331 oleaut32: Don't try to release NULL COM objects in the typelib
19334 * dlls/oleaut32/olepicture.c:
19335 oleaut32: Fix flag comparison in Picture Invoke.
19336 One or more invoke flags can be passed into IDispatch::Invoke, but we
19337 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
19340 2006-02-14 Alexandre Julliard <julliard@winehq.org>
19343 server: Try to update the input key state even when the message is
19344 dropped in queue_hardware_message. This should fix some problems with
19345 the Alt key getting "stuck" after Alt-Tab.
19347 2006-02-14 Francois Gouget <fgouget@free.fr>
19349 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
19350 tools/widl/hash.c, tools/wine.inf:
19351 include: Add missing LANG_xxx and SUBLANG_xxx constants.
19353 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
19355 * programs/winecfg/De.rc:
19356 winecfg: Cleaned up various control positions on the German version of
19359 * dlls/shell32/regsvr.c:
19360 shell32: Register 'LocalizedString' values for shellfolder classes.
19362 * dlls/shell32/classes.c:
19363 shell32: Query for localized string in HCR_GetClassName.
19365 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
19366 advapi32: Implemented RegLoadMUIString[AW].
19368 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
19370 * dlls/winsock/tests/sock.c:
19371 winsock/tests: select wakeup on closesocket.
19372 - Change select timeout from 2 seconds to 500 microseconds.
19373 - Add test to make sure select wakes up after a closesocket.
19374 - Add test to make sure listen fails without bind.
19376 2006-02-14 Huw Davies <huw@codeweavers.com>
19378 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
19379 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
19380 msxml: Implement getElementsByTagName.
19382 2006-02-14 Hans Leidekker <hans@it.vu.nl>
19384 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
19385 msxml3: Implement DllUnregisterServer.
19387 2006-02-13 Petr Tesarik <hat@tesarici.cz>
19389 * programs/winhelp/Cs.rc:
19390 winhelp: Czech language resources encoding fix.
19392 * programs/winemine/Cs.rc:
19393 winemine: Czech language resources encoding fix.
19395 * programs/winefile/Cs.rc:
19396 winefile: Czech language resources encoding fix.
19398 * programs/wineconsole/wineconsole_Cs.rc:
19399 wineconsole: Czech language resources encoding fix.
19401 * programs/winecfg/Cs.rc:
19402 winecfg: Czech language resources encoding fix.
19404 * programs/wcmd/Cs.rc:
19405 wcmd: Czech language resources encoding fix.
19407 * programs/view/Cs.rc:
19408 view: Czech language resources encoding fix.
19410 * programs/uninstaller/Cs.rc:
19411 uninstaller: Czech language resources encoding fix.
19413 * programs/start/Cs.rc:
19414 start.exe: Czech language resources encoding fix.
19416 * programs/regedit/Cs.rc:
19417 regedit: Czech language resources encoding fix.
19419 * programs/progman/Cs.rc:
19420 progman: Czech language resources encoding fix.
19422 * programs/notepad/Cs.rc:
19423 notepad: Czech language resources encoding fix.
19425 * programs/cmdlgtst/Cs.rc:
19426 cmdlgtst: Czech language resources encoding fix.
19428 * programs/clock/Cs.rc:
19429 clock: Czech language resources encoding fix.
19431 * dlls/winmm/winmm_Cs.rc:
19432 winmm: Czech language resources encoding fix.
19434 * dlls/wininet/wininet_Cs.rc:
19435 wininet: Czech language resources encoding fix.
19437 * dlls/user/resources/user32_Cs.rc:
19438 user32: Czech language resources encoding fix.
19440 * dlls/wineps/wps_Cs.rc:
19441 wineps: Czech language resources encoding fix.
19443 * dlls/shell32/shell32_Cs.rc:
19444 shell32: Czech language resources encoding fix.
19446 * dlls/setupapi/Cs.rc:
19447 setupapi: Czech language resources encoding fix.
19449 * dlls/serialui/Cs.rc:
19450 serialui: Czech language resources encoding fix.
19452 * dlls/oledlg/oledlg_Cs.rc:
19453 oledlg: Czech language resources encoding fix.
19455 * dlls/mpr/mpr_Cs.rc:
19456 mpr: Czech language resources encoding fix.
19458 * dlls/msrle32/msrle_Cs.rc:
19459 msrle32: Czech language resources encoding fix.
19461 * dlls/msacm/msacm_Cs.rc:
19462 msacm: Czech language resources encoding fix.
19464 * dlls/hhctrl.ocx/Cs.rc:
19465 hhctrl.ocx: Czech language resources encoding fix.
19467 * dlls/commdlg/cdlg_Cs.rc:
19468 commdlg: Czech language resources encoding fix.
19470 * dlls/comctl32/comctl_Cs.rc:
19471 comctl32: Czech language resources encoding fix.
19473 * dlls/avifil32/avifile_Cs.rc:
19474 avifil32: Czech language resources encoding fix.
19476 2006-02-13 Jacek Caban <jacek@codeweavers.com>
19478 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
19479 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
19480 dlls/mshtml/nsio.c:
19481 mshtml: Handle IHlinkFrame service.
19483 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
19485 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
19486 dlls/wined3d/wined3d_private.h:
19487 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
19489 2006-02-13 Cyril Margorin <comargo@gmail.com>
19491 * dlls/x11drv/dib.c:
19492 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
19493 check for passed image, and do not use shared memory extension for
19494 temporary created image.
19496 * dlls/x11drv/dib.c:
19497 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
19498 X11DRV_DIB_GetImageBits.
19500 2006-02-13 Mike McCormack <mike@codeweavers.com>
19502 * dlls/msvcrt/exit.c:
19503 msvcrt: Fix a typo.
19505 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
19507 * dlls/psapi/psapi.spec:
19508 psapi: Fix output parameter of function GetModuleBaseName in spec
19511 2006-02-13 H. Verbeet <hverbeet@gmail.com>
19513 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
19514 wined3d: Don't keep a reference to the container, as it creates a
19515 circular reference.
19517 2006-02-13 Francois Gouget <fgouget@free.fr>
19519 * dlls/wined3d/device.c:
19520 wined3d: Protect float.h inclusion.
19522 * dlls/mshtml/tests/htmldoc.c:
19523 mshtml: Add trailing '\n's to ok() calls.
19525 * include/d3dtypes.h:
19526 d3dtypes: Fix windows.h inclusion.
19528 2006-02-13 Hans Leidekker <hans@it.vu.nl>
19530 * dlls/kernel/file.c:
19531 kernel: Report a tape device as FILE_TYPE_CHAR.
19533 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
19534 crypt32: Add a stub for CryptQueryObject.
19536 * dlls/netapi32/access.c:
19537 netapi32: Improve stub for NetUserModalsGet.
19538 Tell the caller this host is not part of a domain.
19540 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
19542 * dlls/msvideo/msvideo_main.c:
19543 msvfw32: Fix typos in the control state handling.
19544 Fix typos in the control state handling, add state checks for IDOK
19545 and IDCANCEL control notification handlers.
19547 2006-02-11 Alexandre Julliard <julliard@winehq.org>
19549 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
19550 libwine: Use dladdr if supported to get the run-time path of libwine.so
19551 and define the default dll and bin directories relative to it.
19553 * configure, configure.ac, include/config.h.in:
19554 configure: Added check for dladdr in libdl.
19556 * aclocal.m4, configure, configure.ac:
19557 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
19558 when linking with specific libraries.
19560 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
19562 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
19563 dlls/ddraw/device_opengl.c:
19564 ddraw: Small function corrections.
19565 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
19566 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
19567 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
19569 * dlls/ddraw/vertexbuffer.c:
19570 ddraw: ProcessVertices correction.
19571 Use the texture index to get the texcoord size from the fvf, not the
19574 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
19576 * configure, configure.ac, dlls/ntdll/tape.c:
19577 ntdll: Fix tape.c compilation on Darwin.
19579 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
19581 * dlls/shell32/shlview.c:
19582 shell32: IShellView list's control id should be 1, not 2000.
19584 * dlls/commdlg/filedlgbrowser.c:
19585 commdlg: IShellBrowser sets IShellView window's control id to 5002.
19587 2006-02-11 Troy Rollo <wine@troy.rollo.name>
19589 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
19590 ntdll: Implement DVD_ReadStructure.
19592 2006-02-11 Thomas Kho <tkho@ucla.edu>
19594 * dlls/riched20/editor.c:
19595 riched20: Fixed bounds error when finding text forward.
19597 * configure, configure.ac, dlls/riched20/Makefile.in,
19598 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
19599 dlls/riched20/tests/editor.c:
19600 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
19602 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
19604 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
19605 shell32: SHELL32_GetItemAttributes()
19606 - correct documentation which incorrectly claimed not to set any
19608 - retrieve file attributes using SHGetPathFromIDListW() when they are
19609 not already present in the internal PIDL structures
19610 - add test case to show the previously wrong folder attributes when
19611 using absolute PIDLs
19612 - fix some memory leaks in the tests
19614 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
19616 * dlls/wined3d/directx.c:
19617 wined3d: Make the returned driver version similar to windows.
19619 * dlls/wined3d/utils.c:
19620 wined3d: Extend debug_d3drenderstate with missing states.
19622 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
19624 * dlls/msvcrt/time.c:
19625 msvcrt: localtime should accept any positive time value.
19627 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
19628 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
19630 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
19631 msvfw32: Call codec's Configure dialog if the codec supports it.
19632 Disable data rate and key frame fields if requested.
19634 2006-02-11 Milko Krachounov <milko@3mhz.net>
19636 * programs/winecfg/Bg.rc:
19637 winecfg: Update Bulgarian translation.
19639 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19641 * dlls/wined3d/device.c:
19642 wined3d: Prevent crash in setup_light.
19644 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19646 * include/Makefile.in, include/dpnathlp.h:
19647 include: Add dpnathlp.h header.
19649 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19651 * dlls/msvcrt/file.c:
19652 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
19654 2006-02-10 Huw Davies <huw@codeweavers.com>
19656 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
19657 msxml: Add ISupportErrorInfo for named node maps.
19659 2006-02-10 Jacek Caban <jacek@codeweavers.com>
19661 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
19662 include/mshtmhst.idl:
19663 mshtml: Added more defines to mshtmlhst.idl.
19665 2006-02-10 Alexandre Julliard <julliard@winehq.org>
19667 * dlls/ntdll/signal_i386.c:
19668 ntdll: Added emulation of ATL thunks for platforms with NX support.
19670 2006-02-10 Aric Stewart <aric@codeweavers.com>
19672 * dlls/ntdll/tests/change.c:
19673 ntdll: gcc 2.95 compile fixes.
19675 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
19677 * dlls/kernel/tests/drive.c:
19678 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
19680 2006-02-10 H. Verbeet <hverbeet@gmail.com>
19682 * dlls/wined3d/stateblock.c:
19683 wined3d: Release the vertex declaration during stateblock cleanup.
19685 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
19686 wined3d: Release the container during surface / volume cleanup.
19688 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
19689 dlls/d3d9/tests/vertexdeclaration.c:
19690 d3d9: Use an invisible window for tests.
19692 2006-02-10 Robert Shearman <rob@codeweavers.com>
19694 * dlls/secur32/secur32.c:
19695 secur32: Improve tracing.
19696 Improve the tracing for functions that can be called by the app, but
19697 bypass the relay code.
19699 * tools/widl/write_msft.c:
19700 widl: Fix a typo when removing TYPEFLAG_FDUAL.
19702 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
19703 dlls/shdocvw/events.c:
19704 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
19706 * dlls/oleaut32/olepicture.c:
19707 oleaut: Partially implement Invoke on the standard picture implementation.
19709 * dlls/oleaut32/typelib.c:
19710 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
19711 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
19712 when the offset isn't specified. It should be fetched from the
19713 dispatch offset stored in the header, rather than using a hack that
19716 * dlls/oleaut32/tests/olefont.c:
19717 oleaut: Add tests for IFontEventsDisp.
19719 * dlls/oleaut32/olefont.c:
19720 oleaut: Implement IFontEventsDisp connection point for the standard
19721 font implementation.
19723 * include/olectl.h:
19724 include: Define DISPID_FONT_CHANGED.
19726 2006-02-10 Juan Lang <juan_lang@yahoo.com>
19728 * dlls/crypt32/cert.c:
19729 crypt32: Move break statement to the correct spot.
19731 2006-02-10 Jacek Caban <jacek@codeweavers.com>
19733 * dlls/mshtml/tests/htmldoc.c:
19734 mshtml: Added test of IHlinkFrame service.
19736 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
19737 mshtml: Added nsIUploadStream implementation.
19739 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
19741 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
19742 regsvr32: Call OleInitialize before registering a DLL.
19744 2006-02-09 Alexandre Julliard <julliard@winehq.org>
19746 * programs/Makefile.in, programs/make_progs:
19747 programs: Don't install winetest.
19749 2006-02-09 Jeremy White <jwhite@codeweavers.com>
19751 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
19752 kernel: Fixed build with gcc 2.95.
19754 2006-02-09 Mike McCormack <mike@codeweavers.com>
19756 * dlls/dinput/joystick_linuxinput.c:
19757 dinput: Fix the compile for missing EV_SYN define.
19759 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19762 gdi: Show hatch brush FIXME only once.
19764 2006-02-09 Jacek Caban <jacek@codeweavers.com>
19766 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
19767 dlls/mshtml/persist.c:
19768 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
19770 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
19771 mshtml: Added wrapper of nsIChannel.
19773 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
19774 dlls/mshtml/nsio.c:
19775 mshtml: Added wrapper of nsIURI interface.
19777 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19778 dlls/mshtml/nsiface.idl:
19779 mshtml: Better ns*String handling.
19781 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
19782 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
19783 mshtml: Added wrapper of nsIOService.
19785 2006-02-09 Alexandre Julliard <julliard@winehq.org>
19787 * dlls/ntdll/loader.c:
19788 ntdll: Better handling of errors when loading a builtin dll from an
19791 2006-02-09 James Hawkins <truiken@gmail.com>
19793 * dlls/setupapi/query.c:
19794 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
19796 * dlls/setupapi/query.c:
19797 setupapi: Convert InfSpec to unicode if SearchControl is not
19798 INFINFO_INF_SPEC_IS_HINF.
19800 2006-02-09 Robert Shearman <rob@codeweavers.com>
19802 * dlls/oleaut32/typelib.c:
19803 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
19804 Try loading the dll first and then fall back to the regular file case.
19805 Only call SearchPath for the regular file case since LoadLibraryEx
19806 will do this for us and it previously excluded builtin dlls and
19807 executables from having their type libraries opened.
19809 * dlls/oleaut32/typelib.c:
19810 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
19812 * dlls/oleaut32/typelib.c:
19813 oleaut: Revert incorrect patch changing the order of parameters passed
19814 into DispCallFunc. A test with native indeed shows that the parameter
19815 index increases from the leftmost parameter to the rightmost.
19817 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
19818 tools/widl/write_msft.c:
19819 widl: Write out more TYPEFLAGs and add more type library-specific
19820 attributes to the parser.
19822 * tools/widl/write_msft.c:
19823 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
19824 TYPEFLAG_FOLEAUTOMATION typelib flags.
19826 2006-02-09 Juan Lang <juan_lang@yahoo.com>
19828 * dlls/crypt32/cert.c:
19829 crypt32: Fix up decoding.
19830 - don't use the no copy flag when decoding, the lifetime of the buffer
19831 to decode isn't guaranteed
19832 - remove some extraneous ternary comparisons
19835 * dlls/crypt32/encode.c:
19836 crypt32: Fix a fixme, and remove an old comment.
19838 2006-02-09 Aric Stewart <aric@codeweavers.com>
19840 * dlls/advapi32/registry.c:
19841 advapi32: Fix for RegNotifyChangeKeyValue.
19842 Flip fAsync and fWatchSubTree into their proper places.
19844 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
19846 * dlls/ntdll/tape.c:
19847 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
19848 instead of MTSETBLK.
19850 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
19852 * dlls/x11drv/keyboard.c:
19853 x11drv: Update Swiss French keyboard layout to better match the X11 one.
19855 2006-02-09 Robert Reif <reif@earthlink.net>
19857 * dlls/dsound/tests/duplex.c:
19858 dsound: Fix duplex test.
19860 2006-02-09 Christoph Frick <frick@sc-networks.de>
19862 * dlls/dinput/joystick_linuxinput.c:
19863 dinput: Dynamic handling of buttons of a device.
19865 * dlls/wined3d/utils.c:
19866 wined3d: Support for WINED3DFMT_A8B8G8R8.
19868 * dlls/wined3d/device.c:
19869 wined3d: Better warn/fixme for query handling.
19871 2006-02-09 Hans Leidekker <hans@it.vu.nl>
19873 * dlls/mapi32/sendmail.c:
19874 mapi32: Prevent freeing non-allocated memory.
19876 2006-02-08 Francois Gouget <fgouget@free.fr>
19878 * include/winuser.h:
19879 winuser.h: Add missing *LayeredWindow*() prototypes.
19881 2006-02-08 Alexandre Julliard <julliard@winehq.org>
19883 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
19885 server: Remove the no longer needed exe_file parameter in the
19886 init_process_done request.
19888 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
19889 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
19891 * dlls/kernel/process.c:
19892 kernel: Use a standard LoadLibrary call to load the main exe.
19894 * dlls/ntdll/loader.c:
19895 ntdll: Check for existing modref for the main exe before creating it
19896 in LdrInitializeThunk.
19898 * server/process.c:
19899 server: Allow the main exe to be registered as a normal dll before
19900 init_process_done is called.
19903 server: Fixed handling of inotify record length.
19905 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
19907 * dlls/msvcrt/undname.c:
19908 msvcrt: __unDNameEx is not a stub.
19910 2006-02-08 Jacek Caban <jacek@codeweavers.com>
19912 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
19913 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19914 shdocvw: Added IHlinkFrame stub implementation.
19916 * dlls/shdocvw/shdocvw_main.c:
19917 shdocvw: Includes clean up.
19919 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
19920 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
19921 shdocvw: Remove IQuickActivate interface implementation that is not
19922 implemented in Windows as well.
19924 * include/urlmon.idl:
19925 urlmon.idl: Added BINDINFOF declaration.
19927 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
19929 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
19930 Pens created without PS_GEOMETRIC style but with width > 1 unit are
19934 gdi: Remove StrokePath workaround for a DC transformation change bug.
19936 2006-02-08 Huw Davies <huw@codeweavers.com>
19938 * dlls/wineps/escape.c:
19939 wineps: Don't display the MFCOMMENT escape.
19941 2006-02-07 Francois Gouget <fgouget@free.fr>
19943 * dlls/ntdll/tape.c:
19944 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
19946 * dlls/shell32/shellole.c:
19947 shell32: Update DllGetClassObject documentation.
19949 * include/textserv.h:
19950 textserv.h: Add missing CreateTextServices() prototype.
19952 * dlls/ntdll/virtual.c:
19953 ntdll: Protect sys/stat.h inclusion.
19955 * tools/winapi/win32.api:
19956 winapi: Update win32.api to match the current sources.
19958 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
19961 wine.inf: Add a default handler for https to the registry.
19963 * dlls/kernel/locale.c:
19964 kernel32: Implement EnumUILanguages.
19966 * dlls/x11drv/dib_convert.c:
19967 x11drv: Copy the whole image at once if appropriate.
19969 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
19971 * dlls/x11drv/keyboard.c:
19972 x11drv: Fix Turkish keyboard layouts.
19974 2006-02-07 Alexandre Julliard <julliard@winehq.org>
19976 * dlls/ntdll/loader.c:
19977 ntdll: Support loading a builtin dll by specifying an explicit path to
19980 2006-02-07 Mike McCormack <mike@codeweavers.com>
19982 * programs/notepad/En.rc, programs/notepad/License_En.c,
19983 programs/notepad/Makefile.in, programs/notepad/dialog.c,
19984 programs/notepad/license.c, programs/notepad/license.h,
19985 programs/notepad/notepad_res.h:
19986 notepad: Move license text to resources.
19988 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
19990 * dlls/ntdll/time.c:
19991 ntdll: Added Urals time.
19993 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
19995 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
19996 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
19998 * dlls/d3d8/device.c:
19999 d3d8: fbconfig fix.
20000 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
20001 32 in case the direct3d color format also has a depth of 32. As
20002 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
20003 the color depth needs to be 24. This patch sets the depth to 24 and it
20004 fixes bugs in 3dmark2001 and other programs.
20006 2006-02-07 Mike McCormack <mike@codeweavers.com>
20008 * dlls/kernel/tests/change.c:
20009 kernel32: More test cases for ReadDirectoryChangesW.
20011 * dlls/kernel/change.c, dlls/ntdll/directory.c,
20012 include/wine/server_protocol.h, server/change.c, server/protocol.def,
20014 kernel32: ReadDirectoryChangesW fixes.
20015 ReadDirectoryChangesW remembers whether it's recording changes or not.
20016 Don't initialize overlapped->InternalHigh.
20017 The hEvent is cleared when ReadDirectoryChanges is called.
20019 2006-02-07 Alexandre Julliard <julliard@winehq.org>
20021 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
20022 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
20023 Include wine/port.h in files that use exceptions.
20025 2006-02-07 Robert Shearman <rob@codeweavers.com>
20027 * dlls/oleaut32/tmarshal.c:
20028 oleaut32: Fix circular reference count in Typelib marshaler.
20029 The current method of handling typelib-marshaled interfaces that derive
20030 from IDispatch is to query for an IDispatch pointer from the proxy, but
20031 this causes a circular reference count.
20032 Fix the reference counting by loading using the IRpcProxyBuffer of
20033 IDispatch without an outer unknown, so that the lifetime is controlled
20034 by the typelib-marshaled interface's proxy. The IDispatch proxy now
20035 shares the same channel as the typelib-marshaled interface, so fix up
20036 the stub side to handle this.
20038 * dlls/oleaut32/tmarshal.c:
20039 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
20041 * dlls/oleaut32/tmarshal.c:
20042 oleaut32: Release interfaces when told to.
20043 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
20044 TKIND_INTERFACE case below by releasing their respective interfaces as
20047 * dlls/ole32/compobj.c:
20048 ole32: Print an error message if the apartment isn't initialised in
20051 * tools/widl/write_msft.c:
20052 widl: Fix some warnings caused by making attributes const.
20055 msi: Fix bison warnings by providing precedence rules for expressions
20056 and by removing a redundant expression case.
20058 * dlls/rpcrt4/cproxy.c:
20059 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
20060 StdProxy_Construct as it will just crash anyway.
20062 2006-02-07 James Hawkins <truiken@gmail.com>
20064 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
20065 dlls/setupapi/tests/query.c:
20066 setupapi: Add an initial implementation of SetupGetInfInformation.
20068 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
20069 setupapi: Implement SetupQueryInfFileInformation.
20071 2006-02-07 Alexandre Julliard <julliard@winehq.org>
20073 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
20074 dlls/setupapi/setupapi_private.h:
20075 setupapi: Store the full name to the INF file in the inf_file structure
20076 (based on a patch by James Hawkins).
20078 * tools/widl/parser.y:
20079 widl: Remove '\n' from yyerror calls.
20081 2006-02-07 Robert Shearman <rob@codeweavers.com>
20083 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20084 tools/widl/widltypes.h:
20085 widl: Make 'attrs' field of type_t const.
20087 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
20088 widl: Remove unused 'rname' field of type_t.
20090 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
20091 tools/widl/typegen.h:
20092 widl: Merge marshall_arguments and unmarshall_arguments into one
20093 function to remove the large amount of duplicated code.
20095 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20096 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
20097 tools/widl/typegen.h:
20098 widl: Yet more const attributes.
20100 * tools/widl/header.c, tools/widl/widltypes.h:
20101 widl: More const attributes.
20103 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
20105 * tools/widl/typegen.c:
20106 widl: Fix proc format string for explicit binding handles.
20108 2006-02-07 Robert Shearman <rob@codeweavers.com>
20110 * tools/widl/typegen.c:
20111 widl: Write out the correct FC type if the structure has pointers.
20113 * tools/widl/typegen.c:
20114 widl: Split pointer writing into a separate function.
20116 * tools/widl/parser.y:
20117 widl: Fix pointer detection for structures with embedded arrays.
20118 Pointers have priority over every other type, so move the detection to
20119 the top of get_struct_type.
20120 Fall through from the embedded array detection to the embedded
20121 structure handling code so that conformance, variance and pointer
20122 presence is inherited from the array's base type.
20124 * tools/widl/typegen.c:
20125 widl: Increment the type format string when writing the pointer
20127 Write out pointer layouts for structures.
20129 * tools/widl/widltypes.h:
20130 widl: Make all pointer fields of expr_t structure constant.
20132 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
20134 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
20135 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
20137 * dlls/msvideo/msvideo_main.c:
20138 msvideo: Add a codec to the compressors list only if it supports
20139 specified input format.
20140 Return a compressor handle in COMPVARS structure.
20142 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
20144 * dlls/msvcrt/undname.c:
20145 msvcrt: Handle data types B,R,S in C++ symbol demangling.
20147 2006-02-07 H. Verbeet <hverbeet@gmail.com>
20149 * dlls/d3d9/tests/vertexdeclaration.c:
20150 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
20152 * dlls/d3d9/tests/vertexdeclaration.c:
20153 d3d9: Reorganise the vertexdeclaration tests.
20154 - Split the test for getting and setting vertexdeclaration into one
20155 for creating the declaration and one for the actual getting and
20157 - Add traces for when creating the device or vertexdeclaration fails.
20159 * dlls/wined3d/vertexdeclaration.c:
20160 wined3d: Always return the number of elements in the vertex
20161 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
20163 * dlls/wined3d/device.c:
20164 wined3d: Don't set the container to the device for standalone surfaces.
20166 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
20167 wined3d/d3d9: Cleanup GetContainer for volumes.
20169 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
20170 wined3d/d3d9: Cleanup GetContainer for surfaces.
20172 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
20174 * dlls/quartz/regsvr.c:
20175 quartz: Register some of the interfaces.
20177 2006-02-06 Robert Millan <rmh@aybabtu.com>
20179 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
20180 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
20181 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
20184 2006-02-06 Alexandre Julliard <julliard@winehq.org>
20186 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
20187 w32skrnl: No need for an import library.
20189 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
20190 rsabase: No need for an import library.
20192 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
20194 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
20195 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
20196 avoid using struct mtpos which may not be present on such systems).
20198 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
20200 * dlls/wininet/tests/internet.c:
20201 wininet: Fix InternetQueryOption test to pass under Windows.
20203 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
20205 * dlls/winsock/tests/sock.c:
20206 winsock/tests: select() conformance test improvements.
20207 Add OK tests around more function calls.
20208 Add two more todo_wine tests that fail.
20210 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
20212 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
20213 dlls/comctl32/tests/monthcal.c:
20214 comctl32: Add month calendar tests.
20216 2006-02-06 Francois Gouget <fgouget@free.fr>
20218 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
20219 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
20220 Assorted spelling fixes.
20222 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
20223 Add trailing '\n's to ok() and trace() calls.
20225 * dlls/security/security.spec:
20226 security: Fix the UnsealMessage() forward.
20228 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
20230 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
20231 wined3d: Texture fixes.
20232 Set video memory capabilities, add some checks to SetTexture and
20233 update some comments.
20235 2006-02-06 Huw Davies <huw@codeweavers.com>
20237 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
20238 oleaut32: Fixes and tests for CreateDispTypeInfo.
20239 CreateDispTypeInfo returns the typeinfo of a coclass which implements
20240 the described interface.
20242 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
20244 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
20245 dlls/wininet/tests/internet.c:
20246 wininet: Add tests for InternetQueryOption.
20248 2006-02-06 Hans Leidekker <hans@it.vu.nl>
20250 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
20251 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
20252 include/mapicode.h:
20253 mapi32: Implementation for MAPISendMail.
20254 Implement MAPISendMail, stub MAPILogoff and make the stubs for
20255 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
20257 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
20259 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
20260 wcmd: CALL should search the current PATH.
20262 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
20264 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
20265 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
20266 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
20267 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
20268 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
20269 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
20270 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
20271 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
20272 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
20273 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
20274 programs/notepad/main.c:
20275 Fixes for missing prototypes warnings.
20277 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
20278 A few fixes for pointer qualifiers (const, volatile) warnings.
20280 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
20282 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
20283 winhelp: Turkish translation.
20285 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
20286 winemine: Turkish translation.
20288 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
20289 winefile: Turkish translation.
20291 * programs/wineconsole/wineconsole_Tr.rc,
20292 programs/wineconsole/wineconsole_res.rc:
20293 wineconsole: Turkish translation.
20295 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
20296 winecfg: Turkish translation.
20298 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
20299 wcmd: Turkish translation.
20301 * programs/view/Tr.rc, programs/view/viewrc.rc:
20302 view: Turkish translation.
20304 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
20305 uninstaller: Turkish translation.
20307 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
20308 taskmgr: Turkish translation.
20310 * programs/start/Tr.rc, programs/start/rsrc.rc:
20311 start: Turkish translation.
20313 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
20314 regedit: Turkish translation.
20316 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
20317 progman: Turkish translation.
20319 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
20320 notepad: Turkish translation.
20322 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
20323 cmdlgtst: Turkish translation.
20325 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
20326 clock: Turkish translation.
20328 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
20329 wldap32: Turkish translation.
20331 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
20332 winspool: Turkish translation.
20334 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
20335 winmm: Turkish translation.
20337 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
20338 wininet: Turkish translation.
20340 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
20341 wineps: Turkish translation.
20343 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
20344 user: Turkish translation.
20346 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
20347 shlwapi: Turkish translation.
20349 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
20350 shell32: Turkish translation.
20352 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
20353 shdocvw: Turkish translation.
20355 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
20356 setupapi: Turkish translation.
20358 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
20359 serialui: Turkish translation.
20361 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
20362 oledlg: Turkish translation.
20364 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
20365 oleaut32: Turkish translation.
20367 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
20368 msvideo: Turkish translation.
20370 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
20371 msvidc32: Turkish translation.
20373 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
20374 msrle32: Turkish translation.
20376 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
20377 msi: Turkish translation.
20379 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
20380 mshtml: Turkish translation.
20382 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
20383 msacm: Turkish translation.
20385 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
20386 mpr: Turkish translation.
20388 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
20389 iccvid: Turkish translation.
20391 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
20392 hhctrl.ocx: Turkish translation.
20394 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
20395 commdlg: Turkish translation.
20397 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
20398 comctl32: Turkish translation.
20400 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
20401 avifil32: Turkish translation.
20403 2006-02-06 Mike McCormack <mike@codeweavers.com>
20405 * dlls/ntdll/tests/change.c:
20406 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
20408 * dlls/kernel/change.c, dlls/ntdll/directory.c,
20409 include/wine/server_protocol.h, server/change.c, server/protocol.def,
20410 server/request.h, server/trace.c:
20411 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
20413 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
20415 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
20416 dlls/kernel/tests/volume.c:
20417 kernel: Added a test for QueryDosDeviceA.
20419 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
20421 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
20422 programs/winefile/No.rc:
20423 Norwegian Bokmål updates.
20425 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
20427 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
20428 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
20430 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
20431 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
20433 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
20434 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
20436 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
20437 ntdll: Implemented IOCTL purge for serial objects.
20439 2006-02-06 H. Verbeet <hverbeet@gmail.com>
20441 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
20442 dlls/wined3d/device.c, dlls/wined3d/directx.c,
20443 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
20444 dlls/wined3d/query.c, dlls/wined3d/resource.c,
20445 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
20446 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
20447 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
20448 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
20449 dlls/wined3d/volumetexture.c:
20450 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
20452 * dlls/wined3d/stateblock.c:
20453 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
20454 Move TRACEs to the top of their code blocks.
20456 * dlls/wined3d/device.c:
20457 wined3d: Release the correct vertexdeclaration in
20458 IWineD3DDeviceImpl_SetVertexDeclaration.
20460 * dlls/wined3d/device.c:
20461 wined3d: Also update reference counts when we're recording a stateblock.
20463 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
20464 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20465 wined3d: Fix SetContainer.
20466 Add/Release references to the container.
20467 Change the type of the container from IUnknown to IWineD3DBase.
20469 * dlls/wined3d/drawprim.c:
20470 wined3d: Downgrade a FIXME to a TRACE.
20472 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
20474 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
20475 programs/winedbg/debugger.h, programs/winedbg/memory.c,
20476 programs/winedbg/stack.c, programs/winedbg/symbol.c:
20477 winedbg: Added support for function parameters passed in registers.
20478 Added correct stabs parsing for function parameters in registers.
20479 Added a couple of helper functions to make code smaller and more
20482 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
20483 kernel: Fixed regression in atom handling.
20484 Added proper tests (local & global functions).
20486 2006-02-06 Kevin Koltzau <kevin@plop.org>
20488 * dlls/riched20/editor.c:
20489 riched20: Don't use EM_STREAMIN for paste.
20491 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
20493 * dlls/commdlg/fontdlg.c:
20494 commdlg: Add font sizes 6 and 7 to font select dialog.
20496 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
20498 * programs/winecfg/Nl.rc:
20499 winecfg: Update Dutch resources.
20501 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
20503 * programs/winecfg/De.rc:
20504 winecfg: Update German resource.
20506 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
20508 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
20509 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
20510 Work around using struct mtget.mt_gstat on systems lacking this.
20512 2006-02-05 Robert Millan <rmh@aybabtu.com>
20514 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
20515 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
20516 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
20517 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
20518 that is used with FreeBSD.
20520 2006-02-05 Kevin Koltzau <kevin@plop.org>
20522 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
20523 riched20: Separate stream state from editor state.
20524 Somewhat improves thread safety.
20526 * dlls/riched20/editor.h, dlls/riched20/writer.c:
20527 riched20: Add method to stream data based on a range.
20529 * dlls/riched20/editor.c:
20530 riched20: Don't use EM_STREAMOUT for copy/cut.
20532 2006-02-05 Alexandre Julliard <julliard@winehq.org>
20534 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
20535 server/protocol.def, server/trace.c:
20536 server: Remove no longer used create_flags from get_startup_info request.
20538 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
20539 kernel: Use a magic ConsoleHandle value instead of create flag to pass
20540 the CREATE_NEW_CONSOLE flag to the child.
20542 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
20543 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
20546 server: Fixed compile without inotify.
20548 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
20550 * programs/winecfg/Ko.rc:
20551 winecfg: Updated the Korean translation.
20553 2006-02-05 H. Verbeet <hverbeet@gmail.com>
20555 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
20556 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
20558 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
20559 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
20561 * dlls/d3d8/directx.c:
20562 d3d8: Add detection for GL_ARB_point_parameters support.
20564 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
20566 * dlls/riched20/editor.c:
20567 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
20569 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
20571 * dlls/commdlg/cdlg_De.rc:
20572 commdlg: Update German resource.
20574 2006-02-05 Juan Lang <juan@codeweavers.com>
20576 * dlls/crypt32/tests/str.c:
20577 crypt32: Fix Mingw compile.
20579 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
20581 * dlls/d3d8/device.c:
20582 d3d8: Fixed point sprite scaling when size < 1.0f.
20584 * dlls/d3d8/device.c:
20585 d3d8: Fixed POINTSPRITEENABLE.
20587 * dlls/d3d8/device.c:
20588 d3d8: Fixed POINTSCALEENABLE.
20590 * dlls/wined3d/device.c:
20591 wined3d: Fixed point sprite scaling when size < 1.0f.
20593 2006-02-04 Alexandre Julliard <julliard@winehq.org>
20595 * dlls/ntdll/loadorder.c:
20596 ntdll: Added a few helper function to simplify the loadorder code.
20597 Keep the application key open, it's valid for the lifetime of the
20600 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
20601 programs/winecfg/resource.h:
20602 winecfg: Display a warning when the user tries to change the load
20603 order of a system dll.
20605 * programs/winecfg/libraries.c:
20606 winecfg: Populate the dll combo box with the dlls found in the load path.
20608 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
20609 libs/wine/wine.map:
20610 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
20612 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
20614 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
20615 programs/notepad/Da.rc, programs/progman/Da.rc,
20616 programs/winhelp/Da.rc:
20617 Danish language update.
20619 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
20621 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
20622 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
20623 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
20624 dlls/riched20/writer.c:
20625 riched20: Initial support for simple tables.
20627 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
20628 riched20: Removed an unused parameter.
20630 * dlls/riched20/caret.c:
20631 riched20: Simplified ME_InsertGraphicsFromCursor() function.
20633 * dlls/riched20/run.c:
20634 riched20: Fixed undo stack corruption.
20636 2006-02-04 Mike McCormack <mike@codeweavers.com>
20638 * dlls/imm32/imm.c:
20639 imm32: Remove FIXME messages from some implemented functions.
20641 * programs/clock/En.rc, programs/clock/License_En.c,
20642 programs/clock/Makefile.in, programs/clock/clock_res.h,
20643 programs/clock/license.c, programs/clock/license.h,
20644 programs/clock/main.c:
20645 Clock: Load license text from resources.
20647 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
20649 * dlls/msvideo/msvideo_main.c:
20650 msvfw32: Do not overwrite fccType in the codec enumeration proc.
20652 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
20654 * programs/winecfg/drive.c:
20655 winecfg: Use already existing letter_to_index().
20657 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
20659 * dlls/wined3d/device.c:
20660 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
20662 2006-02-03 Robert Shearman <rob@codeweavers.com>
20664 * tools/widl/typegen.c:
20665 widl: Add architecture for generating pointer layouts.
20667 2006-02-03 Alexandre Julliard <julliard@winehq.org>
20670 wine.inf: Make FourCC codes uppercase again until we can figure out
20671 why lowercase doesn't work right.
20673 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
20675 * tools/widl/typegen.c:
20676 widl: The 'string' attribute can also be used with unsigned characters.
20678 2006-02-03 Robert Shearman <rob@codeweavers.com>
20680 * dlls/rpcrt4/ndr_stubless.c:
20681 rpcrt4: Restrict stubless FC types to the range of the type function table.
20683 * dlls/rpcrt4/ndr_midl.c:
20684 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
20686 * include/wine/rpcfc.h:
20687 include: Move all of the contiguous FC types together so we can see
20688 possible missing constants better.
20690 * include/rpcndr.h:
20691 include: Add function declarations for the Range type.
20693 2006-02-03 Mike McCormack <mike@codeweavers.com>
20696 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
20698 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
20700 * dlls/wined3d/device.c:
20701 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
20703 * dlls/wined3d/device.c:
20704 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
20706 * dlls/wined3d/device.c:
20707 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
20709 * dlls/wined3d/device.c:
20710 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
20712 2006-02-03 Robert Millan <rmh@aybabtu.com>
20714 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
20715 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
20717 2006-02-03 Huw Davies <huw@codeweavers.com>
20719 * dlls/oleaut32/typelib.c:
20720 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
20722 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
20724 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
20725 dlls/msvideo/msvideo_main.c:
20726 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
20730 wine.inf: Change fcc type of builtin video codecs in system.ini to be
20731 equal to ICTYPE_VIDEO.
20733 * dlls/commdlg/filedlg.c:
20734 Add support for CDM_HIDECONTROL message in the file open dialog.
20736 2006-02-03 Juan Lang <juan_lang@yahoo.com>
20738 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
20739 crypt32: Add stub for CryptEnumOIDInfo.
20741 2006-02-02 Alexandre Julliard <julliard@winehq.org>
20743 * ANNOUNCE, ChangeLog, VERSION, configure:
20746 ----------------------------------------------------------------
20747 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
20749 * dlls/winsock/tests/sock.c:
20750 winsock/tests: Add a todo_wine test for select.
20752 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
20754 * dlls/winspool/tests/info.c:
20755 winspool/tests: Filter more results.
20757 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
20759 * dlls/wined3d/directx.c:
20760 wined3d: Added support for ARB_POINT_PARAMETERS.
20762 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
20764 * dlls/gdi/freetype.c:
20765 gdi: Slant font automatically if no italic variant exists.
20767 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
20769 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
20770 programs/winecfg/En.rc, programs/winecfg/Es.rc,
20771 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
20772 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
20773 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
20774 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
20775 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
20776 programs/winecfg/x11drvdlg.c:
20777 winecfg: Remove color depth. It's source of problems for number of users.
20779 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
20781 * dlls/shell32/shellpath.c:
20782 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
20784 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
20785 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
20786 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
20787 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
20788 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
20789 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
20790 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
20791 allow for reasonable symbolic linking to $HOME based directories.
20793 * dlls/shell32/shellpath.c:
20794 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
20796 2006-02-02 Huw Davies <huw@codeweavers.com>
20798 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
20799 dlls/x11drv/x11drv.h:
20800 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
20802 2006-02-02 Alexandre Julliard <julliard@winehq.org>
20804 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
20805 widl: Some cosmetic fixes in generated code.
20807 * tools/widl/widl.c:
20808 widl: Make sure the token variables are always initialized properly.
20810 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
20812 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
20813 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
20815 2006-02-02 Tobias Loew <tobi@die-loews.de>
20818 gdi: Extended pens do not work correct with StrokePath.
20820 2006-02-02 Mike McCormack <mike@codeweavers.com>
20822 * dlls/kernel/change.c:
20823 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
20825 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
20827 * dlls/shell32/shfldr_unixfs.c:
20828 unixfs: Use realpath instead of canonicalize_file_name for portability
20831 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
20834 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
20836 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
20838 * dlls/commdlg/filedlg.c:
20839 commdlg: File open dialog: Use the specified instance handle for
20840 custom dialog templates.
20842 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
20844 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20845 shlwapi: Added stub for ShellMessageBoxWrapW.
20847 2006-02-02 Juan Lang <juan_lang@yahoo.com>
20849 * dlls/crypt32/cert.c:
20850 crypt32: Support external providers.
20851 - add support for external store providers
20852 - rewrite registry stores as a provider
20853 - fix a memory leak
20855 2006-02-02 Juan Lang <juan@codeweavers.com>
20857 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
20858 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
20860 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
20862 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
20863 advapi32: Add stub for ObjectDeleteAuditAlarmW.
20865 * dlls/oleaut32/variant.c:
20866 oleaut32: Prevent freeing of random memory.
20867 Don't assign type to variant until we're sure we are assigning a
20870 2006-02-02 Kevin Koltzau <kevin@plop.org>
20872 * dlls/riched20/editor.c:
20873 riched20: Handle context menu.
20875 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
20877 * programs/start/start.c:
20878 start.exe: build_args now returns the correct string when no parameter
20881 * dlls/x11drv/keyboard.c:
20882 x11drv: Added Turkish F keyboard layout.
20884 2006-02-01 Juan Lang <juan@codeweavers.com>
20886 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
20887 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
20888 dlls/crypt32/tests/str.c:
20889 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
20891 2006-02-01 Kevin Koltzau <kevin@plop.org>
20893 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
20894 riched20: Implement EM_SETOLECALLBACK.
20896 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
20899 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
20901 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
20903 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
20904 winspool: Empty string as environment is valid, with tests.
20906 * include/winspool.h:
20907 winspool.h: Add missing declarations.
20909 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20911 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
20912 dlls/riched20/txtsrv.c:
20913 riched20: Implement CreateTextServices.
20914 Implement a stub interface that CreateTextServices returns.
20916 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
20918 * dlls/riched20/style.c:
20919 riched20: Fixed font cache corruption.
20921 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
20923 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
20924 Translate pen width from logical units only for geometric pens.
20926 * dlls/shell32/shlexec.c:
20927 shell32: execute_from_key should fallback to a DDE exec only if the
20928 command to execute from is not found in the registry.
20929 Pass already found executable name to dde_connect.
20931 2006-02-01 Robert Shearman <rob@codeweavers.com>
20933 * tools/widl/typegen.c:
20934 widl: Fix a SEGV when using arrays declared using a pointer and
20935 attributes, instead of array indices (reported by Eric Kohl).
20937 2006-01-31 Alexandre Julliard <julliard@winehq.org>
20939 * dlls/setupapi/tests/.gitignore:
20940 setupapi: Ignore ok file for new query test.
20942 2006-01-31 Mike McCormack <mike@codeweavers.com>
20944 * programs/winefile/En.rc, programs/winefile/Makefile.in,
20945 programs/winefile/license.c, programs/winefile/resource.h,
20946 programs/winefile/winefile.c, programs/winefile/winefile.h:
20947 winefile: Move the license and warranty text into the resources.
20949 2006-01-31 Robert Shearman <rob@codeweavers.com>
20951 * tools/widl/typegen.c:
20952 widl: Changes to output for better debugability.
20953 Write the offset and the absolute address for referenced types.
20954 Write the current offset out when writing a pointer type.
20956 * tools/widl/typegen.c:
20957 widl: Clean up conformant struct handling.
20958 Make the writing of conformant structures take advantage of the new
20959 type format string offset handling.
20961 * tools/widl/typegen.c:
20962 widl: Fix the writing of arrays with size specified in the array
20963 expression instead of the size_is expression.
20965 * tools/widl/typegen.c:
20966 widl: Improve the current type offset passing.
20967 Change the functions to take the current type offset and return the
20968 start of the type written.
20970 * tools/widl/typegen.c:
20971 widl: The stack/structure offset in correlation descriptors should be a short.
20973 * tools/widl/parser.y:
20974 widl: Do constant folding for the sizeof operator on simple types.
20976 * tools/widl/header.c, tools/widl/typegen.c:
20977 widl: Support client/server generation for explicit_handle interfaces
20978 (based on a patch by Eric Kohl).
20980 * tools/widl/typegen.c:
20981 widl: Implement constant conformance.
20983 * tools/widl/client.c, tools/widl/server.c:
20984 widl: Fix the type offset used in marshaling/unmarshaling.
20985 Make a copy of type_offset so that it only gets incremented once per
20986 function, instead of twice.
20988 * tools/widl/write_msft.c:
20989 widl: Implement the writing of defaultvalue constants for enum values.
20991 * include/winsvc.h:
20992 include: Add SC_ENUM_TYPE to winsvc.h.
20994 * dlls/stdole2.tlb/std_ole_v2.idl:
20995 stdole2.tlb: Remove hack due to unimplemented widl functionality.
20997 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
20999 * dlls/shell32/shfldr_unixfs.c:
21000 unixfs: Only append '/' to base path if not already present in
21001 UNIXFS_get_unix_path.
21003 2006-01-31 Alexandre Julliard <julliard@winehq.org>
21005 * dlls/kernel/change.c:
21006 kernel: Set the overlapped structure status in ReadDirectoryChanges.
21008 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
21010 * dlls/ntdll/tape.c:
21011 ntdll: tape.c portability fixes.
21012 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
21013 the former, but not the latter.
21014 Only enable operations supported by the host OS in
21015 TAPE_CreatePartition() and TAPE_Prepare().
21017 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
21019 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
21020 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
21021 dlls/riched20/style.c:
21022 riched20: Added support for hidden text.
21024 * dlls/riched20/caret.c:
21025 riched20: Paint the selection while it's being extended by dragging.
21027 2006-01-31 Tobias Loew <tobi@die-loews.de>
21030 gdi: viewportExt changed after call to StrokePath.
21032 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
21034 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
21035 gdi: Fixes for the isotropic mapping mode.
21036 - Isotropic mapping mode: Adjust the viewport extension in
21037 SetWindowExtEx, handle negative extents.
21038 - Support the isotropic mapping mode in the enhanced metafile driver.
21041 2006-01-31 Robert Shearman <rob@codeweavers.com>
21043 * tools/widl/typegen.c:
21044 widl: Use a macro to write out FC types, along with the current offset
21045 which is useful for debugging.
21047 * tools/widl/typegen.c:
21048 widl: Pass the current type format string offset through all type
21051 * tools/widl/typegen.c:
21052 widl: Eliminate redundant callback routines.
21053 Add a function for comparing expressions and use it to eliminate
21054 redundant callback functions.
21056 * include/wine/rpcfc.h:
21057 widl: Define a value for RPC_FC_WSTRING.
21059 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
21061 * programs/winecfg/x11drvdlg.c:
21062 winecfg: Default for PixelShaders is disabled.
21064 2006-01-31 James Hawkins <truiken@gmail.com>
21066 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
21067 setupapi: Add tests for SetupGetInfInformation.
21069 * include/setupapi.h:
21070 setupapi: Add definitions for the SetupGetInfInformation search flags.
21072 2006-01-31 Mike McCormack <mike@codeweavers.com>
21074 * dlls/kernel/tests/change.c:
21075 kernel: Add some test cases for ReadDirectoryChangesW.
21077 2006-01-31 Juan Lang <juan@codeweavers.com>
21079 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
21080 crypt32: Correct X509_NAME decoding, and more stringent tests.
21082 * include/wincrypt.h:
21083 wincrypt: Fix typo.
21085 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21087 * dlls/comctl32/listview.c:
21088 comctl32: Restore listview font on CDRF_NEWFONT.
21090 2006-01-31 Robert Shearman <rob@codeweavers.com>
21092 * dlls/oleaut32/typelib.c:
21093 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
21095 * dlls/rpcrt4/ndr_stubless.c:
21096 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
21099 * dlls/rpcrt4/ndr_ole.c:
21100 rpcrt4: Only attempt to marshal an object if it is non-NULL.
21102 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
21104 * dlls/shell32/shfldr_unixfs.c:
21105 unixfs: Only resolve the 'dosdevices' based symbol links in
21106 UNIXFS_get_unix_path, but leave all others alone.
21108 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
21110 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
21111 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
21112 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
21113 gdi: Add support for creating extended pens.
21115 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
21117 * dlls/d3d8/directx.c:
21118 d3d8: CreateDevice should use the root of the current window.
21120 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
21122 * dlls/iphlpapi/iphlpapi_main.c:
21123 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
21125 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21127 * dlls/riched20/editor.c, include/textserv.h:
21128 riched20: Make CreateTextServices use ITextHost.
21130 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
21132 * dlls/user/message.c:
21133 user: Remove internal messages from the message queue before handling them.
21135 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
21137 * programs/winecfg/Es.rc:
21138 winecfg: Spanish translation update.
21140 2006-01-30 Mike McCormack <mike@codeweavers.com>
21143 server: Initial inotify support.
21145 * dlls/kernel/tests/change.c:
21146 kernel: Add some more tests for FindFirstChangeNotification.
21148 2006-01-30 Alexandre Julliard <julliard@winehq.org>
21150 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
21151 Fixed creation of PS_ALTERNATE pens.
21153 2006-01-30 Tobias Loew <tobi@die-loews.de>
21155 * dlls/comctl32/tab.c:
21156 comctl32: Fix tab-control flickering.
21158 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21160 * dlls/x11drv/xrender.c:
21161 x11drv: Fix AlphaBlend read boundaries.
21163 2006-01-30 Mike McCormack <mike@codeweavers.com>
21165 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
21166 msi: Add an implementation of MsiGetDatabaseState.
21168 2006-01-30 Juan Lang <juan@codeweavers.com>
21170 * include/wincrypt.h:
21171 wincrypt.h: Add more missing defines.
21173 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
21175 * dlls/user/hook.c:
21176 user: Remove duplicate code.
21178 * dlls/user/tests/msg.c:
21179 user/tests: Add test for low level mouse hooks.
21181 2006-01-30 Robert Shearman <rob@codeweavers.com>
21183 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
21184 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
21185 already have them filled in.
21187 * dlls/oleaut32/typelib.c:
21188 oleaut: Fix the order of parameters passed into DispCallFunc.
21190 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
21192 * dlls/ntdll/tape.c:
21193 kernel: Remove bogus breaks in tape.c
21195 2006-01-27 Huw Davies <huw@codeweavers.com>
21197 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
21198 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
21199 dlls/msxml3/parseerror.c:
21200 msxml: Issue a fixme if the interface is not implemented.
21202 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
21204 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
21205 gdi: Add test case for creating pens, make it pass under Wine for
21208 2006-01-27 Mike McCormack <mike@codeweavers.com>
21210 * dlls/kernel/change.c:
21211 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
21213 2006-01-27 Juan Lang <juan_lang@yahoo.com>
21215 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
21216 dlls/iphlpapi/iphlpapi_main.c:
21217 iphlpapi: Reimplement interface enumeration.
21218 Implement interface enumeration based on if_nameindex, based on a
21219 suggestion by Michael Ost
21221 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
21223 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
21224 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
21226 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
21228 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
21229 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
21230 Fix a couple of bugs spotted by valgrind.
21232 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
21234 Suppress some false-positives reported by valgrind.
21236 * programs/winedbg/break.c, programs/winedbg/dbg.y,
21237 programs/winedbg/debug.l, programs/winedbg/debugger.h,
21238 programs/winedbg/winedbg.c:
21239 winedbg: Hardware breakpoints
21240 - implemented hardware assisted breakpoints (new 'hbreak' command
21241 which behaves just as 'break' command)
21242 - small improvements to break handling (saving hit xpoint across
21243 exception handling)
21244 - fixed 'cont N' command for watchpoints
21246 2006-01-27 Alexandre Julliard <julliard@winehq.org>
21248 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
21249 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
21250 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
21251 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
21252 by Mike McCormack).
21254 * dlls/shell32/shlfileop.c:
21255 shell32: Fixed a couple of FindFirstFile handle leaks.
21257 * dlls/oleaut32/tests/.gitignore:
21258 oleaut32: Ignore new test ok file.
21260 2006-01-27 Huw Davies <huw@codeweavers.com>
21262 * dlls/user/tests/edit.c:
21263 user: Don't automatically add a bunch of styles in create_editcontrol.
21265 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
21267 * dlls/user/tests/text.c, dlls/user/text.c:
21268 user: Fix DrawTextExA/W on empty strings.
21269 DrawTextExA/W should calculate a rectangle of zero height and width in
21270 some cases of null or empty supplied strings. With conformance tests.
21272 2006-01-27 Mike McCormack <mike@codeweavers.com>
21274 * dlls/kernel/change.c:
21275 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
21277 2006-01-27 Robert Shearman <rob@codeweavers.com>
21279 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
21280 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21281 ole: Test and implement LPSAFEARRAY marshaling.
21283 * dlls/oleaut32/tmarshal.c:
21284 oleaut: Improve the typelib marshaler traces.
21285 Improve the typelib marshaler traces for lazy developers like me who
21286 don't want to grep for constants.
21288 * include/rpcndr.h:
21289 include: Add types and definitions for RPC user callback routines.
21291 * include/propidl.idl:
21292 include: Add new union cases for PROPVARIANT structure.
21294 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21295 tools/widl/typegen.h:
21296 widl: Implement callback conformance.
21298 2006-01-27 Alexandre Julliard <julliard@winehq.org>
21300 * dlls/riched20/paint.c:
21301 riched20: Remove a couple of no longer used functions.
21303 2006-01-27 Mike McCormack <mike@codeweavers.com>
21305 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
21306 include/wine/server_protocol.h, server/change.c, server/file.c,
21307 server/file.h, server/protocol.def, server/request.h, server/trace.c:
21308 server: Fix the file notification interface to use directory handles.
21310 2006-01-27 Alexandre Julliard <julliard@winehq.org>
21313 server: Fixed low-level hardware hooks.
21314 The hook thread field has been reused for win events, so it no longer
21315 works for low-level hardward hooks. Use the owner field instead.
21317 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
21319 * dlls/user/scroll.c:
21320 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
21322 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
21324 * dlls/winmm/wineoss/audio.c:
21325 wineoss: Proper support in OSS driver for audio when no mixer is present.
21326 Fixed a couple of potential fd leaks.
21328 2006-01-27 Hans Leidekker <hans@it.vu.nl>
21330 * dlls/kernel/tape.c:
21331 kernel: Implementation of tape functions.
21332 Implement CreateTapePartition, EraseTape, GetTapeParameters,
21333 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
21334 SetTapePosition and WriteTapemark.
21336 2006-01-26 Jacek Caban <jacek@codeweavers.com>
21338 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
21339 shdocvw: Added client site's IDispatch stub implementation.
21341 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
21342 dlls/shdocvw/webbrowser.c:
21343 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
21345 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
21346 shdocvw: Added client site's IOleCommandTarget stub implementation.
21348 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
21350 * dlls/riched20/editor.c:
21351 riched20: EM_STREAMIN should send a EN_UPDATE notification.
21353 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
21354 riched20: Selection painting fixes.
21356 2006-01-26 Hans Leidekker <hans@it.vu.nl>
21358 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
21359 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
21360 ntdll: Add implementation of tape IOCTLs.
21362 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
21364 include: Add some defines related to tape support.
21366 2006-01-26 Mike McCormack <mike@codeweavers.com>
21368 * loader/preloader.c:
21369 preloader: Allow compiling the preloader with -fstack-protector.
21371 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
21373 * dlls/user/tests/win.c, dlls/user/win.c:
21374 user: Don't drop owned windows in WIN_EnumChildWindows.
21375 Add a few tests for this.
21377 2006-01-25 Alexandre Julliard <julliard@winehq.org>
21379 * server/fd.c, server/file.c:
21380 server: Allow opening a directory with write access (based on a patch
21381 by Mike McCormack).
21383 * include/wtypes.idl:
21384 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
21387 wine.inf: Don't overwrite registry keys that users may want to change.
21389 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
21390 kernel: Handle a failure to load winedos a bit more gracefully.
21392 * dlls/x11drv/bitblt.c:
21393 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
21395 2006-01-25 Mike Frysinger <vapier@gentoo.org>
21397 * tools/winegcc/winegcc.c:
21398 winegcc: Pass -m32/-m64 along to the linker.
21400 2006-01-25 Robert Reif <reif@earthlink.net>
21402 * dlls/dsound/tests/duplex.c:
21403 dsound: Duplex test fix.
21405 2006-01-25 Jacek Caban <jacek@codeweavers.com>
21407 * dlls/shdocvw/dochost.c:
21408 shdocvw: Added TranslateUrl implementation.
21410 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
21411 dlls/shdocvw/shdocvw.h:
21412 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
21414 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
21416 * dlls/user/static.c:
21417 static control: SS_CENTERIMAGE fixes.
21418 - Stretch bitmaps and icons to the whole control size if
21419 SS_CENTERIMAGE is absent
21420 - Draw the background of centered bitmaps and icons with the
21421 background brush (like Windows XP for applications with a manifest)
21423 * dlls/gdi/enhmfdrv/init.c:
21424 gdi: Fix the EMF bounding box calculation.
21426 2006-01-25 Juan Lang <juan_lang@yahoo.com>
21428 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
21429 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
21430 dlls/iphlpapi/ipstats.h:
21431 iphlpapi: Remove one IP address per interface restriction.
21432 - remove restriction of one IP address per interface
21433 - remove dead code, and make static functions that can be
21434 - update comments and copyright notice
21436 2006-01-25 Hans Leidekker <hans@it.vu.nl>
21438 * dlls/kernel/tests/change.c:
21439 kernel: Test moving a directory that has a change notification
21440 registered for itself.
21442 2006-01-24 Alexandre Julliard <julliard@winehq.org>
21444 * loader/pthread.c:
21445 loader: Detect pthread_get_stackaddr_np returning the top of the stack
21446 instead of the base.
21448 2006-01-24 Huw Davies <huw@codeweavers.com>
21450 * dlls/msxml3/domdoc.c:
21451 msxml: Implement save.
21453 2006-01-24 Mike McCormack <mike@codeweavers.com>
21455 * programs/progman/En.rc, programs/progman/License_En.c,
21456 programs/progman/Makefile.in, programs/progman/license.c,
21457 programs/progman/license.h, programs/progman/main.c,
21458 programs/progman/progman.h:
21459 progman: Load license from resources.
21461 2006-01-24 Alexandre Julliard <julliard@winehq.org>
21463 * dlls/msvcrt/errno.c:
21464 msvcrt: Make error strings static.
21466 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
21468 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
21469 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
21470 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
21471 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
21472 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
21473 dlls/riched20/editor.c, dlls/riched20/para.c,
21474 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
21475 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
21476 dlls/user/tests/edit.c, dlls/winmm/mci.c,
21477 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
21478 Make more arrays const.
21480 2006-01-24 Alexandre Julliard <julliard@winehq.org>
21482 * tools/wineprefixcreate.in:
21483 wineprefixcreate: Only create links for files that don't exist.
21484 Make a copy instead of a link if the original file is writable.
21487 server: Use the new set_fd_user function in create_serial().
21489 2006-01-24 Mike McCormack <mike@codeweavers.com>
21491 * server/fd.c, server/file.c, server/file.h:
21492 server: Modify open_fd to create an fd without a user.
21493 Create a set_fd_user function.
21494 Update create_file() to use the above functions.
21496 2006-01-24 Alexandre Julliard <julliard@winehq.org>
21498 * tools/winebuild/import.c:
21499 winebuild: Get rid of the default ignored symbols list.
21501 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
21502 ntdll: memcpy should behave like memmove in ntdll too.
21504 * dlls/ntdll/ntdll.spec:
21505 ntdll: Mark all libc-style functions as private to make sure we link
21506 to the real libc functions instead.
21508 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
21509 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
21510 Avoid importing _strlwr/_strupr from ntdll.
21512 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
21514 msvcrt: Use the msvcrt version of printf everywhere.
21516 2006-01-24 Juan Lang <juan_lang@yahoo.com>
21518 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
21519 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
21520 dlls/iphlpapi/ipstats.h:
21521 iphlpapi: Clean up memory allocation.
21522 - pass heap to allocate from directly to helper functions, instead of
21523 unnecessarily copying returned data
21524 - use public types rather than internal ones
21525 - make sure GetBestRoute doesn't return bogus matches
21527 2006-01-24 Robert Shearman <rob@codeweavers.com>
21529 * tools/widl/typegen.c:
21530 widl: Generate type format strings for conformant varying arrays.
21532 * tools/widl/parser.y:
21533 widl: Fix detection of varying arrays.
21534 Correctly identify structures containing varying arrays as conformant
21535 varying structures.
21537 * tools/widl/parser.y:
21538 widl: Fix detection of conformant varying structs.
21539 Rename has_conformant_array to has_conformance, add a new variable
21540 has_variance and map has_conformant_string to has_conformance and
21542 A conformant varying struct should be returned if just variance is
21543 present and even if no pointers are present.
21545 * tools/widl/typegen.c:
21546 widl: Support generation of conformant structure type strings.
21548 * tools/widl/typegen.c:
21549 widl: Conformant arrays have a size of 0.
21550 Conformant arrays should cause a size of 0 to be returned from
21553 * tools/widl/typegen.c:
21554 widl: Support correlation descriptors in structures.
21556 * tools/widl/parser.y:
21557 widl: Error if an array is in the middle of a structure.
21558 Fix detection of conformant arrays and output an error if the array
21559 isn't at the end of the structure.
21561 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
21562 widl: Fix the detection of conformant and pointer structs.
21564 * tools/widl/typegen.c:
21565 widl: Simple structs and complex pointers.
21566 Write out type format string for simple structs and for pointers to
21569 * tools/widl/typegen.c:
21570 widl: Add framework for generating struct and union type format strings.
21572 * tools/widl/typegen.c:
21573 widl: Support different types of simple pointers.
21574 Support pointer types in unmarshall_arguments.
21576 * tools/widl/typegen.c:
21577 widl: Generate NdrNonConformatString* calls for non-conformant string types.
21579 * tools/widl/typegen.c:
21580 widl: Add functions for detecting array and string types.
21581 Add functions for detecting array and string types and use these in
21582 both writing type format strings and when marshalling and
21583 unmarshalling parameters.
21585 * tools/widl/typegen.c:
21586 widl: Support some more complicated conformance / variance expressions.
21588 * include/wine/rpcfc.h:
21589 widl: Added some more constants for conformance descriptors.
21591 * tools/widl/typegen.c:
21592 widl: Start implementing writing of conformance/variance descriptors.
21594 * include/wine/rpcfc.h, tools/widl/typegen.c:
21596 Write out type format strings for string types.
21598 * tools/widl/typegen.c:
21600 Write out type format strings for arrays, except for the missing
21601 generic functionality of conformance and variance descriptors.
21603 * tools/widl/typegen.c:
21604 widl: Simplify write_typeformatstring_type.
21605 Simplify handling of types in write_typeformatstring_type by only
21606 writing non-pointer types out when ptr_level is 0. Add stubs for
21607 functions that will write out the type format string for strings and
21610 * tools/widl/typegen.c:
21611 widl: Don't use recursion for write_typeformatstring_type.
21612 Since a var_t can now be passed in, rename to
21613 write_typeformatstring_var. Simplifies the code.
21615 * tools/widl/typegen.c, tools/widl/typegen.h:
21616 widl: Don't use recursion to implement write_procformatstring_type.
21617 Renamed to write_procformatstring_var now since we can pass a var_t in
21618 again. This results in simpler code.
21620 2006-01-24 Alexandre Julliard <julliard@winehq.org>
21622 * dlls/kernel/process.c:
21623 kernel: Fail more gracefully when loading a builtin exe didn't work.
21625 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
21627 * dlls/comctl32/listview.c:
21628 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
21630 2006-01-24 Huw Davies <huw@codeweavers.com>
21632 * dlls/gdi/freetype.c:
21633 gdi: Fixes to preempt freetype 2.2.0.
21635 2006-01-24 Jacek Caban <jacek@codeweavers.com>
21637 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
21640 2006-01-24 Huw Davies <huw@codeweavers.com>
21642 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
21643 gdi: Use correct include file for FT_Get_Module.
21645 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21647 * dlls/user/user32.spec, dlls/user/win.c:
21648 user32: Added stub for UpdateLayeredWindow.
21650 2006-01-23 Alexandre Julliard <julliard@winehq.org>
21652 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
21653 msvcrt: Properly implemented strerror and perror (based on a patch by
21656 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
21657 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
21659 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
21660 include/msvcrt/errno.h:
21661 msvcrt: Added EILSEQ definition.
21663 2006-01-23 Hans Leidekker <hans@it.vu.nl>
21665 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
21666 msvcrt: Stub implementation for wcsftime.
21668 2006-01-23 Alexandre Julliard <julliard@winehq.org>
21671 Remove useless BUGS file.
21673 2006-01-23 Robert Shearman <rob@codeweavers.com>
21675 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
21676 msi: Move the firing of control events to MSI_ProcessMessage.
21677 Move the firing of control events from internal helper functions to
21678 MSI_ProcessMessage so that custom actions can all cause control events
21680 Added the firing of progress events.
21682 * dlls/msi/action.c, dlls/msi/files.c:
21683 msi: Call ui_actiondata for more actions.
21685 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
21687 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
21688 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
21690 2006-01-23 Robert Reif <reif@earthlink.net>
21692 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
21693 winearts: Try to keep winecfg from crashing by recovering from an arts
21696 2006-01-23 Alexandre Julliard <julliard@winehq.org>
21698 * libs/wine/mmap.c, server/timer.c:
21699 Fixed a couple of warnings on MacOS.
21701 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
21702 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
21703 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
21704 programs/winedbg/types.c:
21705 winedbg: Use Win32 types instead of long long.
21707 * server/trace.c, tools/make_requests:
21708 server: More generic mechanism for adding typecasts in server traces.
21709 Added casts for size_t values.
21711 2006-01-23 Mike McCormack <mike@codeweavers.com>
21713 * dlls/ntdll/ntdll.spec:
21714 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
21716 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
21718 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
21719 dlls/dbghelp/symbol.c:
21720 dbghelp: Return better values in module information.
21721 - 32/64: number of symbols is now correct
21722 - 64: the 64 bit extra fields are now initialized with some non null
21725 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
21726 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
21727 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
21729 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
21731 * dlls/dbghelp/dbghelp.c:
21732 dbghelp: SymSetContext should return FALSE when setting twice the same
21735 * dlls/dbghelp/dbghelp.c:
21736 dbghelp: Live targets.
21737 In SymInitialize, now trying to check if the hProcess is a real live
21738 target or not. If we think it is, try to grasp ELF information from
21741 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
21742 dlls/dbghelp/module.c, include/dbghelp.h:
21743 dbghelp: Started implementation of the global callback mechanism.
21745 * dlls/dbghelp/symbol.c, include/dbghelp.h:
21746 dbghelp: Symbol info.
21747 - better coding for SYMBOL_INFO filling
21748 - some fixes on some fields (parameters)
21749 - now using the max size for symbol info
21751 * programs/winedbg/break.c, programs/winedbg/debugger.h,
21752 programs/winedbg/expr.c, programs/winedbg/memory.c,
21753 programs/winedbg/stack.c, programs/winedbg/types.c,
21754 programs/winedbg/winedbg.c:
21755 winedbg: Added a more decent scheme for handling segmented addresses.
21757 2006-01-23 Alexandre Julliard <julliard@winehq.org>
21760 libwine: Added LDT support for MacOS/x86.
21762 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
21764 * dlls/user/menu.c, dlls/user/tests/menu.c:
21765 user32: Make GetMenuItemInfo tests pass under Wine.
21766 - Change menu item search algorithm to recurse into a submenu first.
21767 - Fallback to a found submenu if nothing else was found.
21769 2006-01-23 Robert Shearman <rob@codeweavers.com>
21771 * dlls/msi/dialog.c:
21772 msi: Support msidbControlAttributesSunken.
21774 * dlls/msi/dialog.c:
21775 msi: Only print fixme for progress attribute once.
21776 Since setting the Progress attribute is done quite frequently, don't
21777 flood the user with messages about it being unimplemented.
21779 2006-01-23 Mike McCormack <mike@codeweavers.com>
21781 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
21782 crypt32: Add stub implementations of some crypto functions used by IE6 install.
21784 2006-01-23 Alexandre Julliard <julliard@winehq.org>
21786 * tools/winebuild/import.c:
21787 winebuild: Always import atof, the MS version is different.
21789 2006-01-23 H. Verbeet <hverbeet@gmail.com>
21791 * dlls/d3d8/device.c:
21792 d3d8: For render states D3DRS_POINTSPRITEENABLE and
21793 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
21795 * dlls/d3d8/d3dcore_gl.h:
21796 d3d8: Add GL_ARB_multisample definitions.
21798 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
21799 d3d8: Add detection for GL_ARB_point_sprite support.
21801 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
21803 * dlls/user/scroll.c:
21804 user: Add missing WIN_ReleasePtr.
21806 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
21808 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
21810 ICCompressorChoose should initialize fccType and fccHandler fields
21811 for the full frames case as well.
21813 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
21815 * dlls/kernel/tests/atom.c:
21816 kernel/tests: Integer atoms return different results on WinNT 3.51.
21818 2006-01-23 Mike McCormack <mike@codeweavers.com>
21820 * dlls/shell32/shell32.spec:
21821 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
21823 2006-01-23 Kai Blin <kai.blin@gmail.com>
21825 * dlls/secur32/ntlm.c:
21826 secur32: Added DeleteSecurityContext.
21828 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
21830 * dlls/x11drv/keyboard.c:
21831 x11drv: Update Swiss German keyboard layout to better match the X11 one.
21833 2006-01-23 James Hawkins <truiken@gmail.com>
21835 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
21836 shell32: Reimplement a factored SHFileOperation.
21838 2006-01-21 Marcus Meissner <meissner@suse.de>
21840 * tools/winebuild/build.h, tools/winebuild/relay.c,
21841 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
21842 tools/winebuild/utils.c:
21843 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
21845 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
21847 * dlls/gdi/metafile.c:
21848 gdi: Metafile records must be at least 3 words long.
21850 2006-01-21 Alexandre Julliard <julliard@winehq.org>
21852 * dlls/msvcrt/cppexcept.c:
21853 msvcrt: Preserve all registers in call_ebp_func.
21855 2006-01-21 Jacek Caban <jacek@codeweavers.com>
21857 * dlls/mshtml/nsembed.c:
21858 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
21860 2006-01-21 James Hawkins <truiken@gmail.com>
21862 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
21863 advpack: Add a stub for RebootCheckOnInstall.
21865 * dlls/advpack/files.c:
21866 advpack: Fix the documentation for AddDelBackupEntry.
21868 * dlls/advpack/advpack.c:
21869 advpack: Complete the documentation for CloseINFEngine.
21871 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
21872 advpack: Add a stub for SetPerUserSecValues.
21874 * dlls/advpack/files.c:
21875 advpack: Fix the documentation for FileSaveMarkNotExist.
21877 * dlls/advpack/files.c:
21878 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
21880 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
21881 advpack: Add stubs for the user stub wrapper functions.
21883 * dlls/advpack/files.c:
21884 advpack: Implement DelNodeRunDLL32.
21886 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
21887 advpack: Implement IsNTAdmin.
21889 2006-01-20 Huw Davies <huw@codeweavers.com>
21891 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
21892 shell: Fix incorrect usage of the return value of StrRetToStrNW.
21894 2006-01-20 Aric Stewart <aric@codeweavers.com>
21896 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
21897 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
21898 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
21899 Beginning of framework to implement handling of InternetQueryOption
21900 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
21902 2006-01-20 Alexandre Julliard <julliard@winehq.org>
21904 * configure, configure.ac:
21905 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
21907 * tools/winebuild/build.h, tools/winebuild/relay.c:
21908 winebuild: Moved offset definitions to relay.c since they are only
21910 Hardcoded a couple of TEB offsets to support cross-compilation.
21912 2006-01-20 Huw Davies <huw@codeweavers.com>
21914 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
21915 ole: ProgIDFromCLSID sets progid to NULL on failure.
21917 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
21919 * dlls/x11drv/clipboard.c:
21920 x11drv: Prevent NULL dereference in SelectionRequest handling.
21922 2006-01-20 H. Verbeet <hverbeet@gmail.com>
21924 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
21925 ntdll: Add a stubbed NtSetSystemInformation.
21927 2006-01-20 Alexandre Julliard <julliard@winehq.org>
21929 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
21930 tools/winebuild/relay.c:
21931 ntdll: Move the %gs register to the ntdll_thread_regs structure.
21933 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
21934 ntdll: Move the TEB register to the ntdll_thread_regs structure.
21936 2006-01-20 Juan Lang <juan_lang@yahoo.com>
21938 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
21939 dlls/iphlpapi/iphlpapi_main.c:
21940 iphlpapi: Remove redundant comments and fix typos.
21942 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
21944 * dlls/user/tests/resource.c:
21945 user/tests: Added \n to a few ok() calls.
21947 2006-01-20 Robert Shearman <rob@codeweavers.com>
21949 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
21950 ole: Verify that the proxy is being used in the correct thread.
21952 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
21953 rpc: Replace the hack that detected stubless proxies with the correct check.
21954 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
21955 the three members of the structure that were previously needed.
21956 Fix the detection of stubless proxies.
21958 * dlls/rpcrt4/ndr_marshall.c:
21959 rpc: Skip over the right number of bytes in new correlation descriptors.
21960 Skip over 6 bytes of the format descriptor if new correlation
21961 descriptors are being used, instead of 4.
21963 * dlls/ole32/tests/marshal.c:
21964 ole: Add a test for WM_QUIT behaviour during COM calls.
21966 * dlls/ole32/compobj.c:
21967 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
21968 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
21969 it should repost the WM_QUIT message and then switch to waiting
21970 without checking messages.
21972 2006-01-20 H. Verbeet <hverbeet@gmail.com>
21974 * dlls/wined3d/pixelshader.c:
21975 wined3d: Fix a few TRACEs in pixelshader.c.
21977 * dlls/wined3d/device.c:
21978 wined3d: Return the correct pixelshader in
21979 IWineD3DDeviceImpl_GetPixelShader.
21981 * dlls/wined3d/drawprim.c:
21982 wined3d: A shader isn't guaranteed to have a vertex declaration, so
21983 add a NULL check for that.
21985 2006-01-20 Jacek Caban <jacek@codeweavers.com>
21987 * dlls/shdocvw/oleobject.c:
21988 shdocvw: Added GetWindow implementation.
21990 2006-01-19 Alexandre Julliard <julliard@winehq.org>
21992 * ANNOUNCE, ChangeLog, VERSION, configure:
21995 ----------------------------------------------------------------
21996 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
21998 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
21999 mscms: Check an appropriate registry key.
22001 2006-01-19 Ken Thomases <ken@codeweavers.com>
22003 * dlls/user/win.c, dlls/user/winproc.c:
22004 user: Fixed the lifetime of MDICREATESTRUCT variables.
22006 2006-01-19 Aric Stewart <aric@codeweavers.com>
22008 * dlls/shell32/shellpath.c:
22009 shell32: Update shellpaths My Pictures, My Video, My Music to be under
22010 $HOME, with a number of fallbacks.
22012 2006-01-19 H. Verbeet <hverbeet@gmail.com>
22014 * dlls/d3d8/d3dcore_gl.h:
22015 d3d8: Added GL_ARB_point_sprite definition.
22017 * dlls/wined3d/directx.c:
22018 wined3d: Better version string parsing for VENDOR_NVIDIA in
22019 IWineD3DImpl_FillGLCaps.
22021 2006-01-19 Mike McCormack <mike@codeweavers.com>
22023 * programs/winemine/dialog.c, programs/winemine/main.c:
22024 winmine: Use WIN32_LEAN_AND_MEAN.
22026 2006-01-19 Huw Davies <huw@codeweavers.com>
22028 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
22029 dlls/msxml3/node.c, dlls/msxml3/text.c:
22030 msxml: Text node implementation.
22032 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
22034 * dlls/user/tests/menu.c:
22035 user: Tests for when the menu is incorrect because of duplication of a
22036 menu id and an hMenu.
22038 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
22040 * dlls/x11drv/keyboard.c:
22041 x11drv: Add support for another Canadian French keyboard flavour.
22043 2006-01-19 H. Verbeet <hverbeet@gmail.com>
22045 * dlls/wined3d/directx.c:
22046 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
22047 glXGetClientString to retrieve the OpenGL vendor.
22049 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
22051 * dlls/kernel/instr.c:
22052 kernel: Remove calls to Nt[Get|Set]ThreadContext.
22053 It's done in exception handler now.
22055 2006-01-19 Mike McCormack <mike@codeweavers.com>
22057 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
22058 programs/winecfg/driveui.c, programs/winecfg/main.c,
22059 programs/winecfg/properties.c, programs/winecfg/properties.h,
22060 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
22061 programs/winecfg/x11drvdlg.c:
22062 winecfg: Tidy up included headers.
22063 Get rid of the barely used properties.c.
22065 2006-01-18 Hans Leidekker <hans@it.vu.nl>
22067 * tools/winedump/output.c:
22068 winedump: Fix compilation of generated source.
22069 Include config.h in the .c file, not in the .h file.
22071 2006-01-18 Alexandre Julliard <julliard@winehq.org>
22073 * dlls/ntdll/file.c:
22074 ntdll: Cleaned up the ioctl functions.
22075 Renamed function parameters to something usable.
22076 Fixed potential event leaks.
22078 2006-01-18 Mike McCormack <mike@codeweavers.com>
22080 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
22081 programs/winebrowser/main.c, programs/winhelp/callback.c,
22082 programs/winhelp/macro.c:
22083 programs: Use WIN32_LEAN_AND_MEAN.
22085 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
22087 * dlls/msvcrt/file.c:
22088 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
22091 2006-01-18 Huw Davies <huw@codeweavers.com>
22093 * dlls/msxml3/node.c:
22094 msxml: Implement get_nodeTypedValue.
22096 2006-01-18 Robert Shearman <rob@codeweavers.com>
22098 * dlls/ntdll/loader.c:
22099 ntdll: Loader optimization.
22100 Optimize for the case where a DLL with no path is requested and it is
22103 2006-01-18 Robert Reif <reif@earthlink.net>
22105 * dlls/winmm/winealsa/audio.c:
22106 winealsa: Add critical section names for debugging.
22108 2006-01-18 Alexandre Julliard <julliard@winehq.org>
22110 * dlls/gdi/metafile.c:
22111 gdi: Ignore a few more metafile escapes.
22113 2006-01-18 Jacek Caban <jacek@codeweavers.com>
22115 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
22116 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
22117 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
22120 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
22122 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
22123 winspool: Printing environment support for GetPrinterDriverDirectory.
22125 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
22127 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
22128 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
22131 * dlls/msacm/driver.c, dlls/msacm/stream.c:
22132 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
22134 * dlls/msacm/driver.c:
22135 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
22136 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
22137 application does not supply one.
22139 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
22140 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
22141 Broadcast notifications are fleshed out and are now fully functional.
22143 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
22144 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
22145 - Rework acmDriverAddA to call acmDriverAddW.
22146 - Implement stub for acmDriverAddW with switch for the 3 known cases
22148 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
22149 & alias from registry (similar to msacm32 load).
22151 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
22152 msacm: Implement acmDriverPriority with driver priority/enabled saving.
22153 Foundation for notification broadcasts with support for deferred
22156 * dlls/msacm/internal.c:
22157 msacm: Implement honouring of driver priority and enabled status at
22160 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
22162 * dlls/oleaut32/tests/vartest.c:
22163 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
22165 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
22166 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
22168 2006-01-18 Robert Shearman <rob@codeweavers.com>
22170 * dlls/rpcrt4/ndr_marshall.c:
22171 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
22173 * dlls/rpcrt4/rpc_message.c:
22174 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
22175 to the buffer after the first batch of data has been written to the
22178 * dlls/ole32/compobj.c:
22179 ole: Update the COM todo list.
22181 * dlls/ole32/ole2.c:
22182 ole: Re-post the quit message outside of the DoDragDrop message loop.
22184 * dlls/oleaut32/tmarshal.c:
22185 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
22186 doesn't signify an error; it is just unusual.
22188 * programs/notepad/Zh.rc:
22189 notepad: Add a Font menu item for the Chinese locale.
22191 2006-01-18 Huw Davies <huw@codeweavers.com>
22193 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
22194 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
22195 msxml: Add attribute node implementation.
22197 2006-01-17 Marcus Meissner <meissner@suse.de>
22199 * dlls/msvcrt/dir.c:
22200 msvcrt: _makepath(): operate on target buffer directly.
22202 2006-01-17 Robert Reif <reif@earthlink.net>
22204 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
22205 dsound: Primary buffer size change tests.
22206 It looks like Windows doesn't change the primary buffer length when
22207 changing formats so make the tests fail now.
22208 This means the current ALSA implementation is broken when hardware
22209 acceleration is set to full and the primary buffer format is changed.
22211 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
22212 dlls/dsound/tests/duplex.c:
22213 dsound: Add full duplex tests.
22215 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
22216 dsound: Add full duplex support.
22218 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
22219 dsound: Convert IDirectSoundImpl from a COM class to a regular class
22220 and move most of the COM functions to the DirectSoundDevice class.
22222 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
22224 * dlls/user/static.c:
22225 static control: Immediately repaint the control.
22227 * dlls/user/static.c:
22228 static control: Separate WM_NCCREATE and WM_SETTEXT.
22229 - Separate WM_NCCREATE and WM_SETTEXT.
22230 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
22232 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
22233 - Immediately repaint the control on all occasions.
22235 * dlls/user/static.c:
22236 static control: Don't load OEM bitmaps.
22238 * dlls/user/static.c:
22239 static control: STN_ENABLE and STN_DISABLE notifications.
22241 * dlls/user/static.c:
22242 static control: Better STM_GETIMAGE.
22243 STM_GETIMAGE returns NULL if the given image type doesn't match the
22246 * dlls/user/static.c:
22247 static control: Support SS_REALSIZEIMAGE.
22248 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
22249 load icons in the default icon size").
22250 - SS_ICON: Ability to display cursors.
22252 * dlls/user/static.c:
22253 static control: Support SS_REALSIZECONTROL.
22254 - Support SS_REALSIZECONTROL (this flag means "don't resize the
22255 control to the size of the bitmap/icon").
22256 - Always call GlobalUnlock16 after GlobalLock16.
22258 * dlls/user/static.c:
22259 static control: Background of enhanced metafiles.
22260 - Always paint the background of static controls displaying enhanced
22262 - Also paint the background if there's no metafile to display.
22264 * dlls/user/static.c:
22265 static control: Support text style flags.
22266 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
22267 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
22268 the ExtTextOut function like the native control does.
22269 - Gray text color: Only for non-simple static controls.
22271 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
22273 * dlls/msacm/tests/msacm.c:
22274 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
22275 ACM_METRIC_DRIVER_SUPPORT.
22276 Fix copy&paste mislabeling on acmDriverID test failure.
22278 * dlls/msacm/msacm32_main.c:
22279 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
22281 * dlls/msacm/msacm32_main.c:
22282 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
22284 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
22286 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
22287 shell32: Support for CLSID_ShellFSFolder in unixfs.
22289 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
22291 * dlls/d3d8/device.c:
22292 d3d8: Render state additions.
22293 Implemented D3DRS_EDGEANTIALIAS.
22294 Implemented D3DRS_POINTSPRITEENABLE.
22295 Implemented D3DRS_MULTISAMPLEANTIALIAS.
22297 2006-01-17 H. Verbeet <hverbeet@gmail.com>
22299 * include/wine/wined3d_interface.h:
22300 wined3d: Create a common WineD3D base class, IWineD3DBase.
22302 2006-01-17 Alexandre Julliard <julliard@winehq.org>
22304 * dlls/shlwapi/reg.c:
22305 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
22307 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
22309 * programs/winemenubuilder/winemenubuilder.c:
22310 winemenubuilder: Report a few more errors.
22311 Use Heap[Alloc|Free] instead of malloc|free.
22313 2006-01-17 Robert Shearman <rob@codeweavers.com>
22315 * dlls/user/message.c, dlls/user/tests/msg.c,
22316 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
22317 server/request.h, server/trace.c:
22318 user: Fix WM_QUIT message ordering from PostQuitMessage.
22319 Added a new server call as PostQuitMessage should set a flag in the
22320 message queue to return the WM_QUIT message when there are no other
22321 pending messages, rather than posting a message to the thread queue as
22322 it does at the moment.
22324 2006-01-17 Mike McCormack <mike@codeweavers.com>
22326 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
22327 dlls/ntdll/tests/change.c:
22328 ntdll: Add a test for NtNotifyChangeDirectoryFile.
22331 server: Make sure to release the fd we grabbed in all cases.
22333 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
22334 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
22336 * dlls/ntdll/reg.c:
22337 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
22339 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
22341 * dlls/oleaut32/tests/vartest.c:
22342 oleaut32: Tests for the VarCmp reimplementation.
22344 * dlls/oleaut32/variant.c:
22345 oleaut32: Reimplement VarCmp().
22346 - Supports now all WinXP allowed combinations of input variants.
22347 - VT_RESERVED on input variants is handled now.
22348 - Removed complicated VT_DATE comparision; that's not how Windows does it.
22349 - Improved documentation.
22351 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
22352 dlls/oleaut32/variant.h:
22353 oleaut32: Define missing but useful VTBIT_* macros.
22355 2006-01-16 Robert Shearman <rob@codeweavers.com>
22357 * dlls/shell32/shfldr_fs.c:
22358 shell: GetDetailsOf fix.
22359 Initialise hr and psd->str.uType before the call to
22360 IShellFolder_GetDisplayNameOf so that whatever it returns is
22363 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
22364 dlls/shell32/shfldr_fs.c:
22365 shell: Convert the filesystem shell folder to Unicode.
22367 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
22368 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
22369 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
22370 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
22372 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
22374 * dlls/msacm/driver.c:
22375 msacm: Fix incorrect linked list traversing leading to memory/driver
22378 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22380 * programs/regsvr32/regsvr32.c:
22381 regsvr32 understands '-' and '/' for arguments.
22383 2006-01-16 Mike McCormack <mike@codeweavers.com>
22385 * dlls/kernel/change.c, dlls/kernel/file16.c:
22386 kernel32: Move FileCDR16 in with the other 16bit file functions.
22388 * include/winbase.h:
22389 kernel32: Declare BindIoCompletionCallback().
22391 2006-01-16 Robert Shearman <rob@codeweavers.com>
22393 * dlls/oleaut32/typelib.c:
22394 oleaut: Handle a non-byref variant being passed for a byref param in
22397 * dlls/oleaut32/typelib.c:
22398 oleaut: Only allocate memory once for each array needed for the
22399 arguments in ITypeInfo::Invoke.
22401 * dlls/oleaut32/typelib.c:
22402 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
22403 Simplify missing argument handling by pre-allocating an array of the
22404 maximum number of missing arguments there could be.
22406 2006-01-16 Huw Davies <huw@codeweavers.com>
22408 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22409 msxml: Fix for get_nodeValue on attributes.
22411 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
22412 msxml: Implement setAttribute.
22414 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
22416 * dlls/mscms/tests/profile.c:
22417 mscms: Collect some data during profile enumeration.
22419 2006-01-16 Hans Leidekker <hans@it.vu.nl>
22421 * dlls/kernel/virtual.c:
22422 kernel: Documentation cleanups.
22424 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
22426 * dlls/user/sysparams.c:
22427 user: Avoid buffer overflow in sysparams.c.
22428 Increase buffer size to 12 for getting and setting integer parameters
22429 from/to the registry.
22431 2006-01-16 Mike McCormack <mike@codeweavers.com>
22433 * programs/control/control.c, programs/eject/eject.c,
22434 programs/expand/expand.c, programs/hh/main.c,
22435 programs/msiexec/msiexec.c, programs/progman/dialog.c,
22436 programs/progman/group.c, programs/progman/grpfile.c,
22437 programs/progman/program.c, programs/progman/string.c,
22438 programs/wcmd/builtins.c, programs/wcmd/directory.c,
22439 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
22440 programs/winecfg/properties.c, programs/winepath/winepath.c:
22441 programs: Use WIN32_LEAN_AND_MEAN in some more places.
22443 * programs/wineboot/wineboot.c:
22444 wineboot: Use WIN32_LEAN_AND_MEAN.
22445 Use HeapAlloc/HeapFree instead of malloc/free.
22447 * include/winbase.h:
22448 kernel32: Define SCS_64BIT_BINARY.
22450 * dlls/ntdll/exception.c:
22451 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
22453 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
22454 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
22456 2006-01-16 Robert Reif <reif@earthlink.net>
22458 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
22459 dsound: Make dumpCooperativeLevel global.
22460 Remove extern from some function prototypes.
22462 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
22463 dsound: Make some capture functions global.
22465 2006-01-16 Mike McCormack <mike@codeweavers.com>
22467 * tools/make_ctests.c:
22468 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
22471 kernel32: Add FILE_NOTIFY_INFORMATION.
22473 * dlls/msi/action.c:
22474 msi: Eliminate a fixed length buffer.
22476 2006-01-16 Hans Leidekker <hans@it.vu.nl>
22479 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
22481 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
22483 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
22484 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
22486 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
22488 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
22489 unixfs: Fix SetNameOf.
22490 Ensure that pidls passed to SHNotify are absolute SetNameOf should
22491 fail on absolute path names.
22492 Some tests to show this.
22494 2006-01-14 Robert Shearman <rob@codeweavers.com>
22496 * dlls/oleaut32/typelib.c:
22497 oleaut: Add const attribute to iterators in get functions.
22499 * dlls/oleaut32/typelib.c:
22500 oleaut: Initialise more fields in CreateDispTypeInfo.
22501 Don't leave some of the fields of the TLBFuncDesc structure
22502 uninitialised in CreateDispTypeInfo.
22504 * dlls/oleaut32/tmarshal.c:
22505 oleaut: Support VT_CY in the typelib marshaller.
22507 * dlls/ole32/rpc.c:
22508 ole: Optimisation for COM Calls.
22509 Add an optimisation to yield and try to allow the RPC to run before
22510 waiting for messages and RPCs to arrive.
22512 2006-01-14 Alexandre Julliard <julliard@winehq.org>
22514 * dlls/msvcrt/msvcrt.spec:
22515 msvcrt: Forward functions to ntdll instead of libc where possible.
22517 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
22518 dlls/msvcrt/string.c:
22519 msvcrt: Added wrappers for a few functions instead of linking them
22522 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
22523 msvcrt: Set errno in the standard math functions too, not only in the
22526 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
22527 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
22528 Remove todos from tests that succeed now.
22530 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
22531 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
22532 msvcrt: Reimplement rand() and srand() to use per-thread data for the
22535 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
22537 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
22539 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
22540 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
22541 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
22542 Make the code thread-safe by using asctime_r if available.
22544 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
22546 * dlls/shell32/shfldr_unixfs.c:
22547 unixfs: Fix ParseDisplayName.
22548 Build an absolute pidl to query attributes in
22549 UnixFolder::ParseDisplayName.
22551 2006-01-14 James Hawkins <truiken@gmail.com>
22553 * dlls/advpack/files.c:
22554 advpack: Remove stub status from implemented functions.
22556 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
22557 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
22558 TranslateInfStringEx.
22560 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
22561 advpack: Add a stub for AddDelBackupEntry.
22563 2006-01-14 Alexandre Julliard <julliard@winehq.org>
22565 * include/wine/port.h, loader/kthread.c:
22566 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
22568 * dlls/kernel/tests/file.c:
22569 kernel: Make sure the file contains data for the ReadFile test.
22571 * dlls/rpcrt4/ndr_stubless.c:
22572 rpcrt4: Fixed asm syntax for rep; movsl.
22574 2006-01-14 Robert Reif <reif@earthlink.net>
22576 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
22577 dlls/dsound/dsound_private.h:
22578 dsound: Rename some functions, make some functions global, and move
22581 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
22582 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
22584 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
22586 * dlls/shell32/shell32_main.c:
22587 shell32: Fix cut & paste error.
22589 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
22591 * programs/winetest/Makefile.in:
22592 winetest: Add cabinet tests.
22594 2006-01-14 Huw Davies <huw@codeweavers.com>
22596 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
22597 msxml: Implement getAttribute.
22599 2006-01-14 Aric Stewart <aric@codeweavers.com>
22601 * programs/explorer/explorer.c:
22602 explorer: Handle /select arguments correctly with the new winefile
22605 2006-01-14 Jacek Caban <jacek@codeweavers.com>
22607 * dlls/mshtml/oleobj.c:
22608 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
22610 2006-01-13 Alexandre Julliard <julliard@winehq.org>
22612 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
22613 dlls/kernel/ne_module.c:
22614 kernel: Reimplemented the MapHInst functions in assembly.
22616 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
22617 kernel: Reimplemented the SMap/SUnmap functions in assembly.
22619 2006-01-13 David Moore <davidm@sjsoft.com>
22621 * dlls/gdi/freetype.c:
22622 gdi: Fix display of fonts using Symbol codepages and assorted other
22625 2006-01-13 James Hawkins <truiken@gmail.com>
22627 * dlls/advpack/advpack.c, dlls/advpack/files.c:
22628 advpack: Move file related functions to files.c.
22630 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
22631 dlls/advpack/files.c, include/advpub.h:
22632 advpack: Add stubs for the file save/restore functions.
22634 * dlls/advpack/advpack.c:
22635 advpack: Only output a FIXME if flags are set.
22637 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
22639 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
22640 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
22642 * dlls/mscms/tests/profile.c:
22643 mscms: Make two checks more strict in the case of success.
22645 2006-01-13 Alexandre Julliard <julliard@winehq.org>
22647 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
22648 include/wine/server_protocol.h, include/winternl.h,
22649 server/protocol.def, server/thread.c, server/trace.c:
22650 ntdll: Add debug registers to the context of all exceptions.
22651 Maintain a local cache of the debug registers to avoid server calls
22654 2006-01-13 James Hawkins <truiken@gmail.com>
22656 * dlls/advpack/tests/files.c:
22657 advpack: Add initial tests for AdvInstallFile.
22659 * dlls/advpack/advpack.c:
22660 advpack: Implement AdvInstallFile.
22662 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
22664 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
22665 riched20: Select word on double click.
22667 * dlls/riched20/editor.c:
22668 riched20: TODO list update.
22670 * dlls/riched20/caret.c, dlls/riched20/paint.c:
22671 riched20: Fixed some selection painting bugs.
22673 2006-01-13 Jeremy White <jwhite@codeweavers.com>
22675 * dlls/msi/package.c:
22676 msi: gcc 2.95 compatibility fix.
22678 * dlls/crypt32/tests/encode.c:
22679 crypt32: Preserve gcc 2.95 compatibility.
22681 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
22684 msacm: Add definition for ACM_DRIVERADDF_NAME.
22686 2006-01-13 Aric Stewart <aric@codeweavers.com>
22688 * dlls/wininet/http.c:
22689 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
22691 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
22693 * dlls/mscms/tests/profile.c:
22694 mscms: Make enumerating more verbose.
22696 2006-01-13 Alexandre Julliard <julliard@winehq.org>
22698 * dlls/ntdll/virtual.c:
22699 ntdll: Round PE header size to a page boundary for size checks.
22701 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
22703 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
22704 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
22705 include/ddk/ntddser.h:
22706 ntdll: Created infrastructure to support IOCTL for serial devices.
22707 - created infrastructure in ntdll to support IOCTL for serial devices
22708 - implemented IOCTLs in ntdll for serial break support
22709 - implemented the kernel32 equivalent on top of those IOCTLs
22711 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
22713 * dlls/ntdll/nt.c, include/winternl.h:
22714 ntdll: NtQueryInformationToken change parameters according to PSDK.
22715 Check for NULL pointer.
22717 2006-01-12 Ge van Geldorp <gvg@reactos.org>
22719 * dlls/shell32/shlexec.c:
22720 shell32: Fix directory execution.
22721 Only use the Folder class handler if we're actually executing a
22724 2006-01-12 James Hawkins <truiken@gmail.com>
22726 * dlls/advpack/advpack.c:
22727 advpack: Add documentation for ExecuteCab.
22729 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
22730 advpack: Add stubs for the remaining registry functions.
22732 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
22733 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
22734 cabinet: Move the remaining cabextract.c functions to fdi.c.
22736 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
22738 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
22739 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
22740 return value, not of DWL_MSGRESULT.
22742 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
22744 * dlls/ntdll/tests/exception.c:
22745 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
22747 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
22749 * dlls/shell32/debughlp.c:
22750 shell32: MSVC compatibility fix in dump_pidl_hex().
22752 2006-01-12 Robert Shearman <rob@codeweavers.com>
22754 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
22755 kernel32: Fix GlobalReAlloc for size = 0.
22756 GlobalReAlloc should return NULL if the requested size is 0, the block
22757 is moveable and it is locked, but otherwise it should return the
22758 original memory block.
22760 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
22762 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
22763 dlls/riched20/editstr.h, dlls/riched20/string.c:
22764 riched20: Initial support for word break callback procedures.
22766 * dlls/riched20/paint.c:
22767 riched20: Removed a useless check in painting code.
22769 2006-01-12 Huw Davies <huw@codeweavers.com>
22772 gdi: If the last param of GetKerningPairs is NULL then return the
22775 2006-01-12 Robert Shearman <rob@codeweavers.com>
22777 * dlls/shell32/shlview.c:
22778 shell: Fix view window Z order.
22779 After creating the Shell View window we should call SetWindowPos to
22780 move the window on top of other child windows in the parent window.
22781 Also delay the showing of the window so that we can do more
22782 initialisation after window creation without it causing visual
22785 * dlls/oleaut32/typelib.c:
22786 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
22787 Typelib variant types that cannot be converted should return
22789 Don't call DispCallFunc if conversion of one of the arguments failed.
22791 * dlls/ole32/rpc.c:
22792 ole: Fix crash in RpcChannelBuffer_SendReceive.
22793 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
22796 * dlls/ole32/tests/marshal.c:
22797 ole: Use strict prototypes for some test functions.
22799 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
22801 * dlls/mscms/tests/profile.c:
22802 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
22804 2006-01-11 Jacek Caban <jacek@codeweavers.com>
22806 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
22807 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
22808 - URL_DONT_SIMPLIFY should change '/' <-> '\'
22809 - Better '/' / '\' handling
22811 2006-01-11 Huw Davies <huw@codeweavers.com>
22813 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22814 msxml: Implement createNode, appendChild and insertAfter.
22816 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
22818 * programs/winecfg/driveui.c:
22819 winecfg: Simplify code a bit.
22820 Enable apply button when needed and don't enable when nothing
22823 2006-01-11 Mike McCormack <mike@codeweavers.com>
22825 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
22827 msi: Make the MSI SelectionTree control do something useful.
22829 2006-01-11 Alexandre Julliard <julliard@winehq.org>
22831 * server/mapping.c:
22832 server: Don't round up the header size for image mappings.
22834 * dlls/ntdll/virtual.c:
22835 ntdll: Round up the mapping size in map_file_into_view when setting
22836 the protection bytes.
22838 2006-01-11 Juan Lang <juan_lang@yahoo.com>
22840 * dlls/crypt32/tests/main.c:
22841 crypt32: Fix a test that fails on Windows.
22843 2006-01-11 Jacek Caban <jacek@codeweavers.com>
22845 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
22846 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
22848 * dlls/urlmon/umon.c:
22849 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
22851 2006-01-11 Aric Stewart <aric@codeweavers.com>
22853 * dlls/msvcrt/tests/dir.c:
22854 msvcrt: Modify dir test to create its own directory to ensure the
22855 directory exists for the test. Using the temp dir as the root.
22857 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
22859 * dlls/riched20/list.c:
22860 riched20: Added \n to trace output.
22862 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
22864 * dlls/oleaut32/typelib.c:
22865 ole: ITypeInfo::Invoke stack overwrite fix.
22866 Have enough stack space up to even VT_VARIANTs, fixes a stack
22869 2006-01-11 Huw Davies <huw@codeweavers.com>
22871 * dlls/msxml3/node.c:
22872 msxml: Fix for selectNodes when the node has no children.
22874 2006-01-11 James Hawkins <truiken@gmail.com>
22876 * dlls/cabinet/cabextract.c:
22877 cabinet: Remove no longer used code from cabextract.c.
22879 2006-01-11 Alexandre Julliard <julliard@winehq.org>
22881 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
22882 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
22883 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
22884 include/wine/server_protocol.h, server/context_i386.c,
22885 server/protocol.def, server/thread.c, server/trace.c:
22886 ntdll: Handle NtSetContextThread on the client side (as far as
22887 possible) when setting the context of the current thread.
22889 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
22891 * dlls/shell32/classes.c, dlls/shell32/folders.c,
22892 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
22893 dlls/shell32/shell32_main.h:
22894 shell32: Fix folder icon index when read from registry.
22895 Change "DWORD dwNr" into "int icon_idx" at several places.
22897 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
22899 * dlls/winmm/winealsa/audio.c:
22900 winealsa: Ensure that copy_format() will not write past end of
22901 referenced WAVEFORMATPCMEX structure.
22903 2006-01-11 Aric Stewart <aric@codeweavers.com>
22905 * programs/winefile/winefile.c:
22906 winefile: Highlight the file specified on the command line instead of
22907 filtering based on it. To be integrated with explorer to allow for
22908 that functionality.
22910 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
22912 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
22913 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
22914 Reimplemented kernel32.SetThreadAffinityMask on top of it.
22916 2006-01-11 James Hawkins <truiken@gmail.com>
22918 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
22919 advpack: Implement ExtractFiles.
22921 * dlls/cabinet/fdi.c:
22922 cabinet: Add documentation for FDITruncateCabinet.
22924 2006-01-11 Robert Reif <reif@earthlink.net>
22926 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
22927 dsound: Add primary buffer change tests.
22928 Add tests to figure out whether Windows can change the primary buffer
22929 capabilities after setting the buffer format. Based on a patch by Alex
22932 2006-01-11 Mike McCormack <mike@codeweavers.com>
22934 * dlls/msi/dialog.c:
22935 msi: Remove the font when setting a control's text.
22937 2006-01-11 Rob Shearman <rob@codeweavers.com>
22939 * dlls/comctl32/tests/progress.c:
22940 comctl32: Test the painting behaviour of the progress bar control.
22941 Test the painting behaviour of the progress bar control when the
22942 PBM_SETPOS message is sent to it, with respect to whether the
22943 background is erased and what part of the control is redrawn.
22945 2006-01-11 Mike McCormack <mike@codeweavers.com>
22947 * dlls/comctl32/progress.c:
22948 comctl32: Invalidate the entire progress bar any time it changes.
22950 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
22952 * dlls/mscms/tests/profile.c:
22953 mscms: Set the last error code to an unusual value.
22955 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
22957 * dlls/commdlg/printdlg.c:
22958 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
22959 Update the dmDefaultSourcea return value inside hDevMode.
22961 2006-01-11 Huw Davies <huw@codeweavers.com>
22963 * dlls/opengl32/wgl.c:
22964 opengl: Use indirect contexts if the surface is a pixmap.
22966 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
22968 * programs/winemenubuilder/winemenubuilder.c:
22969 winemenubuilder: Improve traces.
22970 Report the EnumResourceNamesW() and failure to find an icon
22971 separately so traces are less misleading.
22973 2006-01-11 Robert Shearman <rob@codeweavers.com>
22975 * dlls/ole32/oleobj.c:
22976 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
22977 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
22978 implement the Send* functions.
22980 * dlls/ole32/marshal.c:
22981 ole: Initialise hrref so as not to display garbage in the trace.
22983 * dlls/ole32/defaulthandler.c:
22984 ole: Remove some duplicated code.
22986 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
22988 * dlls/hhctrl.ocx/hhctrl.c:
22989 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
22991 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
22993 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
22994 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
22995 riched20: Reduced screen flicker by using proper update region invalidation.
22997 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
22999 * dlls/kernel/virtual.c:
23000 kernel: Remove no longer used debug channel.
23002 2006-01-10 Robert Shearman <rob@codeweavers.com>
23004 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23005 dlls/ole32/marshal.c:
23006 ole: Defer apartment window creation until the first object is marshalled.
23008 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
23009 ole: Add an accessor function for an apartment's window.
23011 * dlls/ole32/rpc.c:
23012 ole: Report and clean up after PostMessage failures.
23014 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
23015 dlls/ole32/stubmanager.c:
23016 ole: Pass a channel into IRpcStubBuffer::Invoke.
23017 Create a server channel and store this in the ifstub.
23018 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
23019 the function return an HRESULT.
23020 Return the channel for the ifstub in ipid_get_dispatch_params.
23022 * dlls/ole32/rpc.c:
23023 ole: Reduce the access rights required by start_local_service.
23025 * dlls/ole32/rpc.c:
23026 ole: Return the last error if we couldn't open the requested service.
23027 Fix the ok/failed message.
23029 2006-01-10 James Hawkins <truiken@gmail.com>
23031 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
23032 dlls/advpack/tests/files.c:
23033 advpack: Add initial tests for ExtractFiles.
23034 - Use FCI to create a test cabinet file.
23035 - Add initial tests for ExtractFiles.
23037 2006-01-10 Robert Shearman <rob@codeweavers.com>
23039 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
23040 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
23042 * dlls/rpcrt4/ndr_ole.c:
23043 rpcrt4: Don't release the interface pointer on failure.
23044 Don't release the interface pointer on failure since we are not the
23045 ones that allocated it. It is the caller's responsability to call
23046 NdrInterfacePointerFree, where the freeing is supposed to happen.
23048 * dlls/kernel/heap.c:
23049 kernel32: Return an error when unlocking a global with a zero lock count.
23050 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
23052 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
23054 * dlls/mscms/tests/profile.c:
23055 mscms: Enumerate registered standard colorspace profiles.
23057 2006-01-10 Huw Davies <huw@codeweavers.com>
23059 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
23060 msxml: It's valid to release an empty document.
23062 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
23064 * dlls/comctl32/header.c:
23065 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
23066 Emit NM_CUSTOMDRAW header notifications for all headers, not only
23067 ownerdrawn. Allow to change item text and background colors in an
23068 application's NM_CUSTOMDRAW handler.
23070 * dlls/riched20/string.c:
23071 riched20: Allow NUL characters.
23073 2006-01-10 Robert Shearman <rob@codeweavers.com>
23075 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
23076 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
23077 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
23078 kernel: Remove wine/server.h include from files where it is no longer needed.
23080 2006-01-10 Alexandre Julliard <julliard@winehq.org>
23082 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
23083 ntdll: NtRaiseException doesn't need to be a register function.
23084 Moved common code between NtRaiseException and RtlRaiseException to a
23085 separate raise_exception function.
23087 * dlls/kernel/except.c:
23088 kernel: Don't send a debugger event in UnhandledExceptionFilter,
23089 leave that to the standard ntdll exception handling.
23091 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
23092 kernel: Implement FT_Exit directly in assembly to avoid the overhead
23093 of register functions.
23095 2006-01-10 James Hawkins <truiken@gmail.com>
23097 * configure, configure.ac, dlls/cabinet/Makefile.in,
23098 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
23099 dlls/cabinet/tests/extract.c:
23100 cabinet: Add initial tests for Extract.
23102 * dlls/cabinet/cabinet_main.c:
23103 cabinet: Implement Extract on top of FDI.
23105 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
23107 * dlls/winedos/int21.c:
23108 winedos: Open files with write access on read only media.
23109 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
23110 retry without write access.
23112 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
23114 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
23115 dlls/riched20/run.c:
23116 riched20: Speed up text insertion.
23117 Optimized reading large texts into RichEdit to be an O(n) order
23118 algorythm instead of O(n^2) by removing extraneous conversions of
23119 character offsets to run offsets.
23121 2006-01-10 Mike McCormack <mike@codeweavers.com>
23123 * dlls/advapi32/service.c:
23124 advapi32: If we can't connect to a service's pipe, name the service in
23127 * dlls/msi/select.c:
23128 msi: Count the number of columns requested and allocate that many,
23129 as columns may be select more than once in from a table.
23131 * dlls/msi/action.c:
23132 msi: Don't crash if there's no script present when we try execute one.
23134 * dlls/msi/msiquery.c, include/msiquery.h:
23135 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
23136 Implemented MsiDatabaseIsTablePersistentA via the W function.
23138 2006-01-10 Troy Rollo <wine@troy.rollo.name>
23140 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
23142 user: Fix return type of EnableMenuItem.
23144 * dlls/shell32/shfldr_unixfs.c:
23145 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
23149 Fix GetModuleFileNameEx definition.
23151 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
23153 * dlls/user/static.c:
23154 user: Improve the ownerdraw support of the static control.
23156 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
23157 user: The LoadImage resource string may be a numeric string.
23159 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
23161 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
23162 shlwapi: Add Finnish translation.
23164 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
23166 * dlls/comctl32/status.c:
23167 comctl32: Call UpdateWindow() after changing statusbar text.
23169 2006-01-09 James Hawkins <truiken@gmail.com>
23171 * dlls/advpack/advpack.c:
23172 advpack: Add documentation for ExtractFiles.
23174 * dlls/cabinet/cabinet_main.c:
23175 cabinet: Clean up the documentation for Extract.
23177 * dlls/cabinet/cabinet.h:
23178 cabinet: Add the two flags used by Extract to cabinet.h.
23180 * dlls/cabinet/cabinet.h:
23181 cabinet: Define the flags member of the EXTRACTdest structure.
23183 * dlls/cabinet/cabinet_main.c:
23184 cabinet: Fix the second parameter name of Extract.
23186 * dlls/cabinet/fdi.c:
23187 cabinet: Store the cab file handle before extracting files so we can
23188 close the cab file even if no files are extracted.
23190 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
23193 include: Add missing color space constants.
23195 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
23197 * dlls/comctl32/rebar.c:
23198 comctl32: Fix rebar autosize behaviour.
23199 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
23200 native does, taking as few rows as possible and using the parent
23201 window client area size for the other dimension (width for horizontal
23202 rebars or height for vertical ones).
23204 * dlls/user/combo.c:
23205 user: Fix dropdown combo creation when there is no space for an edit control.
23207 2006-01-09 Robert Shearman <rob@codeweavers.com>
23209 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
23210 ole: Join the MTA if necessary when executing an RPC call.
23211 Join the MTA if necessary when executing an RPC call to ensure that it
23212 is executing with a valid apartment and won't fail for certain COM
23215 * dlls/ole32/rpc.c:
23216 ole: Prefer services over servers.
23217 Attempt to start as a local service before attempting to start as a
23218 local server for the CLSCTX_LOCAL_SERVER case.
23220 * dlls/ole32/tests/compobj.c:
23221 ole: Add some tests for CLSIDFromString.
23223 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
23224 ole: Remove __CLSIDFromStringA.
23225 Move the ANSI implementation of CLSIDFromString to ole16.c and change
23226 CLSIDFromString to only deal with Unicode strings.
23228 * dlls/rpcrt4/ndr_marshall.c:
23229 rpcrt4: Improve ReadVariance.
23230 Extend ReadVariance to read the offset as well as the actual count,
23231 since these always come in pairs.
23232 Handle the variance not being present in ReadVariance and always call
23233 it from the unmarshalling functions to simplify the code there and
23234 also to fix a bug where the format pointer wasn't advanced properly
23235 for complex arrays (introduced in the previous patch when implementing
23238 * dlls/rpcrt4/ndr_marshall.c:
23239 rpcrt4: Validate complex array format string.
23240 Verify that the format string being passed into the complex array
23241 functions is a complex array one.
23243 2006-01-09 Jacek Caban <jacek@codeweavers.com>
23245 * dlls/urlmon/binding.c:
23246 urlmon: Fix ref counting.
23248 * dlls/urlmon/binding.c:
23249 urlmon: Pass FORMATETC to OnDataAvailable.
23251 * dlls/urlmon/binding.c:
23252 urlmon: Added implementation of protocol stream.
23254 2006-01-09 Robert Shearman <rob@codeweavers.com>
23256 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
23257 Call DisableThreadLibraryCalls for DLLs that don't need thread
23258 creation/destruction notifications.
23260 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
23262 * dlls/shell32/shell32_Ko.rc:
23263 shell32: Update the Korean translation.
23265 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
23267 * dlls/shell32/shell32_No.rc:
23268 shell32: Updated Norwegian Bokmål resources.
23270 2006-01-09 Hans Leidekker <hans@it.vu.nl>
23272 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23273 usp10: Improve stubs.
23274 Improve stubs for ScriptGetProperties and ScriptItemize.
23275 Add stub for ScriptFreeCache.
23277 2006-01-09 Mike McCormack <mike@codeweavers.com>
23279 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
23280 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
23282 * dlls/user/combo.c:
23283 user32: Update the list of things to fix in the Combo control.
23285 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
23287 * dlls/user/menu.c, dlls/user/tests/menu.c:
23288 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
23289 a NULL pointer, with a test.
23291 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
23293 * dlls/riched20/editor.c:
23294 riched20: Fixed calculation of left indent and first indent paragraph
23297 * dlls/riched20/string.c:
23298 riched20: Simplified logic in ME_StrRelPos().
23300 2006-01-06 Aric Stewart <aric@codeweavers.com>
23302 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
23303 dlls/msvcrt/tests/dir.c:
23304 msvcrt: Add a regression test for _fullpath.
23306 * dlls/msvcrt/dir.c:
23307 msvcrt: Reworked _fullpath.
23308 Investigation with native msvcrt revealed that it is a wrapper for
23309 GetFullPathName and the current implementation was crashing with older
23310 mozilla installs if the path passed in was uninitialized.
23312 2006-01-06 Alexandre Julliard <julliard@winehq.org>
23314 * dlls/ole32/stg_bigblockfile.c:
23315 ole: Remove a no longer needed smbfs hack.
23317 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
23319 * dlls/user/combo.c:
23320 user32: Limit text in the edit field of a combo box.
23322 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
23324 * dlls/gdi/metafile.c:
23325 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
23328 2006-01-06 Robert Shearman <rob@codeweavers.com>
23330 * dlls/oleaut32/typelib.c:
23331 ole: Remove the no longer used _copy_arg function.
23333 * dlls/oleaut32/typelib.c:
23334 ole: ITypeInfo::Invoke rewrite.
23335 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
23336 VariantChangeType instead of _invoke and _copy_arg.
23338 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
23339 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
23340 ole: Remove "stub" from TRACEs of functions that aren't stubs.
23342 2006-01-06 Hans Leidekker <hans@it.vu.nl>
23344 * dlls/mscms/profile.c:
23345 mscms: Silence a potentially noisy fixme.
23347 * dlls/kernel/time.c:
23348 kernel: Documentation cleanups.
23350 2006-01-06 Robert Shearman <rob@codeweavers.com>
23352 * dlls/rpcrt4/ndr_marshall.c:
23353 rpcrt4: Compute variance for complex arrays
23355 * dlls/rpcrt4/cstub.c:
23356 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
23357 that has no dispatch table.
23359 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
23361 * dlls/user/static.c:
23362 Static control: Support enhanced metafiles.
23364 2006-01-06 Hans Leidekker <hans@it.vu.nl>
23366 * LICENSE, include/wine/wine_common_ver.rc:
23367 Update copyright info for the new year.
23369 * documentation/PACKAGING:
23370 documentation: Suggest installing OpenLDAP development libraries to packagers.
23372 2006-01-06 Robert Shearman <rob@codeweavers.com>
23374 * tools/widl/typegen.c:
23375 widl: Generate static sizing information for fixed size structs.
23376 Don't generate FC_*_BASETYPE proc and type format strings for
23377 non-basetype fields/params.
23379 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
23381 * dlls/comctl32/syslink.c:
23382 comctl32: Reduce memory usage of the syslink control.
23384 * dlls/comctl32/syslink.c:
23385 comctl32: Some painting fixes for the syslink control.
23387 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23389 * dlls/urlmon/umstream.c:
23390 urlmon: Fix a LARGE_INTEGER truncation.
23392 2006-01-06 Robert Reif <reif@earthlink.net>
23394 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
23395 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
23396 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
23397 dsound: Refactor playback.
23398 Replace references of IDirectSoundImpl with DirectSoundDevice to
23399 remove one level of indirection and remove the problem of a three
23400 object circular reference.
23402 2006-01-06 Mike McCormack <mike@codeweavers.com>
23404 * dlls/msi/dialog.c:
23405 msi: Unload riched20 after its window is destroyed.
23407 * dlls/msi/dialog.c:
23408 msi: Make radio buttons grey out correctly when disabled.
23410 * dlls/msi/helpers.c:
23411 msi: Clean trailing and leading spaces from path segments.
23413 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23415 * tools/winapi/msvcmaker:
23416 winapi: msvcmaker adaption to new directory structure.
23417 Fix some issues with MSVC project file generation after recent
23418 directory restructuring.
23420 * tools/winapi/config.pm:
23421 winapi: Add the loader directory to the paths to exclude.
23422 There is nothing in there anymore that would need to be done for
23425 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
23426 winapi: Cleanup some unused use clauses.
23428 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
23430 * dlls/commdlg/cdlg_Ko.rc:
23431 commdlg: Updated Korean translation.
23433 * programs/winecfg/Ko.rc:
23434 winecfg: Updated Korean translation.
23436 2006-01-06 Mike McCormack <mike@codeweavers.com>
23438 * dlls/oleaut32/typelib.c:
23439 oleaut32: Output a FIXME message only once.
23441 2006-01-06 Robert Reif <reif@earthlink.net>
23443 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
23444 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
23445 dlls/dsound/tests/dsound_test.h:
23446 dsound: Fix double free bug in tests.
23447 Fix double free in tests. Only happens in interactive mode when
23448 testing duplicated 3D buffers.
23450 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
23452 * dlls/shell32/shell32_Fi.rc:
23453 shell32: Spelling fixes for the Finnish resource.
23455 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
23457 * dlls/ole32/storage32.c:
23458 ole: Fix SmallBlocksToBigBlocks loop.
23459 Stop copying data when read returns 0 bytes
23461 2006-01-05 Robert Shearman <rob@codeweavers.com>
23463 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
23464 dlls/security/Makefile.in, dlls/security/security.spec:
23465 Added implementation of security.dll.
23467 2006-01-05 Jacek Caban <jacek@codeweavers.com>
23469 * dlls/wininet/http.c, dlls/wininet/utility.c:
23470 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
23471 INTERNET_STATUS_CONNECTING_TO_SERVER and
23472 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
23475 2006-01-05 Alexandre Julliard <julliard@winehq.org>
23477 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
23478 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
23479 to avoid the overhead of a full-blown register function.
23480 Some tracing improvements.
23482 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
23483 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
23484 to avoid having to save/restore the whole context on every call.
23486 2006-01-05 Jacek Caban <jacek@codeweavers.com>
23488 * dlls/urlmon/binding.c:
23489 urlmon: Added implementation of QueryService and stub implementation
23490 of IHttpNegotiate2 interface.
23492 * dlls/urlmon/binding.c:
23493 urlmon: Query service provider for IInternetProtocol.
23495 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
23497 * dlls/winspool/winspool.drv.spec:
23498 winspool: Added ordinal exported functions of winspool.drv.
23500 2006-01-05 Dan Kegel <dank@kegel.com>
23502 * dlls/oleaut32/typelib.c:
23503 oleaut32: Allow _invoke to handle up to 23 parameters.
23505 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
23507 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
23508 dlls/dbghelp/symbol.c, include/dbghelp.h:
23509 dbghelp: StackWalk (32 and 64 bit version).
23510 - enhance implementation of StackWalk (32 and 64 bit version) by
23511 making use of module information and calling for FPO
23512 - FPO part is still non functional
23513 - implemented SymGetModuleBase64
23514 - stubbed SymFunctionTableAccess64
23516 2006-01-05 Robert Reif <reif@earthlink.net>
23518 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
23519 dsound: Capture refactoring.
23520 Move initialization code from DirectSoundCapture to
23521 DirectSoundCaptureDevice.
23522 Make DirectSoundCaptureBuffer directly reference
23523 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
23524 one level of indirection.
23525 Rename DSOUND_CreateDirectSoundCaptureBuffer to
23526 IDirectSoundCaptureBufferImpl_Create to be consistent.
23528 2006-01-05 Alexandre Julliard <julliard@winehq.org>
23530 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
23531 tools/widl/parser.l, tools/wrc/parser.l:
23532 Remove YY_NO defines that cause warnings.
23534 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
23536 * dlls/dbghelp/symbol.c:
23537 dbghelp: Removed no longer needed 'stub' in TRACEs.
23539 2006-01-05 Robert Shearman <rob@codeweavers.com>
23541 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
23542 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
23543 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
23545 * dlls/oleaut32/typelib.c:
23546 ole: Store the result from _invoke in a VARIANTARG structure.
23548 * programs/regedit/childwnd.c:
23549 regedit: Initialise nFocusPanel.
23551 * dlls/kernel/oldconfig.c:
23552 kernel32: Check for the correct error return value from open.
23554 2006-01-05 Jacek Caban <jacek@codeweavers.com>
23556 * dlls/urlmon/tests/url.c:
23557 urlmon: Code clean up.
23559 * dlls/urlmon/binding.c:
23560 urlmon: Added GetBindInfoString implementation.
23562 2006-01-04 Alexandre Julliard <julliard@winehq.org>
23564 * ANNOUNCE, ChangeLog, VERSION, configure:
23567 ----------------------------------------------------------------
23568 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
23570 * dlls/msacm/stream.c:
23571 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
23572 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
23573 required by (some?) native codecs.
23575 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
23578 wine.inf: Add a few keys to HKLM\Hardware.
23580 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
23582 * dlls/winsock/socket.c:
23583 winsock: Map wildcards for socket type and protocol in getaddrinfo().
23585 2006-01-04 Alexandre Julliard <julliard@winehq.org>
23587 * dlls/ntdll/loader.c:
23588 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
23589 (suggested by Michael Ost).
23591 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
23593 * dlls/shlwapi/shlwapi.spec:
23594 shlwapi: Print PathCombine* strings arguments in relay debugging.
23596 2006-01-04 Alexandre Julliard <julliard@winehq.org>
23598 * include/wine/pthread.h:
23599 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
23601 2006-01-04 Mike McCormack <mike@codeweavers.com>
23603 * programs/msiexec/msiexec.c:
23604 msiexec: Ignore the TRANSFORMS variable.
23605 Ignore the TRANSFORMS variable when building a list of transforms for
23606 advertising. The variable is used to apply transforms when installing.
23608 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
23609 msi: Apply any MSI transforms specified by the TRANSFORMS property.
23611 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
23612 msi: Add a stub for MsiGetLastErrorRecord.
23614 * dlls/msi/dialog.c:
23615 msi: Fixes for the MaskedEdit control.
23616 Allow MaskedEdit masks that aren't enclosed with <>.
23617 Allow the MaskedEdit's edit controls to scroll a bit in case things
23620 2006-01-04 Robert Reif <reif@earthlink.net>
23622 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
23623 dsound: Capture cleanup.
23624 Move code and function prototypes around to eliminate forward
23625 declarations. No code is changed.
23627 2006-01-04 Hans Leidekker <hans@it.vu.nl>
23629 * tools/winapi/winapi_global.pm:
23630 winapi: Remove some exceptions now that DLL separation is complete.
23632 * DEVELOPERS-HINTS:
23633 Subdirectory tools/winapi_check no longer exists.
23635 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
23637 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
23638 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
23639 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
23640 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
23641 dlls/shell32/shellpath.c:
23642 shell32: Create Local AppData for user profile.
23643 Move history and internet tmp files to Local Settings.
23645 * dlls/shell32/shell32_Ru.rc:
23646 shell32: Update Russian resources.
23648 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
23650 * dlls/user/menu.c:
23651 user32: Menu tracing improvements.
23653 2006-01-03 Alexandre Julliard <julliard@winehq.org>
23655 * dlls/ntdll/virtual.c:
23656 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
23658 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
23660 * dlls/msi/custom.c:
23661 msi: Report the commandline that failed to start in ERR()s.
23663 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
23665 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
23666 kernel32: Implemented atoms query function on top of ntdll ones.
23668 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
23669 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
23671 ntdll: Correct implementation for atom query functions.
23673 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
23675 * dlls/advpack/advpack.c:
23676 advpack: Make DoInfInstall return an HRESULT.
23678 2006-01-03 Robert Reif <reif@earthlink.net>
23680 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
23681 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
23682 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
23683 dsound: Remove WINAPI from internal functions.
23685 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
23687 * dlls/advpack/advpack.c:
23688 advpack: Fix LaunchInfSection[Ex] documentation.
23690 2006-01-03 Alexandre Julliard <julliard@winehq.org>
23692 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
23693 Support building flex files without debug support.
23695 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23697 * include/wine/pthread.h, include/winternl.h:
23698 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
23700 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
23702 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
23703 shell32/unixfs: Added unicode support in folder and file pidls.
23705 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
23706 shell32: Helper function for unicode support in folder and file pidls.
23708 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
23710 * dlls/user/menu.c, dlls/user/tests/menu.c:
23711 user32: Separate menu bitmaps and strings.
23712 Store bitmaps and bitmaps always in separate fields in the internal
23713 menu structure. Get rid of a lot of assumptions in the code that the
23714 menu can have strings only when it is not some other type and that
23715 bitmaps come in two flavors.
23716 Add a lot of conformance tests, including some submitted by Jason
23719 2006-01-03 Steven Edwards <winehacker@gmail.com>
23721 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
23722 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
23723 gdi: Win16/32 split of most of the metafile support.
23725 * dlls/gdi/gdi_private.h, include/wingdi.h:
23726 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
23728 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
23730 * dlls/msacm/msacm32_main.c:
23731 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
23733 2006-01-03 Robert Reif <reif@earthlink.net>
23735 * dlls/kernel/module.c:
23736 kernel: DelayLoadFailureHook crash fix.
23738 2006-01-03 Alexandre Julliard <julliard@winehq.org>
23740 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
23741 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
23742 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
23743 Added some flex options to avoid compiler warnings.
23744 Moved options from the Makefile into the source.
23746 2006-01-03 Mike McCormack <mike@codeweavers.com>
23748 * dlls/msi/dialog.c:
23749 msi: Subclass the Richedit control.
23750 Send a "DoAction" control event when the user scrolls the text.
23752 * dlls/msi/install.c:
23753 MSI: Improve the MsiGetMode stub a little.
23755 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
23756 msi: Implement the Reset control event.
23758 * dlls/oleaut32/typelib.c:
23759 oleaut32: Allow _invoke to handle up to 17 parameters.
23761 2006-01-03 Robert Reif <reif@earthlink.net>
23763 * dlls/dsound/dsound.c:
23764 dsound Add uninitialized check.
23766 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
23768 * dlls/comctl32/listview.c:
23769 comctl32: Listview - allow selection toggle with ctrl+space.
23771 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
23773 * dlls/winsock/socket.c:
23774 winsock: AF_UNSPEC mapping.
23775 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
23776 Zero initialize the sockaddr in ws_sockaddr_alloc().
23778 2006-01-03 Francois Gouget <fgouget@free.fr>
23780 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
23781 Assorted spelling fixes
23783 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
23784 Add trailing '\n's to ok() calls.
23785 Remove spaces before '\n' in traces.
23787 * tools/winapi/win32.api:
23788 winapi: Update win32.api to match the current sources.
23790 * dlls/msi/msi.c, dlls/wldap32/page.c:
23791 Small documentation tweaks to avoid winapi_check warnings.
23793 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
23795 * programs/winemenubuilder/winemenubuilder.c:
23796 winemenubuilder: Improve traces.
23797 Add some traces to make it easier to debug icon generation problems.
23799 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
23801 * dlls/gdi/tests/bitmap.c:
23802 gdi: Add a test which shows that GDI does not support compressed DIB sections.
23804 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
23807 gdi32: Disallow creation of compressed DIB sections.
23809 2006-01-03 Robert Shearman <rob@codeweavers.com>
23811 * dlls/ole32/hglobalstream.c:
23812 ole: Check the return value of IStream_SetSize in IStream_Read.
23813 Check the return value of IStream_SetSize in IStream_Read, since
23814 otherwise execution could continue on and cause heap corruption.
23816 * dlls/ole32/stg_stream.c:
23817 ole: Fix mis-handling of return value in StgStreamImpl_Read.
23818 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
23819 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
23822 * dlls/rpcrt4/ndr_marshall.c:
23823 rpcrt4: Implement callback conformance.
23825 * dlls/rpcrt4/rpc_server.c:
23826 rpcrt4: Fix race condition in RpcServerListen.
23827 The DontWait parameter is used for forcing the function not to wait
23828 for the server to finish.
23830 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
23832 * dlls/comctl32/comctl32undoc.c:
23833 comctrl32: ReAlloc should be able to move memory blocks if necessary.
23835 2006-01-03 Kai Blin <kai.blin@gmail.com>
23837 * dlls/secur32/tests/main.c:
23838 secur32: Rewrote NTLM tests in a more flexible way.
23840 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
23842 * server/snapshot.c:
23843 server: Fix va_list compile error.
23845 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
23846 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
23848 * dlls/advapi32/service.c:
23849 advapi32: Don't allocate memory for empty argument string and pass
23852 2005-12-31 Hans Leidekker <hans@it.vu.nl>
23854 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
23855 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
23856 dlls/wldap32/winldap_private.h:
23857 wldap32: Implement some page handling functions.
23858 Implement ldap_create_page_control{A,W} and
23859 ldap_parse_page_control{A,W}.
23860 Move the page handling functions into their own file.
23862 * dlls/wldap32/extended.c:
23863 wldap32: Document the functions that handle extended operations.
23865 * dlls/wldap32/init.c:
23866 wldap32: Document the init functions.
23869 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
23871 * programs/winecfg/x11drvdlg.c:
23872 winecfg: Default for DXGrab is NO.
23874 2005-12-31 Milko Krachounov <milko@3mhz.net>
23876 * programs/winecfg/Bg.rc:
23877 winecfg: Fix a mess with the Bulgarian resource file and translate the
23878 untranslated strings.
23880 2005-12-31 Jacek Caban <jacek@codeweavers.com>
23882 * dlls/urlmon/tests/protocol.c:
23883 urlmon: Added http protocol tests (currently failing in Wine).
23885 2005-12-31 Alexandre Julliard <julliard@winehq.org>
23887 * dlls/ntdll/tests/exception.c:
23888 ntdll/tests: Try to fail more gracefully on win9x.
23889 Link to NtCurrentTeb dynamically.
23891 2005-12-31 Dan Kegel <dank@kegel.com>
23893 * dlls/commdlg/colordlg.c:
23894 commdlg: Let the color picker respond properly to keystrokes.
23896 2005-12-31 Robert Shearman <rob@codeweavers.com>
23898 * dlls/wininet/urlcache.c:
23899 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
23900 Move the freeing of allocation blocks for an entry into
23901 URLCache_DeleteEntry.
23902 Call URLCache_DeleteEntry to rollback from failure in
23903 CommitUrlCacheEntryInternal.
23905 * dlls/wininet/urlcache.c:
23906 wininet: Create new hash tables for URL cache on demand.
23908 * dlls/wininet/urlcache.c:
23909 wininet: Move URL cache hash table creation to a separate function.
23911 2005-12-31 Jacek Caban <jacek@codeweavers.com>
23913 * dlls/urlmon/umon.c:
23914 urlmon: Removed not used code.
23916 2005-12-31 Robert Shearman <rob@codeweavers.com>
23918 * tools/widl/typegen.c:
23919 widl: Output sizing information for arrays in the generated marshaling code.
23921 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
23922 widl: Export the bracket adding functionality of do_write_expr outside
23925 2005-12-31 Mike McCormack <mike@codeweavers.com>
23927 * dlls/msi/action.c:
23928 msi: Change some FIXME messages to comments.
23930 * dlls/msi/package.c:
23931 msi: Define the property "Intel" if we're running on an Intel processor.
23933 * dlls/msi/action.c:
23934 msi: Add stub actions for CCPSearch and RMCCPSearch.
23936 * dlls/riched20/reader.c:
23937 riched20: Add newlines to ERR macro output.
23939 2005-12-31 Robert Reif <reif@earthlink.net>
23941 * dlls/comctl32/ipaddress.c:
23942 comctl32: Create ipaddress in enabled state.
23944 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
23946 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
23947 wined3d: Added support for WINED3DFMT_X4R4G4B4.
23949 2005-12-31 Hans Leidekker <hans@it.vu.nl>
23951 * dlls/wldap32/value.c:
23952 wldap32: Document the value handling functions.
23954 * dlls/wldap32/wldap32.h:
23955 wldap32: Copy embedded berval structures too.
23957 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
23959 * programs/winecfg/De.rc:
23960 winecfg: Update German resource.
23962 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
23964 * dlls/comctl32/propsheet.c:
23965 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
23966 allocation failure.
23968 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
23970 * programs/winetest/Makefile.in:
23971 winetest: Only include d3d9 if it is being built.
23973 2005-12-26 Jacek Caban <jacek@codeweavers.com>
23975 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
23976 urlmon: Added GetSecurityId implementation.
23978 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
23979 urlmon: Use pluggable protocol for file protocol.
23981 2005-12-26 Robert Shearman <rob@codeweavers.com>
23983 * tools/widl/typegen.c:
23984 widl: Fix merge conflict.
23986 * tools/widl/typegen.c:
23987 widl: Follow type references in procformat and typeformat string generation.
23989 * tools/widl/typegen.c:
23990 widl: Handle marshaling and unmarshaling structures.
23992 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23993 tools/widl/server.c:
23994 widl: Out parameters.
23995 Marshall and unmarshall out parameters for servers and clients
23997 Write out array components for declared local variables in generated
24000 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24001 tools/widl/typegen.h:
24002 widl: Remove some duplication.
24003 Remove some duplicated code by calling an improved
24004 get_required_buffer_size.
24005 Add some more newlines in the generated code to separate separate
24007 Calculate the buffer size of [out] arguments in generated server code.
24008 Fix the direction passed into unmarshall_arguments.
24010 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24011 tools/widl/typegen.h:
24012 widl: Pass a state into marshall_arguments and unmarshall_arguments to
24013 decide which parameters should be considered based on their direction.
24015 * tools/widl/typegen.c:
24016 widl: Generate marshaling and unmarshaling statements for arrays.
24018 * tools/widl/typegen.c:
24019 widl: Treat variables with array indices the same as pointers.
24021 * tools/widl/typegen.c:
24022 widl: Advance the type format string whilst marshaling and
24023 unmarshaling arguments.
24025 * tools/widl/typegen.c:
24026 widl: Convert the main while loops in marshall_arguments and
24027 unmarshall_arguments into for loops.
24029 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24030 tools/widl/typegen.h:
24031 widl: Add support for marshalling and unmarshalling conformant strings.
24033 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
24034 tools/widl/proxy.c, tools/widl/write_msft.c:
24035 widl: Add some const attributes.
24037 * tools/widl/typegen.c:
24038 widl: Prepare marshall and unmarshall code generation functions for
24039 accepting pointers.
24041 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
24042 widl: Fix SEGVs with client and server code generation when an
24043 interface has no methods.
24045 * tools/widl/typegen.c:
24046 widl: Generate correct proc format strings for [out] and [in, out] parameters.
24048 * tools/widl/parser.y:
24049 widl: Use the same precendence rule for the conditional operator as in wpp.
24050 Fixes several shift/reduce warnings.
24052 * tools/widl/typegen.c:
24053 widl: Better array support.
24054 Treat variables with array indices the same as pointers when writing
24055 out the proc & type format strings.
24056 Fix a typo when writing out the proc format string where a non-return
24057 type was written out for a return type and vice-versa.
24059 * tools/widl/typegen.c:
24060 widl: Support non-basic variables in proc format strings.
24062 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24063 tools/widl/typegen.h:
24064 widl: Add helper functions that return the size of procformat and
24065 typeformat strings for variables.
24067 * dlls/oleaut32/typelib.c:
24068 oleaut: Small re-organisation of ITypeInfo::Invoke.
24069 Only output the one function in the trace for ITypeInfo::Invoke.
24070 Process the return value on output in ITypeInfo::Invoke, but only copy
24071 it to pVarResult if pVarResult is not NULL.
24073 * dlls/oleaut32/typelib.c:
24074 oleaut32: Convert some tabs to spaces and some other formatting changes.
24076 * dlls/oleaut32/typelib.c:
24077 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
24080 * dlls/oleaut32/typelib.c:
24081 ole: Improve typelib traces.
24082 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
24083 for more flexibility in which channel controls the output.
24085 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
24087 * dlls/msvcrt/tests/printf.c:
24088 msvcrt: More printf tests for I64 integer size support.
24090 * dlls/msvcrt/wcs.c:
24091 msvcrt: pf_integer_conv for I64.
24092 - Add pf_integer_conv and pf_is_integer_format.
24093 - Update pf_fill to handle printing the sign for signed integers.
24094 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
24096 * dlls/msvcrt/wcs.c:
24097 msvcrt: Do not treat %ll as an IntegerDouble in printf.
24099 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
24100 msvcrt: Parse I, I32, and I64 integer size flags in printf.
24102 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24104 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
24105 urlmon: Implement BindAsyncMoniker function.
24107 2005-12-26 Jacek Caban <jacek@codeweavers.com>
24109 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
24110 urlmon: URL with two slashes is valid.
24112 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
24114 * programs/winecfg/No.rc:
24115 winecfg: Updated Norwegian Bokmål resources.
24117 2005-12-26 Jacek Caban <jacek@codeweavers.com>
24119 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24120 shlwapi: Fix UrlCanonicalize.
24121 - Added support for URL_FILE_USE_PATHURL.
24122 - Fix handling of '/' and '\'.
24124 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24126 * dlls/msrle32/msrle32.c:
24127 msrle32: Spelling fix.
24129 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
24131 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
24132 dbghelp: Internal search routines can now be case sensitive/insensitive.
24133 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
24134 - Quick implementation of SymSearch on top of SymEnumSymbols (should
24135 be the other way around).
24137 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
24139 * dlls/msvcrt/main.c:
24140 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
24142 2005-12-26 Robert Shearman <rob@codeweavers.com>
24144 * dlls/ole32/tests/propvariant.c:
24145 Fix detection of V1a prop variant library in test suite.
24147 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
24149 * dlls/x11drv/keyboard.c:
24150 x11drv: Update Canadian keyboard layout to better match the X11 one
24152 2005-12-26 James Hawkins <truiken@gmail.com>
24154 * dlls/shell32/tests/shlfileop.c:
24155 shell32: Clean up the SHFileOperation tests.
24156 - Make sure to create all the files used by the new tests.
24157 - Add a couple more SHFileOperation tests.
24158 - Fix some of the old tests.
24160 2005-12-26 Robert Reif <reif@earthlink.net>
24162 * programs/winecfg/audio.c:
24163 winecfg: Use hourglass cursor when opening audio drivers.
24164 Misbehaving drivers can take a while to open so change to the hour
24165 glass cursor when opening them.
24167 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
24169 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
24170 atl: Implement AtlComPtrAssign.
24171 According to MSDN AtlModuleInit should initialize the modules critical
24174 2005-12-22 Alexandre Julliard <julliard@winehq.org>
24176 * ANNOUNCE, ChangeLog, VERSION, configure:
24179 ----------------------------------------------------------------
24180 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
24182 * dlls/shell32/tests/shlfolder.c:
24183 shell32: Added some test to document native ITEMIDLIST format.
24185 2005-12-22 Alexandre Julliard <julliard@winehq.org>
24187 * dlls/user/tests/msg.c:
24188 user/tests: Remove todo_wine from a few tests that (usually) succeed.
24190 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
24192 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
24193 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
24194 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
24195 it more responsive to commands in the MCI_MODE_PLAY state by checking
24196 hStopEvent even if the time frame between frames has expired.
24198 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
24200 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
24201 include/winerror.h:
24202 ole32: Return error instead of asserting if storage file is corrupt.
24204 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
24206 * dlls/user/tests/msg.c:
24207 user32/tests: Add a PeekMessage test.
24209 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
24211 * dlls/kernel/tests/console.c:
24212 kernel/tests: Check that we successfully open the console.
24214 2005-12-22 Alexandre Julliard <julliard@winehq.org>
24216 * server/console.c:
24217 server: Fixed console access rights handling.
24219 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
24221 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
24222 opengl: Fix last wgl regression.
24223 Fix wgl regression: test glx server version and extensions to use (and
24224 not use glXQueryDrawable on older glx implementations).
24226 2005-12-22 James Hawkins <truiken@gmail.com>
24228 * dlls/shell32/tests/shlfileop.c:
24229 shell32: Add tests for SHFileOperation's FO_MOVE command.
24231 * dlls/shell32/tests/shlfileop.c:
24232 shell32: Add tests for SHFileOperation's FO_COPY command.
24234 * dlls/shell32/tests/shlfileop.c:
24235 shell32: Add tests for SHFileOperation's FO_RENAME command.
24237 * dlls/shell32/tests/shlfileop.c:
24238 shell32: Add tests for SHFileOperation's FO_DELETE command.
24240 2005-12-22 Robert Reif <reif@earthlink.net>
24242 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
24243 winecfg: Add unmanaged windows configuration.
24245 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
24247 * dlls/dbghelp/module.c:
24248 dbghelp: Correct handling for all module names.
24250 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
24252 * dlls/msi/format.c, dlls/msi/tests/format.c:
24253 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
24255 2005-12-21 James Hawkins <truiken@gmail.com>
24257 * dlls/shell32/tests/shlfileop.c:
24258 shell32: Remove the '.\\' prefix from filenames, because it hides a
24259 bug in SHFileOperation.
24261 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
24263 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
24264 ddraw: Fix DirectDrawSurface::QueryInterface crash.
24266 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
24268 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
24269 winspool: Add version resource.
24271 2005-12-21 Alexandre Julliard <julliard@winehq.org>
24273 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
24274 msvcrt: Return a per-thread buffer in localtime and gmtime.
24276 2005-12-21 H. Verbeet <hverbeet@gmail.com>
24278 * dlls/d3d9/tests/shader.c:
24279 d3d9: Add traces for when shader support is missing in the shader test.
24281 2005-12-21 Hans Leidekker <hans@it.vu.nl>
24283 * dlls/kernel/process.c:
24284 kernel: Some documentation improvements.
24286 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
24288 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
24289 dlls/msvcrt/time.c:
24290 msvcrt: Implemented wctime(), wasctime().
24291 Free thread data in DLL_THREAD_DETACH.
24293 2005-12-21 Robert Reif <reif@earthlink.net>
24295 * programs/winecfg/En.rc, programs/winecfg/audio.c,
24296 programs/winecfg/resource.h:
24297 winecfg: Select an audio driver on fresh install.
24299 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
24301 * dlls/mscms/tests/profile.c:
24302 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
24305 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
24307 * dlls/msvideo/mciwnd.c:
24308 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
24310 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
24312 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
24313 msvcrt: Fix printf sign flags.
24314 Fix the printf sign flags so that '+' doesn't always override ' '
24315 space alone. If they both appear, continue parsing and let '+' take
24318 2005-12-21 Alexandre Julliard <julliard@winehq.org>
24320 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
24321 server/context_sparc.c, server/context_x86_64.c:
24322 server: Set the context flags in get_thread_context to indicate which
24323 parts of the returned context are valid.
24325 2005-12-21 Hans Leidekker <hans@it.vu.nl>
24327 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
24328 include/config.h.in:
24329 wldap32: Added configure checks for some potentially missing functions.
24331 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
24333 * dlls/msi/dialog.c:
24334 msi: Use a default dialog font if nothing is specified.
24336 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
24338 * dlls/shell32/tests/shlfolder.c:
24339 shell32/tests: Fixed a test failing on WinXP.
24341 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
24343 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
24344 dlls/dbghelp/wdbgexts.h:
24345 dbghelp: Added a few extensions to make windbg happy.
24347 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
24349 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
24350 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
24352 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
24354 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
24355 msacm: Preserve value of cbStruct in acmDriverDetails.
24356 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
24357 filled with a valid value before returning.
24358 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
24359 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
24360 native library: native ACM codecs expect cbStruct to be valid before
24361 filling the rest of the struct with any data.
24363 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
24365 * dlls/ntdll/exception.c:
24366 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
24368 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
24370 * programs/winecfg/Nl.rc:
24371 winecfg: Dutch resources update.
24373 2005-12-20 H. Verbeet <hverbeet@gmail.com>
24375 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
24376 wined3d: Cleanup shader constants code a little bit.
24377 Improved bounds checking.
24379 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
24381 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
24382 msvcrt: Require exact uppercase and lowercase format in printf routines.
24384 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
24386 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
24387 winemenubuilder: Provide depth to the menus created.
24389 2005-12-19 Alexandre Julliard <julliard@winehq.org>
24391 * dlls/kernel/process.c:
24392 kernel32: Check for tabs too when extracting the program name
24393 (reported by Vitaliy Margolen).
24395 2005-12-19 Hans Leidekker <hans@it.vu.nl>
24397 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
24398 tools/widl/typegen.c:
24399 widl: Avoid lvalue casts in generated code.
24401 2005-12-19 Kai Blin <kai.blin@gmail.com>
24403 * dlls/secur32/ntlm.c:
24404 secur32: Adding AcceptSecurityContext to the NTLM security provider.
24406 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
24408 * dlls/winspool/tests/info.c:
24409 winspool: Filter additional failures.
24411 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
24413 * programs/winhelp/winhelp.c:
24414 winhelp: Handle '> ' on command lines.
24416 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
24417 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
24418 dbghelp: First stab at supporting calling convention in function signature.
24420 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
24421 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
24423 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
24425 * programs/winecfg/Fr.rc:
24426 winecfg: Updated French resources.
24428 2005-12-19 Aric Stewart <aric@codeweavers.com>
24430 * dlls/user/Makefile.in, dlls/user/edit.c:
24431 user: Make the edit control IME aware and implement inline editing.
24432 Makes for a significantly better user experience for CJK users.
24434 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
24436 * dlls/msi/format.c:
24437 msi: Fixed deformat_environment to not cut off string.
24439 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
24441 * programs/taskmgr/dbgchnl.c:
24442 taskmgr: Fix viewing of debug channels.
24443 Various internal cleanups.
24445 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
24446 dbghelp: Implemented SymMatchString.
24448 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
24450 * dlls/user/winproc.c:
24451 user: Fix LB_GETTEXT unmapping for A<->W.
24453 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
24455 * dlls/setupapi/misc.c:
24456 setupapi: Fix comparing the group SIDs in IsUserAdmin.
24458 2005-12-19 Huw Davies <huw@codeweavers.com>
24460 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
24461 opengl: Add support for rendering on bitmaps.
24463 2005-12-19 Alexandre Julliard <julliard@winehq.org>
24465 * dlls/ole32/rpc.c:
24466 ole32: Revert exception handler change.
24467 The handler does the opposite of normal page fault handlers.
24469 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
24471 * dlls/user/tests/win.c:
24472 user: Fix hrgn leaks in win.c test.
24474 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
24476 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
24477 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
24478 comctl32: Add a test for the initial tooltip window style settings,
24479 make it pass under Wine.
24481 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
24483 * programs/winecfg/De.rc:
24484 winecfg: Update German resource.
24486 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
24488 * programs/wcmd/batch.c:
24489 wcmd: Increase maximum length of commands.
24490 Increase maximum length of commands to 8192 bytes as on Windows XP.
24491 Add needed braces to a multi line "if" statement.
24493 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
24495 * dlls/dbghelp/dbghelp.spec:
24496 dbghelp: New stubs (needed for windbg startup).
24498 * dlls/dbghelp/elf_module.c:
24499 dbghelp: Fixed loading .so modules from a living target.
24501 * dlls/dbghelp/stack.c:
24502 dbghelp: Fixed missing parameters info in StackWalk64.
24504 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
24506 * dlls/d3d9/tests/stateblock.c:
24507 d3d9: Don't crash on NULL device_ptr.
24509 2005-12-19 Alexandre Julliard <julliard@winehq.org>
24511 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
24512 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
24513 Changed exception raise functions to call it explicitly.
24515 2005-12-19 Jacek Caban <jacek@codeweavers.com>
24517 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
24518 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
24520 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
24521 Fix typo in urlmon.idl.
24523 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
24525 * dlls/user/edit.c, dlls/user/tests/edit.c:
24526 user32: Don't truncate text when creating edit control.
24528 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
24530 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
24531 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
24532 With a conformance test.
24534 2005-12-19 Jacek Caban <jacek@codeweavers.com>
24536 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
24537 urlmon: Added some tests and fixes of file protocol.
24539 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
24541 * programs/winecfg/No.rc:
24542 winecfg: Updated Norwegian Bokmaal resources.
24544 2005-12-18 Alexandre Julliard <julliard@winehq.org>
24546 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
24547 tools/winebuild/build.h, tools/winebuild/import.c,
24548 tools/winebuild/spec32.c, tools/winebuild/utils.c:
24549 ntdll: New implementation of relay thunks.
24550 New implementation of relay thunks that doesn't require modifying code
24551 on the fly, so that the thunks can be put in the text section.
24552 Some performance improvements.
24554 2005-12-17 Alexandre Julliard <julliard@winehq.org>
24556 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
24557 ntdll: Don't use a real guard page at the bottom of the stack.
24558 A no-access page is enough, we can't properly raise an overflow
24561 2005-12-17 Robert Reif <reif@earthlink.net>
24563 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
24564 programs/winecfg/De.rc, programs/winecfg/En.rc,
24565 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24566 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
24567 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
24568 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
24569 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
24570 programs/winecfg/main.c, programs/winecfg/resource.h,
24571 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
24572 programs/winecfg/winecfg.rc:
24573 winecfg: Use sound tree view for driver selection.
24574 - Move driver selection and configuration into tree view.
24575 - Only show loadable drivers.
24577 * dlls/winmm/wineoss/midi.c:
24578 wineoss: Shorten MIDI names.
24579 Shorten MIDI names to fit into 32 byte array without overflow.
24581 2005-12-17 Juan Lang <juan_lang@yahoo.com>
24583 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
24584 crypt32: Implement more implicit properties, with tests.
24586 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
24588 * dlls/imagehlp/imagehlp.spec:
24589 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
24591 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
24593 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
24594 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
24595 Add a ScrollDC test with NULL clipping rect.
24596 Add another set of ScrollDC tests written by Rein Klazes.
24598 2005-12-16 Huw Davies <huw@codeweavers.com>
24600 * dlls/x11drv/opengl.c:
24601 x11drv: Get the visual for the GLXPixmap from the current pixel format.
24603 2005-12-16 Alexandre Julliard <julliard@winehq.org>
24605 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
24606 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
24607 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
24608 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
24609 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
24610 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
24611 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
24612 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
24613 Take advantage of the __EXCEPT_PAGE_FAULT macro.
24615 * dlls/ntdll/exception.c, include/wine/exception.h:
24616 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
24617 easier to handle the common case of trapping page faults.
24619 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
24620 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
24621 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
24623 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
24624 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
24625 ntdll: More compatible exception information for protection faults.
24626 Added a bunch of test cases.
24628 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24630 * dlls/wined3d/vertexdeclaration.c:
24631 wined3d: Vertex declaration cleanup.
24632 Clean up constants and the wine declaration when the vertex
24633 declaration is destroyed.
24635 * dlls/wined3d/device.c:
24636 wined3d: Allow NULL multi sample quality.
24637 Allow MultiSampleQuality to be passed as NULL, this is a
24638 requirement for DirectX 8 and lower.
24640 2005-12-16 Alexandre Julliard <julliard@winehq.org>
24642 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
24643 dlls/ntdll/ntdll.spec:
24644 Add -register hint in ntdll, kernel and msvcrt spec files.
24646 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
24647 winebuild: Allow -register flag for Win32 too.
24648 This way it can be used as hint for the relay code.
24650 2005-12-16 Juan Lang <juan_lang@yahoo.com>
24652 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24653 crypt32: Implement CRLDistPoints encoding/decoding.
24654 - rewrite sequence decoding to support context-specific tags, and
24655 eliminate duplicated code
24656 - implement encoding and decoding of CRLDistPoints
24658 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
24660 * dlls/shell32/shellpath.c, include/shlobj.h:
24661 shell32: Fix return value of PathProcessCommand.
24663 2005-12-16 Jacek Caban <jacek@codeweavers.com>
24665 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
24666 urlmon: Fix BindToStorage test.
24668 * include/mshtmdid.h, include/mshtml.idl:
24669 Added some declarations to mshtml.idl.
24671 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
24672 widl: Added bindable and displaybind attributes handling.
24674 2005-12-16 Milko Krachounov <milko@3mhz.net>
24676 * programs/winecfg/Bg.rc:
24677 winecfg: Update Bulgarian resource.
24679 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24681 * programs/uninstaller/Es.rc:
24682 uninstaller: Spanish translations update.
24684 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
24685 winecfg: Spanish translations update.
24687 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
24689 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24690 wined3d: Fix matrix copy/paste bug.
24692 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24694 * dlls/wined3d/device.c:
24695 wined3d: Vertex declaration recording state.
24696 Stop SetVertexDeclaration from reference counting if a stateblock is
24699 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
24701 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
24702 user32: Implement saving and fix reading of nonclient metrics.
24703 With conformance tests.
24705 2005-12-16 Tomas Carnecky <tom@dbservice.com>
24707 * dlls/x11drv/opengl.c:
24708 x11drv: Allow users to preload an OpenGL library.
24710 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
24712 * include/ddk/wdm.h:
24713 Add some structs/prototypes to wdm.h.
24715 2005-12-15 James Hawkins <truiken@gmail.com>
24717 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
24718 setupapi: Added stubs for SetupGetInfInformation and
24719 SetupQueryInfFileInformation.
24721 2005-12-15 Alexandre Julliard <julliard@winehq.org>
24723 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
24724 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
24726 2005-12-15 Jacek Caban <jacek@codeweavers.com>
24728 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24729 mshtml: Fix handling Gecko strings.
24731 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24732 mshtml: Set Gecko's profile.
24733 Make sure that Gecko components are registered.
24735 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24737 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24738 wined3d: Internal reference counting.
24739 Change most references to resources parent into references to the
24740 resource, so that external reference counts match DirectX but object
24741 aren't released if they are still referenced by the stateblock.
24743 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
24745 * dlls/mscms/tests/profile.c:
24746 mscms: Add another possible error.
24748 * dlls/d3d9/tests/vertexdeclaration.c:
24749 d3d9: Don't treat missing d3d9.dll as a failure.
24751 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
24753 * dlls/iccvid/iccvid.c:
24754 iccvid: Add support for ICM_DECOMPRESS_END message.
24756 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
24758 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
24759 user: Read/save minimized metrics from/to registry.
24761 2005-12-14 Alexandre Julliard <julliard@winehq.org>
24763 * loader/preloader.c:
24764 preloader: Reserve some space for the shared user data.
24766 * dlls/ntdll/virtual.c:
24767 ntdll: Fixes in virtual memory protection flags.
24768 Tweak reporting of virtual protection flags and address space limit to
24769 yield results closer to what Windows does.
24771 2005-12-14 H. Verbeet <hverbeet@gmail.com>
24773 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
24774 dlls/d3d9/tests/vertexdeclaration.c:
24775 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
24777 * dlls/wined3d/vertexdeclaration.c:
24778 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
24780 * dlls/d3d9/vertexshader.c:
24781 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
24782 before getting the parent.
24784 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
24786 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
24787 include/wine/server_protocol.h, include/winioctl.h,
24788 server/named_pipe.c, server/protocol.def, server/trace.c:
24789 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
24790 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
24791 Modify WaitNamedPipeW to use NtFsControlFile.
24792 Replace struct overlapped with event.
24794 2005-12-14 Mike McCormack <mike@codeweavers.com>
24796 * programs/winecfg/Ko.rc:
24797 winecfg: Update Korean translation.
24799 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
24801 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
24802 d3d9: Don't treat missing d3d9.dll as a failure.
24804 2005-12-14 H. Verbeet <hverbeet@gmail.com>
24806 * dlls/wined3d/device.c:
24807 wined3d: Return the correct vertex declaration.
24808 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
24809 declaration in This->stateblock instead of the one in
24810 This->updateStateBlock.
24812 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24814 * dlls/riched20/editor.c:
24815 riched20: Reset selection when text is reset.
24817 2005-12-14 Aric Stewart <aric@codeweavers.com>
24819 * dlls/user/clipboard.c:
24820 user: GetClipboardFormatNameA fix.
24821 In the W->A translation make sure we have characters to translate
24822 before doing the WideCharToMultiByte with -1.
24824 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
24826 * dlls/mscms/tests/profile.c:
24827 mscms: Move repetitive code to helper macros.
24829 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
24831 * dlls/x11drv/scroll.c:
24832 x11drv: ScrollDC fix.
24833 There is no need to offset the source rectangle in the reverse
24834 direction before scrolling.
24836 2005-12-13 Aric Stewart <aric@codeweavers.com>
24838 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
24839 dlls/wininet/tests/http.c:
24840 wininet: HTTP headers reworking.
24841 Redo how headers are handled, eliminating the concept of Standard
24842 Headers and allow all headers to be added multiple times.
24843 Allow querying of headers with an index to get the multiple headers.
24844 Respect response vs request headers in HttpQueryInfo.
24845 Add a number of tests to extensively test header adding and replacing.
24847 2005-12-13 Alexandre Julliard <julliard@winehq.org>
24849 * dlls/gdi/bitmap.c:
24850 gdi: Added support for doing GetBitmapBits on a DIB section.
24851 Simply copy the DIB bits in that case.
24853 * dlls/x11drv/dib.c:
24854 x11drv: Clipping fix with DIB section copy.
24855 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
24856 that the clipping region is taken into account.
24858 2005-12-13 H. Verbeet <hverbeet@gmail.com>
24860 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
24861 dlls/d3d9/tests/shader.c:
24862 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
24864 2005-12-13 Alexandre Julliard <julliard@winehq.org>
24866 * server/mailslot.c, server/named_pipe.c:
24867 server: Added get_file_info implementation for named pipe and mailslot devices.
24869 * server/mailslot.c, server/named_pipe.c:
24870 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
24872 2005-12-13 Robert Shearman <rob@codeweavers.com>
24874 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24875 tools/widl/typegen.h:
24876 widl: Start generating type format strings.
24877 Based on a patch by Eric Kohl.
24879 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
24881 * tools/widl/server.c:
24882 widl: Server stubs in generated code are void functions.
24884 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
24886 * programs/winecfg/audio.c:
24887 winecfg: Simplified module handling code.
24889 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
24891 * dlls/wininet/http.c:
24892 wininet: Reinitialise NETCON on redirect.
24894 2005-12-13 Juan Lang <juan_lang@yahoo.com>
24896 * dlls/iphlpapi/ifenum.c:
24897 iphlpapi: Fix a couple of file descriptor leaks.
24899 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
24901 * tools/winedump/le.c, tools/winedump/ne.c:
24902 winedump: Const correctness fixes.
24904 2005-12-13 Juan Lang <juan_lang@yahoo.com>
24906 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24907 crypt32: Decode cleanups.
24908 - implement a helper to decode sequences of like types
24909 - use helper functions wherever applicable when decoding
24910 - correct "expected" vs. "got" usage in tests
24911 - fix a few other small bugs
24913 2005-12-13 H. Verbeet <hverbeet@gmail.com>
24915 * dlls/wined3d/device.c:
24916 wined3d: Don't change the shader's refcount in SetVertexShader and
24919 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24921 * dlls/wined3d/cubetexture.c:
24922 wined3d: Cube texture named constants.
24923 Update cubetexture so that names constants instead of numeric
24924 constants are used for the facetype and also add some additional
24925 checks where facetype is passed as a parameter to the function.
24927 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
24929 * dlls/shell32/tests/shlfolder.c:
24930 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
24932 * dlls/mscms/tests/profile.c:
24933 mscms: Add another possible error.
24935 2005-12-12 Alexandre Julliard <julliard@winehq.org>
24937 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
24938 dlls/ntdll/virtual.c:
24939 TEB.StackLimit should not include the guard page.
24941 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
24942 dlls/kernel/thread.c:
24943 kernel: Moved main stack initialization to process.c.
24946 server: Don't enable polling on regular files in add_queue.
24948 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
24949 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
24950 dlls/winedos/int13.c, dlls/winsock/socket.c:
24951 Pass specific access rights to wine_server_handle_to_fd.
24953 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
24954 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
24955 server/mapping.c, server/named_pipe.c, server/object.c,
24956 server/process.c, server/registry.c, server/serial.c, server/sock.c:
24957 server: Added access rights mapping to file objects.
24959 * server/process.c, server/thread.c:
24960 server: Added access rights mapping to process and thread objects.
24962 * server/registry.c:
24963 server: Added access rights mapping to registry key objects.
24965 * server/symlink.c:
24966 server: Added access rights mapping to symlink objects.
24969 server: Added access rights mapping to token objects.
24971 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
24972 server: Added access rights mapping to synchronization objects.
24974 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
24975 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
24976 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
24977 server/mapping.c, server/mutex.c, server/named_pipe.c,
24978 server/object.c, server/object.h, server/process.c, server/queue.c,
24979 server/registry.c, server/request.c, server/semaphore.c,
24980 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
24981 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
24982 server/winstation.c:
24983 server: Added infrastructure for access rights mapping.
24985 * server/mailslot.c:
24986 server: Allow the mailslot device to be opened as a file object.
24988 * server/named_pipe.c:
24989 server: Allow the named pipe device to be opened as a file object.
24991 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
24992 include/wine/server_protocol.h, server/fd.c, server/file.h,
24993 server/protocol.def, server/request.h, server/trace.c:
24994 server: Support for opening devices.
24995 Added support for opening devices directly with the server when they
24996 don't correspond to a Unix file.
24998 * server/mapping.c, server/trace.c:
24999 server: Use a better error code for a zero-size mapped file.
25001 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
25003 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
25004 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
25005 kernel32: Get rid of DOSMEM_AllocSelector.
25007 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
25009 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
25010 winspool: Added tests for OpenPrinter.
25012 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
25014 * dlls/shell32/shlview.c:
25015 shell32: Fix drag-scrolling in the shellview object.
25017 * dlls/ole32/ole2.c:
25018 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
25020 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
25022 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
25023 Functions with no paramters must be (void).
25025 2005-12-12 Robert Shearman <rob@codeweavers.com>
25027 * tools/widl/typegen.c:
25028 widl: Generate FC_ERROR_STATUS_T proc format.
25029 - Include the header file for the functions implemented in typegen.c.
25030 - Generate proc format for FC_ERROR_STATUS_T type.
25032 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25033 tools/widl/server.c:
25034 widl: Support explicit binding handles.
25036 * tools/widl/server.c:
25037 widl: Zero initialize parameters in the generated server code.
25038 Zero initialize parameters in the generated code. Based on a patch by
25041 * tools/widl/client.c:
25042 widl: Calculate the size of buffer required.
25043 - Calculate the size of buffer required.
25045 - Set the buffer start and buffer end markers.
25047 * tools/widl/server.c:
25048 widl: Don't cast buffer pointers to long in generated server code.
25050 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
25052 * tools/widl/client.c, tools/widl/server.c:
25053 widl: Support multiple interfaces per file.
25055 2005-12-12 Robert Shearman <rob@codeweavers.com>
25057 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
25058 widl: Don't treat FC_SMALL as FC_SHORT.
25059 FC_SMALL is its own type and is the same size as FC_CHAR, not
25062 * tools/widl/header.c:
25063 widl: Use WCHAR instead of wchar_t.
25064 Output IDL wchar_t types as WCHAR to avoid conflicts with the
25065 generally incompatible Unix wchar_t.
25067 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
25069 * dlls/winspool/info.c:
25070 winspool: Added documentation for OpenPrinter.
25072 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
25074 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
25075 Const correctness fixes.
25077 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
25079 * include/ws2tcpip.h:
25080 winsock: getaddrinfo return codes
25081 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
25084 * dlls/winsock/socket.c:
25085 winsock: getaddrinfo - return code mapping.
25086 convert_eai_u2w should map from unix to windows, not the other way
25087 round (spotted by Dominic Wise).
25089 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
25091 * include/urlmon.idl:
25092 urlmon.idl: Add some BINDSTATUS values.
25094 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
25096 * dlls/comctl32/treeview.c:
25097 comctl32: Fixed (harmless) typo.
25099 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
25100 Removed some dead-code.
25102 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
25103 Made some functions static.
25105 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
25106 vidc: Return error codes when a message isn't supported.
25108 2005-12-12 Robert Shearman <rob@codeweavers.com>
25110 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
25111 OLE: Fix SafeArrayCopy for NULL pvData.
25112 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
25113 cbElements is non-zero. Add a test for this and fix the safe array
25116 * dlls/ole32/errorinfo.c:
25117 CreateErrorInfo trace fix.
25118 CreateErrorInfo isn't a stub so don't print this in the trace
25121 * dlls/oleaut32/typelib.c:
25122 OLE: Add const to several typelib functions.
25123 Add const attributes to parameters for several functions and fix up
25126 * dlls/oleaut32/oleaut.c:
25127 OleTranslateColor trace fix.
25128 OleTranslateColor isn't a stub so don't print ":stub" in the trace
25131 2005-12-12 Jacek Caban <jacek@codeweavers.com>
25133 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
25134 dlls/mshtml/mshtml_private.h:
25135 mshtml: Added IHTMLDocument3 stub implementation.
25137 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
25139 * programs/winetest/Makefile.in:
25140 winetest: Add d3d9 tests.
25142 2005-12-12 Robert Shearman <rob@codeweavers.com>
25144 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
25145 widl: Don't output __RPC_FAR in generated code.
25147 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
25149 * programs/winecfg/Nl.rc:
25150 winecfg: Update Dutch resources for the Audio tab.
25152 2005-12-12 Jacek Caban <jacek@codeweavers.com>
25154 * include/mshtmdid.h, include/mshtml.idl:
25155 Added declaration of IHTMLDocument3 and more DISPIDs.
25157 2005-12-12 Filip Navara <xnavara@volny.cz>
25159 * dlls/kernel/module.c:
25160 kernel: Fix the Mach-O binary magic.
25162 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
25164 * dlls/winedos/dosmem.c:
25165 winedos: Implement MCB.
25167 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
25169 * dlls/urlmon/umstream.c:
25170 urlmon: Correctly fix IStream::Read.
25171 Don't dereference a possible NULL pointer.
25173 2005-12-09 H. Verbeet <hverbeet@gmail.com>
25175 * configure, configure.ac, dlls/d3d9/Makefile.in,
25176 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
25177 dlls/d3d9/tests/stateblock.c:
25178 d3d9: Add a test for BeginStateBlock and EndStateBlock.
25180 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
25182 * include/mmsystem.h:
25183 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
25185 2005-12-09 Kai Blin <blin@gmx.net>
25187 * dlls/secur32/ntlm.c:
25188 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
25190 2005-12-09 Alexandre Julliard <julliard@winehq.org>
25192 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
25193 server/change.c, server/protocol.def, server/registry.c,
25195 server: Added object attributes to a few more requests.
25197 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
25198 server/event.c, server/file.c, server/handle.c, server/handle.h,
25199 server/mailslot.c, server/mapping.c, server/mutex.c,
25200 server/named_pipe.c, server/process.c, server/semaphore.c,
25201 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
25202 server/timer.c, server/token.c, server/winstation.c:
25203 server: Make alloc_handle use attributes instead of inherit flag.
25205 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
25206 dlls/x11drv/x11drv_main.c, include/wine/server.h,
25207 programs/wineconsole/curses.c:
25208 Make wine_server_fd_to_handle use attributes instead of inherit flag.
25210 * programs/wineconsole/wineconsole.c:
25211 wineconsole: Remove some unnecessary typecasts.
25213 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
25214 server/protocol.def, server/trace.c:
25215 server: Use attributes instead of inherit flag in dup_handle request.
25217 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
25218 server/token.c, server/trace.c:
25219 server: Use attributes instead of inherit flag in token requests.
25220 Also use the specified access rights in the open_token request.
25222 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
25223 include/wine/server_protocol.h, server/process.c,
25224 server/protocol.def, server/thread.c, server/trace.c:
25225 server: Use attributes instead of inherit flag in process and thread requests.
25227 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
25228 server/protocol.def, server/snapshot.c, server/trace.c:
25229 server: Use attributes instead of inherit flag in snapshot requests.
25231 * dlls/kernel/console.c, include/wine/server_protocol.h,
25232 programs/wineconsole/wineconsole.c, server/console.c,
25233 server/protocol.def, server/trace.c:
25234 server: Use attributes instead of inherit flag in console requests.
25236 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
25237 server/file.c, server/protocol.def, server/trace.c:
25238 server: Use attributes instead of inherit flag in file requests.
25240 * dlls/winsock/socket.c, include/wine/server_protocol.h,
25241 server/protocol.def, server/sock.c, server/trace.c:
25242 server: Use attributes instead of inherit flag in socket requests.
25244 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
25246 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
25247 Add some missing includes which contain used prototypes.
25249 2005-12-09 Jacek Caban <jacek@codeweavers.com>
25251 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
25252 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
25253 dlls/mshtml/nsservice.c:
25254 mshtml: Added PromptService implementation.
25256 * dlls/mshtml/nsembed.c:
25257 mshtml: Added nsIURIContentListener to QueryInterface.
25258 Always release nsIWebBrowserSetup.
25260 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25261 dlls/mshtml/nsiface.idl:
25262 mshtml: Added nsIEmbeddingSiteWindow implementation.
25264 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
25266 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
25267 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
25268 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
25269 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25270 wined3d: Vertex shader 8 support.
25271 Start to add support for DirectX 8 vertex shaders, constants and
25272 registers are now correctly assigned and loaded allowing support for
25273 most basic d3d8 shaders.
25275 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
25277 * dlls/urlmon/umstream.c:
25278 urlmon: Fix call to ReadFile.
25279 The BytesRead parameter passed to ReadFile may never be NULL.
25281 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
25283 * tools/winapi/win16.api, tools/winapi/win32.api:
25284 Update win16.api and win32.api.
25286 * tools/sfnt2fnt.c:
25287 sfnt2fnt: Don't print two newlines after error messages.
25289 * tools/widl/header.c:
25290 widl: Issue correct C++ headers.
25292 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
25294 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
25295 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
25297 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
25299 * programs/winecfg/No.rc:
25300 winecfg: Updated Norwegian Bokmaal resources.
25302 2005-12-08 Alexandre Julliard <julliard@winehq.org>
25304 * ANNOUNCE, ChangeLog, VERSION, configure:
25307 ----------------------------------------------------------------
25308 2005-12-08 Huw Davies <huw@codeweavers.com>
25311 gdi: Fix 24bpp -> 32bpp copy.
25313 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
25315 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
25316 advapi32: RegCreateKeyEx fix.
25317 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
25318 subkey begins with one. With a regression test.
25320 2005-12-08 Robert Shearman <rob@codeweavers.com>
25322 * tools/widl/parser.y:
25323 widl: Formatting cleanups.
25325 2005-12-08 Robert Shearman <rob@codeweavers.com>
25327 * tools/widl/typegen.c:
25328 widl: Marshal and unmarshal basic types.
25330 2005-12-08 Robert Shearman <rob@codeweavers.com>
25332 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
25333 tools/widl/typegen.c, tools/widl/typegen.h:
25334 widl: Add a type generator framework.
25335 Add a framework for writing the strings for marshaling and
25336 unmarshaling parameters and make the client and server use it.
25338 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
25340 * tools/widl/client.c, tools/widl/server.c:
25341 widl: Write out argument lists in the server.
25342 - Add framework for updating proc offsets.
25343 - Write out argument lists in the server.
25345 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
25347 * tools/widl/client.c, tools/widl/server.c:
25348 widl: Rename some variables.
25350 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
25352 * programs/winecfg/De.rc:
25353 winecfg: Update German resource.
25355 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
25357 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
25358 opengl: render_texture
25359 - better render_texture emulation (using pbuffers)
25360 - support GLX_ATI_render_texture for render_texture
25362 2005-12-08 Aric Stewart <aric@codeweavers.com>
25364 * dlls/wininet/http.c:
25365 wininet: Handle HTTP_QUERY_CUSTOM.
25366 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
25367 lpBuffer is In/Out because the header we are querying is there.
25368 Additionally standard headers can be queried in this manner as well
25369 (such as Set-Cookie).
25371 2005-12-08 Robert Reif <reif@earthlink.net>
25373 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
25374 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
25375 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
25376 wineoss: Fix device probing.
25377 - Fix device probing at driver load time.
25378 - Fix memory leaks at driver exit time.
25380 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
25382 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
25383 include/dplobby8.h:
25384 dplay: dx8/dx9 support (missing includes).
25385 - add directx9 support for dplay8.h and dpaddr.h
25386 - new file dplobby8.h
25388 2005-12-08 Robert Shearman <rob@codeweavers.com>
25390 * dlls/commdlg/printdlg.c:
25391 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
25393 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
25395 * dlls/winmm/winealsa/audio.c:
25396 winealsa: Fixed returned string in capabilities.
25398 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
25400 * dlls/winmm/winenas/audio.c:
25401 winenas: fix crash.
25402 - return correct MM error code when no connection to server has been
25404 - don't close the AU driver if it hasn't been opened
25406 2005-12-08 H. Verbeet <hverbeet@gmail.com>
25408 * include/d3d8.h, include/d3d9.h:
25409 d3d8/d3d9: Define D3D_SDK_VERSION.
25411 2005-12-08 Robert Shearman <rob@codeweavers.com>
25413 * programs/notepad/dialog.c, programs/notepad/main.c,
25414 programs/notepad/main.h:
25415 notepad: Remember options selected in the print setup dialog.
25417 2005-12-08 Mike McCormack <mike@codeweavers.com>
25419 * programs/winecfg/audio.c:
25420 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
25422 2005-12-08 Aric Stewart <aric@codeweavers.com>
25424 * dlls/wininet/http.c:
25425 wininet: A->W bugfix.
25426 When converting SendRequestExA -> W we need to set the lpcszHeader
25427 parameter to NULL if the original one is NULL.
25429 2005-12-08 Alexandre Julliard <julliard@winehq.org>
25431 * dlls/ntdll/reg.c, include/winternl.h:
25432 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
25433 Fixed the return value type.
25435 2005-12-07 Jacek Caban <jacek@codeweavers.com>
25437 * dlls/mshtml/nsembed.c:
25438 mshtml: Added config key to specify Gecko path.
25440 2005-12-07 Robert Reif <reif@earthlink.net>
25442 * programs/winecfg/audio.c:
25443 winecfg: Added support for auto detecting all drivers by attempting to
25446 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
25448 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
25449 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
25450 dlls/wintrust/wintrust_main.c:
25451 Add a few missing #includes.
25453 2005-12-07 Kai Blin <blin@gmx.net>
25455 * dlls/secur32/ntlm.c:
25456 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
25459 2005-12-07 Robert Reif <reif@earthlink.net>
25461 * programs/winecfg/En.rc, programs/winecfg/audio.c,
25462 programs/winecfg/resource.h:
25463 winecfg: Show all sound card drivers and their devices.
25465 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
25467 * tools/fnt2fon.c, tools/sfnt2fnt.c:
25468 Add an error() function to fnt2fon and sfnt2fnt.
25470 2005-12-06 Robert Shearman <rob@codeweavers.com>
25472 * dlls/oleaut32/typelib.c:
25473 OLE: Implement undocumented behaviour in DispCallFunc.
25474 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
25475 Office 2003 and document the function.
25477 2005-12-06 Robert Shearman <rob@codeweavers.com>
25479 * dlls/oleaut32/typelib.c:
25480 OLE: Implement ITypeInfo_AddressOfMember.
25482 2005-12-06 Robert Shearman <rob@codeweavers.com>
25484 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
25485 dlls/oleaut32/typelib.h:
25486 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
25487 Fix more fallout from dispinterface retval patch: make typelib
25488 marshaler use the internal function description so that it calls
25489 dispinterface functions with the correct number of parameters again.
25490 Also fixes some memory leaks caused by the fact that a corresponding
25491 ReleaseXDesc function has to be called for each GetXDesc.
25493 2005-12-06 Robert Shearman <rob@codeweavers.com>
25495 * dlls/oleaut32/tests/typelib.c:
25496 OLE: Add tests for the typelib version of ITypeComp_Bind.
25498 2005-12-06 Robert Shearman <rob@codeweavers.com>
25500 * dlls/oleaut32/typelib.c, include/oleauto.h:
25501 OLE: Update the type of the oVft parameter for DispCallFunc.
25503 2005-12-06 Kai Blin <blin@gmx.net>
25505 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
25506 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
25509 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
25512 c2man: Remove HTML warnings.
25514 2005-12-06 Robert Reif <reif@earthlink.net>
25516 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
25517 winejack: Fix driver load and initialization.
25518 Move wave in/out initialization from wave out to driver.
25519 Add index number to device names.
25520 Fix memset bug where only first wave in caps was zeroed.
25522 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
25524 * dlls/winmm/mciwave/mciwave.c:
25525 mciwave: save/record.
25526 - fix for playback after a sound has been recorded
25527 - shall fix also opening the mci device without name
25528 - bug reported (and fix tested) by Peter Astrand
25530 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
25532 * dlls/dbghelp/stack.c:
25533 dbghelp: Final touch on StackWalk64 so that it works.
25535 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
25537 * dlls/winspool/info.c:
25538 winspool: Document the monitor functions.
25540 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
25542 * tools/winapi/win16.api, tools/winapi/win32.api:
25543 Sort entries in win16.api and win32.api
25545 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
25547 * dlls/x11drv/opengl.c:
25548 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
25550 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
25552 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
25553 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
25555 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25557 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
25558 gdi: Added stub for AddFontMemResourceEx.
25560 2005-12-06 Alexandre Julliard <julliard@winehq.org>
25562 * include/mlang.idl:
25563 mlang: Properly declare the interface uuids.
25565 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
25567 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
25568 mlang: Implement IEnumRfc1766 interface.
25570 2005-12-06 Robert Reif <reif@earthlink.net>
25572 * dlls/winmm/winejack/jack.c:
25573 winmm: Allow sound card driver to be opened more than once.
25576 2005-12-06 Robert Reif <reif@earthlink.net>
25578 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
25579 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
25580 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
25581 winmm: Allow sound card drivers to be opened more than once.
25583 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
25585 * tools/winapi/win32.api:
25586 Update win32.api to current git.
25588 2005-12-06 Robert Shearman <rob@codeweavers.com>
25590 * dlls/ole32/rpc.c:
25591 OLE: Fix a typo where brackets were missing.
25593 2005-12-06 Robert Shearman <rob@codeweavers.com>
25595 * dlls/oleaut32/typelib.c:
25596 OLE: ITypeInfo_Invoke parameter naming change.
25597 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
25598 DWORD, but an unsigned short.
25600 2005-12-06 Jacek Caban <jacek@codeweavers.com>
25602 * dlls/shdocvw/webbrowser.c:
25603 shdocvw: Added get_Document implementation.
25605 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
25607 * programs/winedbg/expr.c:
25608 winedbg: Fixed broken code about type management for binary operator.
25610 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
25612 * dlls/winspool/info.c:
25613 winspool: Add documentation for the port functions.
25615 2005-12-05 Alexandre Julliard <julliard@winehq.org>
25617 * dlls/kernel/tests/thread.c:
25618 kernel: Added a basic test for exception handling in threads.
25620 2005-12-05 Alexandre Julliard <julliard@winehq.org>
25622 * dlls/user/cursoricon.c:
25623 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
25625 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
25627 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
25628 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
25630 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
25632 * dlls/devenum/createdevenum.c:
25633 devenum: Don't leak key handle creating a category registry key.
25635 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
25638 msi: Implemented DllCanUnloadNow.
25640 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
25642 * dlls/imagehlp/imagehlp.spec:
25643 imagehlp: fixed typo in SymSetOptions entry.
25645 2005-12-05 Huw Davies <huw@codeweavers.com>
25647 * dlls/msi/msi.spec:
25648 msi: Fix MsiProvideQualifiedComponentW spec file entry.
25650 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
25652 * server/main.c, server/object.h:
25653 server: Remove sync_namespace.
25655 2005-12-05 Alexandre Julliard <julliard@winehq.org>
25657 * server/directory.c, server/mailslot.c, server/named_pipe.c,
25659 server: Let the directory code handle device names.
25661 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
25663 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
25664 server/mailslot.c, server/object.h, server/protocol.def,
25666 Move mailslot devices into directory name space.
25668 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
25670 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
25671 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
25672 server/directory.c, server/named_pipe.c, server/object.h,
25673 server/protocol.def, server/trace.c:
25674 Move named pipe objects into directory name space.
25675 Change tests accordingly.
25676 Add small test for WaitNamedPipe.
25678 2005-12-05 Alexandre Julliard <julliard@winehq.org>
25680 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
25681 server/object.h, server/semaphore.c, server/symlink.c,
25683 server: Move handle allocation out of open_object_dir.
25685 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
25687 * dlls/dbghelp/stack.c, include/dbghelp.h:
25688 dbghelp: Implemented StackWalk64.
25690 2005-12-05 Francois Gouget <fgouget@free.fr>
25692 * dlls/msvidc32/msvideo1.c:
25693 msvidc32: Add a comment for DllMain() to stop winapi_check from
25694 complaining about it.
25696 2005-12-05 Francois Gouget <fgouget@free.fr>
25698 * tools/winapi/win32.api:
25699 Update win32.api to match the current sources.
25701 2005-12-05 Pavel Roskin <proski@gnu.org>
25703 * programs/notepad/Ru.rc:
25704 notepad: Russian translation for "Font..." menu item.
25706 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
25708 * dlls/riched20/editor.c:
25709 riched20: register ListBox & ComboBox classes
25710 Partially implement REExtendedRegisterClass() to register missing
25711 window classes so that applications relying on them don't get
25714 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
25716 * programs/winefile/Ko.rc:
25717 winefile: Fix an incorrect translation.
25719 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
25721 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
25722 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
25723 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
25724 programs/notepad/No.rc, programs/regedit/No.rc,
25725 programs/winecfg/No.rc:
25726 Update Norwegian Bokmaal resources.
25728 2005-12-05 Patrick Ammann <pammann@aro.ch>
25730 * dlls/wininet/netconnection.c:
25731 wininet: compilation fix
25732 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
25733 HAVE_OPENSSL_ERR_H are not defined.
25735 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
25737 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
25738 winmm: driver unloading.
25739 - properly handle drivers unloading when no session instance of the
25740 driver has been created
25742 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
25744 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
25745 programs/winedbg/symbol.c:
25746 dbghelp,winedbg: SYMBOL_INFO fix.
25747 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
25748 type of the symbol (we were returning the symbol index instead)
25749 - fixed winedbg accordingly
25751 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
25753 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
25754 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
25756 2005-12-05 Milko Krachounov <milko@3mhz.net>
25758 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
25759 Update the Bulgarian resources for commdlg and regedit.
25761 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
25763 * dlls/winsock/socket.c:
25764 winsock: Rewrote mappers to use sizeof() based loops.
25765 Added IPPROTO_IP and AF_UNSPEC to the mappers.
25767 2005-12-03 Robert Shearman <rob@codeweavers.com>
25769 * dlls/oleaut32/typelib.c:
25770 OLE: Support HREFTYPEs For ITypeInfos
25771 Add support for reading the hreftype of a typeinfo, return it to the
25772 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
25773 support referencing it in ITypeInfo_GetRefTypeInfo.
25775 2005-12-03 Robert Shearman <rob@codeweavers.com>
25777 * dlls/oleaut32/typelib.c:
25778 OLE: fix function name loading
25779 Correctly get the name of the second function of a propget/propput
25780 pair in MSFT typelibs when the name offset is set to -1.
25782 2005-12-03 Robert Shearman <rob@codeweavers.com>
25784 * dlls/oleaut32/typelib.c:
25785 OLE: fix invoking dispinterface functions
25786 Fix invoking dispinterface functions by using the internal
25787 representation of the function, not the one returned to applications.
25789 2005-12-03 H. Verbeet <hverbeet@gmail.com>
25791 * dlls/wined3d/pixelshader.c:
25792 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
25794 2005-12-03 H. Verbeet <hverbeet@gmail.com>
25796 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25797 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
25798 Remove an unnecessary cast.
25800 2005-12-03 Robert Shearman <rob@codeweavers.com>
25802 * dlls/oleaut32/typelib.c:
25803 OLE: Move the dispinterface return value handling to functions that
25804 return the FUNCDESC to the user.
25806 2005-12-03 Robert Shearman <rob@codeweavers.com>
25808 * dlls/wininet/http.c, dlls/wininet/internet.c,
25809 dlls/wininet/netconnection.c:
25810 wininet: Correctly set the last error when a called Unix network
25813 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
25815 * programs/winedbg/symbol.c:
25816 winedbg: simplify some code.
25818 2005-12-03 H. Verbeet <hverbeet@gmail.com>
25820 * dlls/wined3d/device.c:
25821 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
25824 2005-12-03 Pavel Roskin <proski at gnu.org>
25826 * programs/wineconsole/wineconsole.c:
25827 Fixed regression in wineconsole creation (curses backend).
25829 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
25831 * tools/winapi/winapi_check:
25832 winapi_check: fully descend in included files to check for prototype.
25834 2005-12-03 Robert Shearman <rob@codeweavers.com>
25836 * dlls/oleaut32/typelib.c:
25837 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
25838 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
25839 should just affect which of a pair of [propget] and [propput]
25840 functions should be returned.
25842 2005-12-03 Robert Shearman <rob@codeweavers.com>
25844 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25845 dlls/wininet/internet.h:
25846 wininet: global function/data cleanup
25847 Make some functions and a structure static since they are only used in
25850 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
25852 * programs/winedbg/stack.c:
25853 winedbg: fixed regression (and simplified code!) for arguments
25854 printing in backtrace.
25856 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
25858 * programs/winedbg/symbol.c:
25859 winedbg: fixed regression in 'info local' command.
25861 2005-12-03 Aric Stewart <aric@codeweavers.com>
25863 * programs/wcmd/builtins.c:
25864 wcmd: mkdir recursive create
25865 In at least both win2k and winxp mkdir from the command prompt can
25866 recursively create full directory paths. This implements that
25869 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
25871 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
25873 Move standard WGL function declarations to wingdi.h.
25874 dlls/opengl32/wgl.h is now empty and no longer needed.
25876 2005-12-02 Francois Gouget <fgouget@free.fr>
25878 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
25879 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
25880 tools/winapi/winapi_extract, tools/winebuild/utils.c:
25881 Assorted spelling fixes.
25883 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
25885 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
25886 include/wine/server_protocol.h, server/mapping.c,
25887 server/protocol.def, server/trace.c:
25888 Move mapping (section) objects into directory name space.
25890 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
25892 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
25893 server/protocol.def, server/timer.c, server/trace.c:
25894 Move timer objects into directory name space.
25896 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
25898 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
25899 server/protocol.def, server/semaphore.c, server/trace.c:
25900 Move semaphore objects into directory name space.
25902 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
25904 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
25905 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
25906 server/console.c, server/event.c, server/mutex.c,
25907 server/named_pipe.c, server/object.h, server/process.c,
25908 server/protocol.def, server/trace.c:
25909 Move event and mutex objects into directory name space.
25911 2005-12-02 Jacek Caban <jacek@codeweavers.com>
25913 * dlls/shdocvw/dochost.c:
25914 Sync the WebBrowser's window size with document's window.
25916 2005-12-02 Francois Gouget <fgouget@free.fr>
25918 * tools/winapi/win32.api:
25919 Update win32.api to match the current sources.
25921 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
25923 * include/objbase.h, tools/widl/header.c:
25924 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
25926 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
25928 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
25930 * tools/widl/header.c:
25931 Reorder the virtual table definition so it's defined before it is used
25932 in widl header output.
25934 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
25936 * tools/widl/header.c:
25937 Use interface instead of struct where appropriate in widl.
25939 2005-12-02 Francois Gouget <fgouget@free.fr>
25941 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
25942 Fix the AtlAxWinInit() prototype.
25943 Also make it return FALSE to indicate failure instead of E_FAIL.
25944 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
25946 2005-12-02 Francois Gouget <fgouget@free.fr>
25948 * dlls/netapi32/ds.c, tools/winapi/win32.api:
25949 Better stick to the PSDK types and to the dsrole.h prototype.
25952 2005-12-02 Francois Gouget <fgouget@free.fr>
25954 * tools/winapi/winapi_parser.pm:
25955 Fix __RPC_USER handling.
25957 2005-12-02 Francois Gouget <fgouget@free.fr>
25959 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
25960 Better stick to the PSDK types.
25963 2005-12-02 Francois Gouget <fgouget@free.fr>
25965 * dlls/dbghelp/module.c, include/dbghelp.h:
25966 Add IMAGEHLP_MODULEW64.
25967 Add SymGetModuleInfoW64() and SymLoadModule64().
25969 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
25971 * dlls/shell32/shlview.c:
25972 Implemented scrolling during drag&drop for the shellview class.
25974 2005-12-02 Jacek Caban <jacek@codeweavers.com>
25976 * dlls/shdocvw/dochost.c:
25977 Use sink in navigate_complete instead of ClientSite's IDispatch.
25979 2005-12-02 Juan Lang <juan_lang@yahoo.com>
25981 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
25982 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
25983 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
25984 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
25985 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
25986 Implement more OID support functions.
25987 Use the exported OID support functions internally.
25988 Move OID support functions and stubs to a separate file.
25990 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
25992 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
25993 Make winapi_check understand the interface keyword.
25995 2005-12-02 Pavel Roskin <proski@gnu.org>
25997 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
25998 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
25999 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
26000 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
26001 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
26002 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
26003 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
26004 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
26005 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
26006 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
26007 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
26008 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
26009 Improve script selection combobox in the font selection dialog - set
26010 height to 90 (the old value of 10 could only fit a single line) and
26011 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
26014 2005-12-02 Jacek Caban <jacek@codeweavers.com>
26016 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
26017 Added implementation of IConnectionPoint::Advise and Unadvise.
26019 2005-12-02 Hans Leidekker <hans@it.vu.nl>
26021 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
26022 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
26023 dlls/wldap32/error.c:
26024 Document DN and error handling functions.
26025 Try to stick to Wine's documentation format.
26027 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
26029 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
26030 programs/wcmd/wcmdmain.c:
26031 Avoid formatted output in a few more places where formatting is not
26032 really needed and output could be large enough to be truncated.
26034 2005-12-02 Jacek Caban <jacek@codeweavers.com>
26036 * dlls/shdocvw/oleobject.c:
26039 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
26041 * dlls/shell32/tests/shlfolder.c:
26042 Added a test for native PIDL format.
26044 2005-12-02 James Hawkins <truiken@gmail.com>
26046 * dlls/advpack/advpack.c:
26047 Document many of the advpack functions.
26049 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
26051 * dlls/x11drv/opengl.c:
26052 Handle DONTCARE flags on ChoosePixelFormat.
26053 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
26054 find a compatible pixel format without). So try without if we cannot
26055 find a valid fbconfig with these options.
26057 2005-12-01 Hans Leidekker <hans@it.vu.nl>
26059 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
26060 dlls/wldap32/wldap32.spec:
26061 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
26062 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
26063 ldap_parse_vlv_control{A,W}. Stub implementations for
26064 ldap_parse_page_control{A,W}.
26066 2005-12-01 Hans Leidekker <hans@it.vu.nl>
26068 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
26069 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
26070 Stub implementations for functions handling paged search results.
26071 Add some missing declarations.
26073 2005-12-01 Huw Davies <huw@codeweavers.com>
26075 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
26076 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
26077 dlls/msxml3/tests/domdoc.c:
26078 Make the node object aggregatable so that the element object (and in
26079 future all of the other node types) can use it.
26081 2005-12-01 Alexandre Julliard <julliard@winehq.org>
26083 * dlls/ntdll/virtual.c:
26084 Check for need to add area to the reserved list also on unmap.
26086 2005-12-01 Alexandre Julliard <julliard@winehq.org>
26088 * dlls/ntdll/virtual.c:
26089 Ignore the large address space flag when version is win9x.
26091 2005-12-01 Hans Leidekker <hans@it.vu.nl>
26093 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
26094 Document the ldap_delete* functions.
26096 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
26098 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
26099 Don't use formatted output in WCMD_setshow_sortenv.
26100 Don't use unsafe vsprintf in WCMD_output.
26102 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
26104 * dlls/x11drv/dib.c:
26105 Fix for the monochrome DIB with inverted colors.
26107 2005-12-01 Alexandre Julliard <julliard@winehq.org>
26109 * dlls/msvcrt/tests/headers.c:
26110 Improved the CHECK_DEF macro to avoid code duplication.
26112 2005-12-01 Robert Shearman <rob@codeweavers.com>
26114 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
26115 Make dump functions const.
26117 2005-12-01 Jacek Caban <jacek@codeweavers.com>
26119 * dlls/shdocvw/oleobject.c:
26120 Added implementation of OLEIVERB_SHOW in DoVerb.
26122 2005-12-01 Robert Shearman <rob@codeweavers.com>
26124 * dlls/oleaut32/typelib.c:
26125 Remove broken return value handling code and that would reference
26126 memory beyond the end of the arguments array. Replace it with code
26127 that properly handles referencing the return type and setting the
26128 return type to VT_VOID when a dispinterface function doesn't have any
26131 2005-12-01 Alexandre Julliard <julliard@winehq.org>
26133 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
26134 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
26137 2005-12-01 Alexandre Julliard <julliard@winehq.org>
26139 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
26140 programs/regedit/treeview.c, server/registry.c:
26141 Fixed some compiler warnings on Darwin.
26143 2005-12-01 Pavel Roskin <proski@gnu.org>
26145 * programs/notepad/dialog.c, programs/notepad/main.c:
26146 Improve font support in Notepad.
26148 2005-12-01 Robert Shearman <rob@codeweavers.com>
26150 * dlls/oleaut32/typelib.c:
26151 Introduce a variable "elemdesc" to eliminate some long common
26153 Move the contents of the second arguments loop inside the first.
26154 Move the MSFT_ReadLEDWords so that it is the last statement in the
26155 loop since it is one of the iterators.
26157 2005-12-01 Robert Shearman <rob@codeweavers.com>
26159 * dlls/oleaut32/typelib.c:
26160 Don't truncate large integer constants.
26162 2005-12-01 Jacek Caban <jacek@codeweavers.com>
26164 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
26165 dlls/shdocvw/webbrowser.c:
26166 Added IOleInPlaceActiveObject stub implementation.
26168 2005-12-01 James Hawkins <truiken@gmail.com>
26170 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
26171 Add a stub for AdvInstallFile.
26173 2005-12-01 Robert Shearman <rob@codeweavers.com>
26175 * configure, configure.ac, dlls/wininet/netconnection.c,
26176 include/config.h.in:
26177 Cleanup SSL connections properly, do a few security checks in
26178 NETCON_secure_connect and display errors from SSL on failure. Don't
26179 use SSL_set_bio as SSL_set_fd is cleaner for us.
26181 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
26183 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
26184 Add a test for LB_SELITEMRANGE, make it pass under Wine.
26186 2005-12-01 Robert Shearman <rob@codeweavers.com>
26188 * dlls/stdole2.tlb/std_ole_v2.idl:
26189 Fix the entry attributes of the two module functions and uncomment
26190 LoadPicture, but comment out the defaultvalue attribute that causes
26191 widl to issue a warning.
26193 2005-12-01 Robert Shearman <rob@codeweavers.com>
26195 * dlls/oleaut32/typelib.c:
26196 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
26197 PARAMFLAG_DHASDEFAULT.
26198 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
26200 2005-12-01 Steven Edwards <steven@codeweavers.com>
26202 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
26203 Add stubs for ldap_search_init_page[A/W].
26205 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
26207 * dlls/x11drv/winpos.c:
26208 Remove unused include X11/IntrinsicP.h.
26210 2005-12-01 Jacek Caban <jacek@codeweavers.com>
26212 * dlls/shdocvw/oleobject.c:
26213 Added SetObjectRects implementation.
26215 2005-12-01 Jacek Caban <jacek@codeweavers.com>
26217 * dlls/shdocvw/client.c:
26218 Return S_OK in [On|Can]InPlaceActivate.
26219 Handle IOleDocumentSite in QueryInterface.
26221 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
26223 * dlls/gdi/freetype.c:
26224 Make WineEngGetFontData always return the used byte count.
26226 2005-11-30 Peter Lemenkov <petro@mail.ru>
26228 * include/winuser.h:
26229 Added WS_EX_COMPOSITED.
26231 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
26233 * dlls/user/painting.c, dlls/user/tests/msg.c:
26234 Add a test for RedrawWindow with an empty region/rectangle, make it
26237 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
26239 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26240 Added more Nvidia card IDs.
26242 2005-11-30 Alexandre Julliard <julliard@winehq.org>
26244 * tools/winewrapper:
26245 Added support for Darwin DYLD_LIBRARY_PATH.
26247 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
26249 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
26250 server/Makefile.in, server/directory.c, server/object.h,
26251 server/protocol.def, server/request.h, server/symlink.c,
26253 Implement symbolic link object in wineserver.
26254 Implement Nt[Create|Open|Query]SymbolicLinkObject.
26255 Change tests accordingly.
26257 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
26259 * dlls/shell32/shellpath.c:
26260 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
26262 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
26264 * dlls/x11drv/dib.c:
26265 Fix for RGB mask that corresponds to the visual's mask.
26267 2005-11-30 Hans Leidekker <hans@it.vu.nl>
26269 * dlls/wldap32/control.c:
26270 Document the ldap_control* functions.
26272 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
26274 * dlls/shell32/shlexec.c:
26275 Fix context menu handling for more than one entry in order to repair
26276 .lnk-file execution: Don't break at the first non-matching entry.
26278 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
26280 * dlls/opengl32/wgl.c:
26281 Added some checks on wglCreatContext to avoid problems (and
26284 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
26286 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
26287 Added stub for CryptVerifyMessageSignature.
26289 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
26291 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
26292 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
26293 state. Change tests accordingly.
26295 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
26297 * dlls/user/tests/msg.c, dlls/user/win.c:
26298 New maximized visible window should be shown with
26299 ShowWindow(SW_SHOW).
26301 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
26303 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
26304 CreateWindow should not activate invisible minimized or maximized
26306 Add several tests to show the correct behavior.
26308 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
26310 * dlls/version/tests/install.c:
26311 Fix version tests on windows 9x/ME.
26313 2005-11-30 Robert Shearman <rob@codeweavers.com>
26315 * dlls/wininet/tests/http.c:
26316 Test the behaviour of HttpSendRequestEx when putting data into the
26319 2005-11-30 Robert Shearman <rob@codeweavers.com>
26321 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
26322 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
26323 can be used by both HttpSendRequest and HttpSendRequestEx.
26324 Also allow HttpSendRequestEx to be used asynchronously.
26326 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
26328 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
26329 include/lmserver.h, include/lmwksta.h:
26330 Add some prototypes to include/ for already existing functions in
26333 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
26335 * tools/winapi/win16.api, tools/winapi/win32.api,
26336 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
26337 tools/winapi/winapi_parser.pm:
26338 Update win32.api to current cvs.
26339 Add __RPC_USER as a calling convention in winapi.
26341 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
26343 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26344 Add support for Intel drivers version string.
26345 Update default driver version (nvidia).
26347 2005-11-30 Robert Shearman <rob@codeweavers.com>
26349 * dlls/x11drv/xrender.c:
26350 Disable XRender if bit masks aren't valid.
26351 XRender code in the X11 driver will go into an infinite loop when the
26352 colour bit masks are 0, so disable XRender in this case.
26354 2005-11-30 Robert Shearman <rob@codeweavers.com>
26356 * dlls/msi/registry.c:
26357 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
26358 include the NULL terminator, so fix this.
26360 2005-11-30 Robert Shearman <rob@codeweavers.com>
26362 * dlls/wininet/http.c:
26363 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
26364 the call to InternetCrackUrl, which concatenates the params onto the
26366 Some other minor cleanups.
26368 2005-11-30 Robert Shearman <rob@codeweavers.com>
26370 * dlls/oleaut32/typelib.c:
26371 Factor out code for doing ELEMDESC sizes and copies.
26372 Copy FUNCDESC structures returned to calling applications instead of
26373 passing a pointer to the master structure used internally.
26374 Call VariantInit on newly allocated memory before calling VariantCopy.
26376 2005-11-29 Hans Leidekker <hans@it.vu.nl>
26378 * configure, configure.ac:
26379 Link to the reentrant version of libldap.
26381 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
26383 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
26384 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
26385 Add Korean translations.
26387 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
26389 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
26390 server/Makefile.in, server/directory.c, server/main.c,
26391 server/object.c, server/object.h, server/protocol.def,
26392 server/request.c, server/request.h, server/trace.c:
26393 Implement directory object in wineserver.
26394 Implement Nt[Create|Open]DirectoryObject.
26395 Change tests accordingly.
26397 2005-11-29 Alexandre Julliard <julliard@winehq.org>
26399 * dlls/ntdll/loader.c:
26400 Check for a valid module before attempting to read the export
26401 directory in LdrGetProcedureAddress.
26403 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
26405 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
26406 Clear the reference counter in WSACleanup, with regression test.
26408 2005-11-29 Hans Leidekker <hans@it.vu.nl>
26410 * dlls/wldap32/compare.c:
26411 Document the ldap_compare* functions.
26413 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26415 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26416 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
26417 include/wine/wined3d_interface.h:
26418 Added support for vertex and pixel shader constants that have no type
26419 i.e. they haven't been set yet or are clear.
26421 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
26423 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
26424 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
26425 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
26426 include/Makefile.in, include/dsrole.h:
26427 Added some stubbed Ds-calls
26428 Start of conformance tests for these Ds-calls.
26430 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
26432 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
26435 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
26437 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
26438 dlls/dbghelp/path.c, include/dbghelp.h:
26439 Added support for 'loading' virtual modules.
26441 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
26443 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
26444 Implemented SymGet{Next|Prev}Line64.
26446 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
26448 * dlls/dbghelp/module.c:
26449 Now correctly checking calling down to 32 bit version.
26451 2005-11-29 Robert Shearman <rob@codeweavers.com>
26453 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
26454 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
26456 Modify test case to demonstrate this.
26458 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
26460 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
26461 Implemented SymGetModuleInfo64.
26463 2005-11-29 Robert Shearman <rob@codeweavers.com>
26465 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
26466 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
26467 dlls/ole32/usrmarshal.c:
26468 Implement some user marshal functions and add tests.
26470 2005-11-29 Robert Shearman <rob@codeweavers.com>
26472 * dlls/wininet/http.c:
26473 More lpszServerName -> lpszHostName fixes.
26475 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
26477 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
26478 Implemented SymUnloadModule64.
26480 2005-11-29 James Hawkins <truiken@gmail.com>
26482 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
26483 Returned versions are always initialized to zero, even on failure.
26484 Function always returns S_OK, even on failure.
26485 Copy the file to the temp directory if the file exists but isn't found
26486 by GetFileVersionInfoSize.
26487 If bVersion is FALSE, return the language and code page identifiers of
26488 the file, not the system.
26490 2005-11-29 Robert Shearman <rob@codeweavers.com>
26492 * dlls/wininet/http.c:
26493 Fix redirects from secure to non-secure and vice versa.
26495 2005-11-29 Robert Shearman <rob@codeweavers.com>
26497 * dlls/oleaut32/typelib.c:
26498 Implement ITypeInfo_Bind for typelibs.
26499 Fix some places where a returned object was AddRef'd.
26500 Make the search through implemented types work on all types, not just
26503 2005-11-29 Peter Lemenkov <petro@mail.ru>
26505 * include/shellapi.h:
26506 Added some definitions.
26508 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
26510 * dlls/winmm/mci.c:
26511 Fixed some bugs in MCI string parsing.
26513 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
26515 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
26516 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
26518 Implemented SymLoadModuleEx.
26520 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
26522 * programs/winedbg/debugger.h, programs/winedbg/display.c,
26523 programs/winedbg/stack.c, programs/winedbg/symbol.c:
26524 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
26525 oriented API (stack_get_current_symbol).
26526 Reused the func name (stack_get_frame) for internal stack.c handling.
26528 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
26530 * dlls/ole32/ole32res.rc:
26531 Made the Drag&Drop cursors' rubber band visible on a white background.
26533 2005-11-29 Alexandre Julliard <julliard@winehq.org>
26535 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
26536 Avoid including X11/Intrinsic.h.
26538 2005-11-29 Alexandre Julliard <julliard@winehq.org>
26540 * dlls/gdi/bitmap.c:
26541 Added support for doing SetBitmapBits on a DIB section.
26543 2005-11-29 James Hawkins <truiken@gmail.com>
26545 * include/advpub.h:
26546 Add ADN_DEL_UNC_PATHS define to advpub.h.
26548 2005-11-29 Robert Shearman <rob@codeweavers.com>
26550 * dlls/wininet/http.c:
26551 Change all SendAsyncCallback calls into the synchronous
26552 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
26555 2005-11-29 Robert Shearman <rob@codeweavers.com>
26557 * include/objidl.idl:
26558 Make IAdviseSink methods non-async and remove the IAsyncManager
26559 parameter hack that native COM used to use (but not any more). Async
26560 calls are an optimisation that we're not going to support in the near
26563 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
26565 * dlls/opengl32/wgl.c:
26566 Fixed crash in wglShareList.
26568 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
26570 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
26571 Fix implementation of IDirectMusic8Impl_CreatePort.
26573 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
26575 * include/cvconst.h:
26576 Added calling convention definitions.
26578 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
26580 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
26581 Added stub for dbghelp.SymRegisterCallback64.
26583 2005-11-29 Robert Shearman <rob@codeweavers.com>
26585 * dlls/oleaut32/typelib.c:
26586 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
26587 Copy VARDESC structures returned to calling applications instead of
26588 passing a pointer to the master structure used internally.
26590 2005-11-29 Robert Shearman <rob@codeweavers.com>
26592 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
26593 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
26595 2005-11-29 Robert Shearman <rob@codeweavers.com>
26597 * dlls/rpcrt4/cpsf.c:
26598 The CLSID can be substituted by an IID present in one of the proxy
26599 file infos in NdrDllGetClassObject.
26601 2005-11-29 Robert Shearman <rob@codeweavers.com>
26603 * dlls/rpcrt4/ndr_midl.c:
26604 Return the correct error code from NdrProxyErrorHandler.
26606 2005-11-29 Robert Shearman <rob@codeweavers.com>
26608 * dlls/rpcrt4/ndr_ole.c:
26609 Raise exceptions on failures.
26610 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
26611 pStubMsg->BufferLength.
26612 Fix buffer calculation when no interface data is marshaled to the
26615 2005-11-29 Robert Shearman <rob@codeweavers.com>
26617 * dlls/rpcrt4/ndr_marshall.c:
26618 Fix the overflow check to not depend on pStubMsg->BufferStart and
26619 pStubMsg->BufferEnd being valid, because they aren't filled in when
26620 using MIDL-generated server stubs.
26621 Don't set the pointer to NULL on unmarshaling because we may want to
26622 unmarshal the value to an existing pointer instead of allocating a new
26625 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
26627 * dlls/user/tests/win.c, dlls/user/win.c:
26628 EnumChildWindows should return result from the callback.
26630 2005-11-28 Jacek Caban <jacek@codeweavers.com>
26632 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
26633 dlls/shdocvw/webbrowser.c:
26634 Activate document object.
26636 2005-11-28 Alexandre Julliard <julliard@winehq.org>
26638 * include/shlobj.h:
26639 Remove unnecessary external variable declarations.
26641 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
26643 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
26644 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
26645 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
26646 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
26647 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
26648 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
26649 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
26650 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
26651 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
26652 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
26653 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
26654 dlls/winmm/wineoss/oss.c:
26655 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
26657 2005-11-28 Juan Lang <juan_lang@yahoo.com>
26659 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26660 Fix parameter count on some stubs (thanks to Marcus Meissner for
26661 spotting that.) Add a few more stubs.
26663 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
26665 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
26666 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
26667 Add German resources.
26669 2005-11-28 Hans Leidekker <hans@it.vu.nl>
26671 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
26672 Document the ldap_bind* functions.
26674 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
26676 * dlls/shell32/shfldr_unixfs.c:
26677 Enhanced UnixFolder's IDropTarget implementation.
26678 Use STATIC_CAST macro more consistently.
26680 2005-11-28 Alexandre Julliard <julliard@winehq.org>
26682 * tools/winebuild/spec16.c:
26683 Preserve 16-byte stack alignment in 16-bit relays.
26685 2005-11-28 Alexandre Julliard <julliard@winehq.org>
26687 * tools/winebuild/relay.c:
26688 Enforce 16-byte stack alignment when returning from 16-bit code and
26689 when calling a register function.
26691 2005-11-28 Ge van Geldorp <gvg@reactos.org>
26693 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
26694 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
26695 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
26696 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
26697 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
26698 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
26699 dlls/kernel/computername.c, dlls/kernel/debugger.c,
26700 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
26701 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
26702 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
26703 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
26704 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
26705 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
26706 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
26707 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
26708 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
26709 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
26710 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
26711 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
26712 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
26713 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
26714 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
26715 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
26716 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
26717 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
26718 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
26719 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
26720 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
26721 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
26722 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
26723 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
26724 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
26725 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
26726 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
26727 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
26728 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
26729 server/console.c, server/debugger.c, server/event.c, server/fd.c,
26730 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
26731 server/mapping.c, server/mutex.c, server/named_pipe.c,
26732 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
26733 server/region.c, server/registry.c, server/semaphore.c,
26734 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
26735 server/thread.h, server/timer.c, server/token.c, server/trace.c,
26736 server/window.c, server/winstation.c:
26737 Match PSDK STATUS_* definitions.
26739 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
26741 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
26742 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
26743 dlls/msvideo/msvideo_main.c, include/vfw.h:
26744 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
26747 2005-11-28 Aric Stewart <aric@codeweavers.com>
26749 * dlls/wininet/http.c:
26750 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
26751 port if non standard on the redirect host header and make sure to
26752 append the extra information (parameters) and such to the location if
26753 present. Additionally check to see if we are redirecting to https and
26754 if so set the appropriate port.
26756 2005-11-28 Jacek Caban <jacek@codeweavers.com>
26758 * dlls/shdocvw/dochost.c:
26759 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
26761 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
26763 * dlls/shell32/shlview.c:
26764 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
26766 2005-11-28 Ge van Geldorp <gvg@reactos.org>
26768 * dlls/shell32/shlexec.c:
26769 Other code in shlexec.c (e.g. the extension handling code in
26770 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
26773 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
26775 * dlls/winspool/info.c:
26776 Documentation added for GetPrinterDriverDirectoryW + A.
26778 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
26780 * include/ddk/wdm.h:
26781 Add directory and symlink access rights.
26783 2005-11-28 Robert Shearman <rob@codeweavers.com>
26785 * dlls/wininet/http.c:
26786 Add support for using secure (SSL/TLS) connections through a proxy
26789 2005-11-28 Robert Shearman <rob@codeweavers.com>
26791 * dlls/wininet/http.c, dlls/wininet/internet.h,
26792 dlls/wininet/netconnection.c:
26793 Move the initiation of the SSL connection into a separate function.
26795 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
26797 * dlls/user/menu.c, dlls/user/tests/menu.c:
26798 set_menu_item_text handles converting an empty menu item to a
26799 separator on its own, give it a chance to do its work in the
26802 2005-11-28 Robert Shearman <rob@codeweavers.com>
26804 * dlls/wininet/http.c, dlls/wininet/internet.h:
26805 Add a host port field that preserves the requested port of the
26808 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
26810 * dlls/usp10/usp10.c, include/usp10.h:
26811 Added some missing definitions in usp10.h.
26813 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
26815 * dlls/x11drv/graphics.c:
26816 Handle an X error in X11DRV_ExtFloodFill().
26818 2005-11-28 Robert Shearman <rob@codeweavers.com>
26820 * dlls/wininet/http.c:
26821 Fix "http://" prefix detection on the proxy URL.
26823 2005-11-28 Robert Shearman <rob@codeweavers.com>
26825 * dlls/rpcrt4/ndr_midl.c:
26826 Make sure to fill out the MIDL_STUB_MESSAGE structure in
26827 NdrSendReceive like we do in NdrProxySendReceive.
26829 2005-11-28 Robert Shearman <rob@codeweavers.com>
26831 * dlls/rpcrt4/ndr_marshall.c:
26832 Implement conformant varying array functions.
26834 2005-11-28 Robert Shearman <rob@codeweavers.com>
26836 * dlls/rpcrt4/ndr_marshall.c:
26837 Implement conformant struct functions.
26839 2005-11-28 Robert Shearman <rob@codeweavers.com>
26841 * dlls/rpcrt4/ndr_marshall.c:
26842 Implement FC_STRUCTPAD2 for complex types.
26844 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
26846 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
26847 Add stub implementation for SetMagicColors().
26849 2005-11-28 Jacek Caban <jacek@codeweavers.com>
26851 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
26852 Added AtlAxCreateControl stub implementation.
26854 2005-11-28 Robert Shearman <rob@codeweavers.com>
26856 * dlls/wininet/http.c:
26857 Replace some useless checks in HTTP_AddProxyInfo with asserts.
26859 2005-11-28 Jacek Caban <jacek@codeweavers.com>
26861 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
26862 dlls/shdocvw/webbrowser.c:
26863 Added IOleDocumentSite implementation.
26865 2005-11-28 Robert Shearman <rob@codeweavers.com>
26867 * dlls/wininet/http.c:
26868 Simplify and fix Set-Cookie handling.
26870 2005-11-28 Robert Shearman <rob@codeweavers.com>
26872 * dlls/ole32/defaulthandler.c:
26873 Implement IOleObject_DoVerb function by running the object and then
26874 delegating to the remote IOleObject_DoVerb function.
26876 2005-11-28 Robert Shearman <rob@codeweavers.com>
26878 * dlls/rpcrt4/ndr_marshall.c:
26879 Add functions for marshaling base types (ints, floats, etc.).
26881 2005-11-28 Jacek Caban <jacek@codeweavers.com>
26883 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
26884 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26885 Better windows handling.
26887 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
26889 * dlls/shell32/shell32_main.h:
26890 Modified KeyStateToDropEffect macro to match native shellview's
26893 2005-11-28 Robert Shearman <rob@codeweavers.com>
26895 * dlls/wininet/http.c:
26896 Simplify HTTP_InsertProxyAuthorization.
26898 2005-11-28 Robert Shearman <rob@codeweavers.com>
26900 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
26901 dlls/ole32/oleobj.c:
26902 Delegate advises to the remote object to enable the client to receive
26903 data change notifications.
26905 2005-11-28 Robert Shearman <rob@codeweavers.com>
26907 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
26908 Extend conformance computation function to also compute variances.
26909 MSDN suggests that conformance and variance are pretty much the same,
26910 but there may be some subtleties to it.
26912 2005-11-28 Jacek Caban <jacek@codeweavers.com>
26914 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
26915 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26916 Added implementation of GetWindowContext.
26917 Added stub implementation of IOleInPlaceFrame interface.
26919 2005-11-28 Alexandre Julliard <julliard@winehq.org>
26921 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
26922 Ignore generated rsrc.res.
26924 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
26926 * dlls/shell32/shlview.c:
26927 Register the shell view itself as the drop target, not it's parent folder.
26928 Forward drag&drop method calls to the folder currently under the cursor.
26930 2005-11-28 Robert Shearman <rob@codeweavers.com>
26932 * dlls/wininet/internet.c:
26933 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
26934 tests show that the callbacks happen either synchronously or within an
26935 alternative asynchronous call.
26936 Remove a check for a NULL lpfnStatusCB that is already performed by
26937 INTERNET_SendCallback and add a comment about a difference to native.
26939 2005-11-28 Robert Shearman <rob@codeweavers.com>
26941 * dlls/wininet/http.c:
26942 Add parsing of the Content-ID and Proxy-Connection headers.
26943 Sort the table of header to option number mappings correctly.
26944 Change a FIXME to a WARN because there are "X-..." headers that we
26945 aren't supposed to parse.
26947 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
26949 * include/imagehlp.h:
26950 Add some 64 bit definitions.
26952 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26954 * dlls/wined3d/device.c:
26955 Stop reporting not having swapchain 0 as an error and add an internal
26956 variable instead of modifying a parameter.
26958 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26960 * dlls/wined3d/vertexdeclaration.c:
26961 Correct some errors in the way vertex declarations for directx 8 are
26962 parsed and add offset support.
26964 2005-11-28 Ge van Geldorp <gvg@reactos.org>
26966 * dlls/shell32/iconcache.c:
26967 Load shortcut icon by resource id instead of by icon index.
26969 2005-11-28 Robert Shearman <rob@codeweavers.com>
26971 * dlls/ole32/defaulthandler.c:
26972 Call DefaultHandler_Stop if we fail to start the server running
26973 correctly and a few formatting fixes.
26975 2005-11-28 Robert Shearman <rob@codeweavers.com>
26977 * dlls/rpcrt4/ndr_marshall.c:
26978 Fix NdrConformantArrayBufferSize to include the size of the
26980 Make NdrConformantArrayMemorySize do something more useful, like
26981 actually return the required memory.
26982 Conformance offset can be negative and should only be two bytes.
26984 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
26986 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
26987 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
26988 dlls/msvidc32/rsrc.rc:
26989 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
26991 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
26993 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
26994 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
26995 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
26997 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
26999 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
27000 Fix several bugs in msrle32 preventing it to load.
27001 Remove a hack in ICOpen compensating a bug in msrle32.
27002 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
27003 convoluted GWLP_HINSTANCE hack.
27005 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
27007 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
27008 Update Korean translations.
27010 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
27012 * dlls/ole32/ole32res.rc:
27013 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
27015 2005-11-28 Jacek Caban <jacek@codeweavers.com>
27017 * dlls/shdocvw/webbrowser.c:
27018 Don't crash when parameters of Navigate2 are NULL.
27020 2005-11-28 Robert Shearman <rob@codeweavers.com>
27022 * dlls/wininet/http.c, dlls/wininet/internet.h:
27023 Add a new field "lpszHostName" to the session to track the host name
27024 of the HTTP server, as opposed to the server that we will connect to
27025 that could be a proxy server. Fixes the "Host:" header that we send to
27028 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
27030 * dlls/winmm/winmm.c:
27031 LoadLibrary16 is no longer exported by name, so do the lookup by its
27032 ordinal (when loading NE sibling).
27034 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
27036 * dlls/ntdll/cdrom.c:
27037 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
27038 IOCTL_STORAGE_CHECK_VERIFY.
27040 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
27042 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
27043 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
27045 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
27047 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27048 Correct the matrix sizes in software shaders and remove an erroneous
27049 parameter from lrp.
27051 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
27053 * dlls/x11drv/settings.c:
27054 Ignore frequency requests in Desktop mode.
27056 2005-11-28 Robert Shearman <rob@codeweavers.com>
27058 * dlls/ole32/defaulthandler.c:
27059 Call the equivalent delegate function for all of the simple
27062 2005-11-28 Robert Shearman <rob@codeweavers.com>
27064 * dlls/rpcrt4/ndr_marshall.c:
27065 We should always allocate in NdrConformantStringUnmarshal if the
27066 memory pointer is NULL.
27068 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
27070 * dlls/dinput/device.c:
27071 Handle DInput8 interfaces in device QueryInterface.
27073 2005-11-28 Hans Leidekker <hans@it.vu.nl>
27075 * dlls/wldap32/add.c:
27076 Document the ldap_add* functions.
27078 2005-11-28 Huw Davies <huw@codeweavers.com>
27080 * dlls/gdi/bitblt.c:
27081 If the driver doesn't support StretchBlt try to use StretchDIBits
27084 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
27086 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
27087 dlls/shell32/tests/shlfolder.c:
27088 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
27089 Directly return the correct "My Computer" attributes in
27090 ISF_Desktop_fnGetAttributesOf().
27091 Remove "todo_wine" from the "My Computer" attributes test case.
27092 Add test case for retrieving the file system path from the
27093 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
27095 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
27097 * documentation/README.ko:
27098 Add a translation of the README.
27100 2005-11-28 Mike McCormack <mike@codeweavers.com>
27102 * dlls/msi/helpers.c:
27103 If a source directory doesn't exist, use the install root instead.
27105 2005-11-28 Mike McCormack <mike@codeweavers.com>
27107 * dlls/msi/dialog.c:
27108 Handle the ^ character in MaskEdit controls.
27110 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
27112 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
27113 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
27115 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
27117 * dlls/shell32/shfldr_unixfs.c:
27118 Initial stubbed implementation of UnixFolder's IDropTarget interface.
27120 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
27122 * dlls/kernel/process.c:
27123 Initialize file_exists to 0 at exe load test, prevents mistaking of
27124 UTF-8 encoded exenames as builtins.
27126 2005-11-26 Alexandre Julliard <julliard@winehq.org>
27128 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
27129 programs/avitools/.gitignore, programs/clock/.gitignore,
27130 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
27131 programs/eject/.gitignore, programs/expand/.gitignore,
27132 programs/explorer/.gitignore, programs/hh/.gitignore,
27133 programs/msiexec/.gitignore, programs/notepad/.gitignore,
27134 programs/progman/.gitignore, programs/regedit/.gitignore,
27135 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
27136 programs/rundll32/.gitignore, programs/start/.gitignore,
27137 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
27138 programs/view/.gitignore, programs/wcmd/.gitignore,
27139 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
27140 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
27141 programs/winedbg/.gitignore, programs/winefile/.gitignore,
27142 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
27143 programs/winepath/.gitignore, programs/winetest/.gitignore,
27144 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
27145 programs/winver/.gitignore, tools/winegcc/.gitignore:
27146 Ignore symlink files too (needed for git).
27148 2005-11-26 Alexandre Julliard <julliard@winehq.org>
27150 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
27151 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
27152 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
27153 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
27154 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
27155 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
27156 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
27157 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
27158 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
27159 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
27160 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
27161 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
27162 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
27163 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
27164 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
27165 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
27166 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
27167 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
27168 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
27169 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
27170 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
27171 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
27172 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
27173 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
27174 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
27175 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
27176 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
27177 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
27178 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
27179 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
27180 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
27181 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
27182 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
27183 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
27184 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
27185 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
27186 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
27187 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
27188 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
27189 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
27190 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
27191 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
27192 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
27193 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
27194 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
27195 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
27196 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
27197 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
27198 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
27199 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
27200 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
27201 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
27202 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
27203 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
27204 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
27205 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
27206 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
27207 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
27208 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
27209 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
27210 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
27211 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
27212 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
27213 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
27214 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
27215 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
27216 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
27217 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
27218 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
27219 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
27220 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
27221 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
27222 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
27223 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
27224 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
27225 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
27226 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
27227 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
27228 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
27229 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
27230 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
27231 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
27232 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
27233 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
27234 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
27235 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
27236 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
27237 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
27238 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
27239 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
27240 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
27241 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
27242 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
27243 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
27244 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
27245 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
27246 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
27247 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
27248 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
27249 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
27250 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
27251 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
27252 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
27253 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
27254 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
27255 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
27256 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
27257 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
27258 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
27259 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
27260 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
27261 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
27262 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
27263 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
27264 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
27265 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
27266 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
27267 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
27268 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
27269 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
27270 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
27271 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
27272 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
27273 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
27274 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
27275 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
27276 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
27277 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
27278 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
27279 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
27280 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
27281 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
27282 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
27283 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
27284 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
27285 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
27286 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
27287 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
27288 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
27289 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
27290 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
27291 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
27292 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
27293 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
27294 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
27295 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
27296 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
27297 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
27298 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
27299 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
27300 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
27301 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
27302 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
27303 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
27304 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
27305 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
27306 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
27307 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
27308 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
27309 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
27310 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
27311 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
27312 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
27313 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
27314 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
27315 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
27316 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
27317 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
27318 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
27319 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
27320 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
27321 dlls/version/.cvsignore, dlls/version/.gitignore,
27322 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
27323 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
27324 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
27325 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
27326 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
27327 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
27328 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
27329 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
27330 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
27331 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
27332 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
27333 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
27334 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
27335 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
27336 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
27337 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
27338 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
27339 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
27340 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
27341 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
27342 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
27343 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
27344 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
27345 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
27346 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
27347 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
27348 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
27349 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
27350 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
27351 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
27352 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
27353 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
27354 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
27355 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
27356 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
27357 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
27358 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
27359 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
27360 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
27361 fonts/.gitignore, include/.cvsignore, include/.gitignore,
27362 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
27363 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
27364 libs/unicode/.cvsignore, libs/unicode/.gitignore,
27365 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
27366 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
27367 programs/.cvsignore, programs/.gitignore,
27368 programs/avitools/.cvsignore, programs/avitools/.gitignore,
27369 programs/clock/.cvsignore, programs/clock/.gitignore,
27370 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
27371 programs/control/.cvsignore, programs/control/.gitignore,
27372 programs/eject/.cvsignore, programs/eject/.gitignore,
27373 programs/expand/.cvsignore, programs/expand/.gitignore,
27374 programs/explorer/.cvsignore, programs/explorer/.gitignore,
27375 programs/hh/.cvsignore, programs/hh/.gitignore,
27376 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
27377 programs/notepad/.cvsignore, programs/notepad/.gitignore,
27378 programs/progman/.cvsignore, programs/progman/.gitignore,
27379 programs/regedit/.cvsignore, programs/regedit/.gitignore,
27380 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
27381 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
27382 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
27383 programs/start/.cvsignore, programs/start/.gitignore,
27384 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
27385 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
27386 programs/view/.cvsignore, programs/view/.gitignore,
27387 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
27388 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
27389 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
27390 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
27391 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
27392 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
27393 programs/winefile/.cvsignore, programs/winefile/.gitignore,
27394 programs/winemenubuilder/.cvsignore,
27395 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
27396 programs/winemine/.gitignore, programs/winepath/.cvsignore,
27397 programs/winepath/.gitignore, programs/winetest/.cvsignore,
27398 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
27399 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
27400 programs/winhelp/.gitignore, programs/winver/.cvsignore,
27401 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
27402 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
27403 tools/widl/.gitignore, tools/winapi/.cvsignore,
27404 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
27405 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
27406 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
27407 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
27408 tools/wrc/.cvsignore, tools/wrc/.gitignore:
27409 Renamed all .cvsignore files to .gitignore.
27411 2005-11-24 Hans Leidekker <hans@it.vu.nl>
27413 * programs/winebrowser/main.c, tools/wine.inf:
27414 Also handle mailto: urls.
27416 2005-11-24 Mike McCormack <mike@codeweavers.com>
27418 * dlls/msvcrt/tests/printf.c:
27419 Add some tests for _fcvt.
27421 2005-11-24 Marcus Meissner <meissner@suse.de>
27424 extern "C" wrappers for usp10.h.
27426 2005-11-24 Mike McCormack <mike@codeweavers.com>
27428 * dlls/msi/helpers.c:
27429 Make all source directories at the root of the install.
27431 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
27433 * dlls/advapi32/lsa.c:
27434 Return a real error in LsaLookupSids.
27436 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
27438 * include/Makefile.in:
27441 2005-11-24 Mike McCormack <mike@codeweavers.com>
27443 * dlls/wldap32/ber.c:
27444 Fix a compile error.
27446 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
27448 * dlls/opengl32/wgl_ext.c:
27449 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
27451 2005-11-24 Juan Lang <juan_lang@yahoo.com>
27453 * include/wincrypt.h:
27454 Add more declarations.
27456 2005-11-23 Francois Gouget <fgouget@free.fr>
27458 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
27459 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
27460 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
27461 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
27462 dlls/shell32/shellpath.c, dlls/user/edit.c,
27463 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
27464 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
27465 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
27466 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
27467 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
27468 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
27469 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
27470 dlls/wintab32/context.c, programs/progman/En.rc,
27471 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
27472 tools/wrc/translation.c:
27473 Assorted spelling fixes.
27475 2005-11-23 Francois Gouget <fgouget@free.fr>
27477 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
27478 Documentation tweaks to make winapi_check happy.
27479 Also specify the documented spec file entry.
27481 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
27483 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
27484 Add German resource file for msvideo.
27486 2005-11-23 Francois Gouget <fgouget@free.fr>
27488 * dlls/wldap32/control.c, dlls/wldap32/init.c,
27489 dlls/wldap32/winldap_private.h, include/winldap.h,
27490 tools/winapi/win32.api:
27491 winldap.h should include windeh.f and schnlsp.h.
27492 Enclose the API definitions in an extern "C" section and define
27494 Better stick to the types defined by the PSDK.
27495 Fix the ldap_create_vlv_control*() prototypes.
27498 2005-11-23 Alexandre Julliard <julliard@winehq.org>
27500 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
27501 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
27502 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
27503 tools/winebuild/import.c:
27504 Preserve 16-byte stack alignment in the various assembly
27505 functions. Needed for MacOSX.
27507 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
27509 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
27510 dlls/msvideo/rsrc.rc:
27511 Add Korean translation.
27513 2005-11-23 Francois Gouget <fgouget@free.fr>
27515 * dlls/advpack/tests/advpack.c:
27516 Add trailing '\n' to trace() call.
27518 2005-11-23 Francois Gouget <fgouget@free.fr>
27520 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
27521 Add LPADDRINFO, missing IP_* defines and missing APIs.
27522 Enclose the API definitions in an extern "C" section.
27523 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
27524 Better stick to the types defined by the PSDK.
27527 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
27529 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
27530 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
27531 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
27532 Update Korean translations.
27534 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
27536 * dlls/shell32/shfldr_unixfs.c:
27537 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
27539 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
27541 * dlls/mscms/tests/profile.c:
27542 Be more strict and verbose while testing
27543 GetStandardColorSpaceProfile().
27545 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
27547 * dlls/user/tests/sysparams.c:
27548 Make test_SPI_SETBORDER less likely to permanently change visual
27550 - use smaller border widths values for testing;
27551 - provide a work around for a Windows XP feature that made the tests
27552 change the caption width.
27554 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
27556 * dlls/shell32/shfldr_desktop.c:
27557 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
27559 Fixed a handle leak in case of failing AddToEnumList call.
27561 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
27563 * dlls/shell32/shfldr_mycomp.c:
27564 Also scan HKEY_CURRENT_USER for shell namespace extensions in
27567 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
27569 * dlls/shell32/brsfolder.c:
27570 Initialize OLE instead of just COM, in order to enable Drag & Drop.
27572 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
27574 * dlls/commdlg/filedlg.c:
27575 Initialize OLE instead of COM only in order to enable Drag and Drop.
27577 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
27579 * include/commctrl.h:
27580 Define DateTime_SetMonthCalColor.
27582 2005-11-23 Juan Lang <juan_lang@yahoo.com>
27584 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
27585 Fix some memory leaks.
27587 2005-11-23 Alexandre Julliard <julliard@winehq.org>
27589 * dlls/x11drv/event.c:
27590 Fixed some broken code that was causing compiler warnings.
27592 2005-11-23 Huw Davies <huw@codeweavers.com>
27594 * dlls/msxml3/tests/domdoc.c:
27595 Release a stray node.
27597 2005-11-22 Alexandre Julliard <julliard@winehq.org>
27599 * ANNOUNCE, ChangeLog, VERSION, configure:
27602 ----------------------------------------------------------------
27603 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
27605 * dlls/commdlg/fontdlg16.c:
27606 Fixes for FormatCharDlgProc16:
27607 - properly store the ChooseFont pointer, use a window property as the
27608 A and W functions do;
27609 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
27611 2005-11-22 Aric Stewart <aric@codeweavers.com>
27613 * dlls/wininet/http.c:
27614 HttpEndRequest does not actually send an extra NULL byte at the end of
27615 the request. Help from Rob Shearman on this one.
27617 2005-11-22 Alexandre Julliard <julliard@winehq.org>
27619 * dlls/kernel/volume.c:
27620 Don't try to set the label in the superblock of FAT filesystems, that
27621 doesn't do the right thing anyway.
27623 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
27625 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27626 Corrects an error in the _m3xm3 shader function in pixel and vertex
27629 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
27631 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
27632 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
27633 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
27634 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
27635 Add a semi-functional ICCompressorChoose implementation.
27637 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
27639 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
27640 GetSystemMetrics fixes with corresponding tests.
27642 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
27644 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
27645 server/debugger.c, server/event.c, server/fd.c, server/file.c,
27646 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
27647 server/mutex.c, server/named_pipe.c, server/object.c,
27648 server/object.h, server/process.c, server/queue.c, server/registry.c,
27649 server/request.c, server/semaphore.c, server/serial.c,
27650 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
27651 server/timer.c, server/token.c, server/winstation.c:
27652 Add name_lookup function in object_ops.
27654 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
27656 * dlls/commdlg/fontdlg16.c:
27657 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
27658 the lpszStyle fields.
27660 2005-11-22 Hans Leidekker <hans@it.vu.nl>
27662 * programs/winebrowser/Makefile.in:
27663 No need to link against shell32 or user32.
27665 2005-11-22 Aric Stewart <aric@codeweavers.com>
27667 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
27668 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
27669 headers. Also adding a test for some header adding flags.
27671 2005-11-22 Alexandre Julliard <julliard@winehq.org>
27673 * server/registry.c:
27674 Use struct unicode_str instead of null-terminated strings where
27675 possible, and remove constraints on total key path length.
27677 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
27679 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
27681 Add stdarg.h where missing.
27683 2005-11-22 Marcus Meissner <meissner@suse.de>
27685 * dlls/winsock/socket.c:
27686 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
27688 2005-11-22 Steven Edwards <winehacker@gmail.com>
27690 * dlls/ntdll/version.c:
27691 Correct URL for version infomation database website.
27693 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
27695 * dlls/gdi/tests/dc.c:
27696 Add a test showing that SaveDC after GetDC should return 1.
27698 2005-11-22 Jacek Caban <jacek@codeweavers.com>
27700 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
27701 Create window in SetClientSite and return it in
27702 IOleInPlaceSite::GetWindow.
27704 2005-11-22 Robert Shearman <rob@codeweavers.com>
27706 * dlls/wininet/tests/http.c:
27707 Test the sizes of some of the parameters passed into the callback.
27709 2005-11-22 Robert Shearman <rob@codeweavers.com>
27711 * dlls/wininet/internet.c, dlls/wininet/internet.h,
27712 dlls/wininet/utility.c:
27713 Rename SendAsyncCallback to INTERNET_SendCallback.
27715 2005-11-22 Robert Shearman <rob@codeweavers.com>
27717 * dlls/wininet/http.c:
27718 Fix an incorrect entry in the HTTP header field table causing broken
27719 Location field parsing.
27721 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
27723 * dlls/advpack/tests/advpack.c:
27724 Exit test after first TranslateInfString() failure, which seems to be
27727 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
27729 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
27730 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27731 Implement a pixel shader parser and cross compiler. All version of
27732 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
27733 will be cross compiled.
27735 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
27737 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
27738 server/mapping.c, server/mutex.c, server/named_pipe.c,
27739 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
27740 server/winstation.c:
27741 Return correct error on name collision when creating new named
27743 Check for correct error in affected places.
27745 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
27747 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
27748 Kernel32 should create named objects with OBJ_OPENIF flag set.
27749 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
27750 RtlNtStatusToDosError.
27752 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
27754 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
27755 Update Korean translations.
27757 2005-11-21 Alexandre Julliard <julliard@winehq.org>
27759 * programs/winecfg/drive.c:
27760 Only set label and serial number when they are actually changed.
27762 2005-11-21 Alexandre Julliard <julliard@winehq.org>
27764 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
27765 server/mailslot.c, server/protocol.def, server/trace.c:
27766 Fixed handling of mailslot read timeout to avoid compiler warnings.
27768 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
27771 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
27772 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
27774 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
27776 * dlls/ntdll/tests/om.c:
27777 More Object Manager tests.
27779 2005-11-21 Aric Stewart <aric@codeweavers.com>
27781 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
27782 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
27783 some things out of HTTP_SendRequestW to avoid duplicate code.
27785 2005-11-21 Ge van Geldorp <gvg@reactos.org>
27787 * dlls/crypt32/encode.c:
27788 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
27790 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
27792 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
27793 dlls/shell32/shell32_main.h:
27794 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
27795 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
27796 PidlToSicIndex() and return -1 in error cases.
27797 Read shell overlay icon settings from registry to allow icon
27800 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
27802 * dlls/msvcrt/locale.c:
27803 Fix bogus unreal code page messages in _setmbcp().
27805 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
27807 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
27808 Do not forward _mbccpy to strcpy.
27809 Remove the error message in _mbccpy, it is not an error.
27811 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
27813 * dlls/comctl32/syslink.c:
27814 Improved word wrapping and tab key handling.
27816 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
27818 * dlls/advpack/advpack.c, include/advpub.h:
27819 Add/correct prototypes for some already defined functions in advpack.
27821 2005-11-21 Hans Leidekker <hans@it.vu.nl>
27823 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
27824 dlls/wldap32/wldap32.spec:
27825 Implement ldap_create_vlv_control{A,W},
27826 ldap_encode_sort_control{A,W}.
27827 Add a stub for ldap_create_page_control{A,W}.
27829 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
27831 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
27832 include/winsvc.h, tools/winapi/win32.api:
27833 Add/correct prototypes for some already defined functions in
27834 advapi32. Correct spec file entry for GetSecurityInfoExW.
27836 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
27838 * dlls/user/winstation.c, include/wine/server_protocol.h,
27839 server/protocol.def, server/trace.c, server/winstation.c:
27840 Replace inherit flag with object attributes in winstation and desktop
27841 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
27843 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
27845 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
27846 Fix _mbsspn() with conformance tests.
27848 2005-11-21 Hans Leidekker <hans@it.vu.nl>
27850 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
27851 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
27852 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
27853 programs/taskmgr/taskmgr.rc:
27854 Added Dutch translations.
27856 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
27858 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
27859 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
27860 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
27861 programs/winefile/Ko.rc:
27862 Update Korean translations.
27864 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
27866 * dlls/x11drv/scroll.c:
27867 Print scroll and clip rectangles on the ScrollDC entry.
27869 2005-11-21 Rob Shearman <rob@codeweavers.com>
27871 * dlls/advapi32/service.c:
27872 Don't try waiting for the service process to start if the
27873 CreateProcess call failed.
27875 2005-11-21 Mike McCormack <mike@codeweavers.com>
27877 * dlls/msi/registry.c:
27878 Loop around calling RegQueryValue until we have a big enough string
27879 for both the name and the value.
27881 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
27883 * dlls/shdocvw/dochost.c:
27884 Added GetHostInfo implementation.
27886 2005-11-21 Ge van Geldorp <gvg@reactos.org>
27888 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
27889 Fix some prototypes to match the PSDK.
27891 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
27893 * dlls/kernel/oldconfig.c:
27894 - ANSI SCSI revision is a hex number.
27895 - Be more verbose with parser ERRs.
27897 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
27899 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
27900 Mark some functions as implemented in the spec files.
27902 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
27904 * programs/winecfg/driveui.c:
27905 Create new drives with autodetect type.
27907 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
27909 * dlls/msvcrt/tests/file.c:
27910 Minor MSVCRT test changes:
27911 - add two invalid parameter checks for fopen(),
27912 - rearrange test sequence into two parts (low-level and stream I/O),
27915 2005-11-21 Hans Leidekker <hans@it.vu.nl>
27917 * dlls/wldap32/value.c:
27918 Fix the build without openldap.
27920 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
27922 * include/wincrypt.h:
27923 Add prototypes for some already defined functions in crypt32.
27925 2005-11-21 Aric Stewart <aric@codeweavers.com>
27927 * dlls/wininet/internet.c:
27928 Implement the use of NETCON_send for HTTP connections when in
27931 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
27933 * dlls/version/tests/install.c:
27934 Fix version tests on NT, 2K and XP, make some errors more verbose.
27936 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
27938 * dlls/winmm/wineoss/audio.c:
27939 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
27940 continuing with even higher channels numbers.
27942 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
27944 * dlls/winsock/socket.c:
27945 Fixed typo in ws_sockaddr_u2ws().
27947 2005-11-18 Hans Leidekker <hans@it.vu.nl>
27949 * configure, configure.ac, dlls/wldap32/init.c,
27950 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
27951 dlls/wldap32/wldap32.spec:
27952 Avoid using deprecated openldap functions.
27953 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
27954 Add stub implementation for ldap_startup and ldap_stop_tls_s.
27956 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
27958 * programs/winedbg/types.c:
27959 Native dbghelp doesn't provide names for basic type, so added relevant
27960 basic type names in winedbg.
27962 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
27964 * dlls/commdlg/filedlg.c:
27965 There is no need to resize our own fake dialog to match the parent, it
27966 doesn't have controls anyway.
27968 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
27970 * dlls/mscms/tests/profile.c:
27971 Don't call unicode functions of file API as they fail on Win9x.
27973 2005-11-18 Alexandre Julliard <julliard@winehq.org>
27975 * server/console.c, server/event.c, server/handle.c, server/handle.h,
27976 server/mailslot.c, server/mapping.c, server/mutex.c,
27977 server/named_pipe.c, server/object.c, server/object.h,
27978 server/process.c, server/request.h, server/semaphore.c,
27979 server/timer.c, server/user.h, server/winstation.c:
27980 Added a struct unicode_str to encapsulate object names.
27982 2005-11-18 Hans Leidekker <hans@it.vu.nl>
27984 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
27985 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
27986 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
27987 Avoid using deprecated openldap functions.
27988 Correct some return values.
27990 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
27992 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
27993 programs/winedbg/winedbg.c:
27994 Centralized calls for SymSetContext, we only do it when we change the
27995 current stack frame, and no longer every time we look up local symbols
27998 2005-11-18 Alexandre Julliard <julliard@winehq.org>
28000 * dlls/kernel/tests/thread.c:
28001 Avoid setting the context before the thread has started running, it's
28002 broken on most Windows versions.
28004 2005-11-18 Huw Davies <huw@codeweavers.com>
28006 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
28007 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
28008 dlls/msxml3/tests/domdoc.c:
28009 Ref count the xmlDocPtr.
28010 If two nodes refer to the same xmlNodePtr don't return same object.
28012 2005-11-18 Hans Leidekker <hans@it.vu.nl>
28014 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
28015 Avoid using deprecated openldap functions.
28016 Correct some return values.
28018 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
28020 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
28021 programs/winedbg/stack.c:
28022 Move print_func_and_args to stack.c, where it belongs.
28024 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
28026 * dlls/user/static.c:
28027 Fix vertical text alignment in static controls.
28029 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
28031 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
28032 dlls/comctl32/tests/header.c:
28033 Added header control tests.
28035 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
28037 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
28038 programs/winedbg/stack.c, programs/winedbg/symbol.c,
28039 programs/winedbg/winedbg.c:
28040 - now storing frames information in thread structure
28041 - frames are cached after each thread stops execution
28042 - reimplemented backtrace on top of this
28044 2005-11-18 Alexandre Julliard <julliard@winehq.org>
28046 * dlls/kernel/tests/locale.c:
28047 Added a few more Unicode digits from Unicode version 4.1.
28049 2005-11-18 Alexandre Julliard <julliard@winehq.org>
28051 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
28052 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
28053 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
28054 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
28055 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
28056 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
28057 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
28058 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
28059 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
28060 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
28061 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
28062 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
28063 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
28064 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
28065 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
28066 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
28067 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
28068 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
28069 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
28070 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
28071 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
28072 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
28073 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
28074 libs/unicode/casemap.c, libs/unicode/wctype.c:
28075 Updated codepage tables to Unicode version 4.1.
28077 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
28079 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
28080 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
28081 programs/cmdlgtst/cmdlgr.rc:
28082 Update Korean translations.
28084 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
28086 * dlls/user/tests/win.c:
28087 Add another test for Z order of child windows.
28089 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
28091 * dlls/kernel/vxd.c:
28092 Use case insensitive comparison to check file extensions.
28094 2005-11-18 Peter Beutner <p.beutner@gmx.net>
28096 * dlls/x11drv/opengl.c:
28097 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
28098 the selected pixel format lacks full hardware acceleration and only a
28099 few parts are accelerated. So don't always set it but only if the X
28100 server actually reports that the selected pixel format is not fully
28103 2005-11-18 Jacek Caban <jacek@codeweavers.com>
28105 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
28106 dlls/shdocvw/webbrowser.c:
28107 Free ConnectionPoint objects (fix memory leak).
28109 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
28111 * dlls/msvcrt/undname.c:
28112 Ensures, when we cannot demangle the string, to return the mangled
28113 name instead of a NULL pointer.
28115 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
28117 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
28118 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
28119 Now returning correct symbol flags (as native does) for function pmts
28120 & locals in dbghelp.
28121 Modified winedbg accordingly.
28123 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
28125 * dlls/twain/dsm_ctrl.c:
28126 If SANE returns empty device list treat it as an error.
28128 2005-11-18 Jacek Caban <jacek@codeweavers.com>
28130 * dlls/atl/registrar.c:
28131 Fix parsing '{' char.
28133 2005-11-18 Robert Reif <reif@earthlink.net>
28135 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
28136 Handle failure on Windows 95 properly.
28137 Make two functions available to all files.
28138 Make format_string() const correct.
28140 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
28142 * configure, configure.ac, dlls/winsock/socket.c,
28143 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
28144 Implemented getaddrinfo(), including full mapping of struct addrinfo
28145 between UNIX and Windows. Based on a patch by Mike Hearn.
28147 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
28149 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
28150 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
28151 programs/winedbg/types.c:
28152 Dbghelp describes the types of function arguments with a specific
28153 symbol-type (symt) which links both to arguments' type and to function
28155 - added this new type to dbghelp
28156 - implemented its use in winedbg
28158 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
28160 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
28161 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
28162 programs/winedbg/break.c, programs/winedbg/expr.c,
28163 programs/winedbg/memory.c, programs/winedbg/symbol.c,
28164 programs/winedbg/types.c:
28165 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
28168 2005-11-17 Alexandre Julliard <julliard@winehq.org>
28170 * libs/unicode/cpmap.pl:
28171 Only update modified files.
28173 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
28175 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
28176 Improve IConnectionPoint handling.
28178 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28180 * dlls/wined3d/device.c:
28181 Disable support for creation FMT_Unknown textures. This gets most of
28182 the d3d8 demos from www.codesampler.com working.
28184 2005-11-17 Robert Shearman <rob@codeweavers.com>
28186 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
28187 Remove some incompatibilities in the wctype table by updating the
28188 space, blank and cntrl exceptions and fixing the type given to
28189 characters in the "Zl" and "Zp" classes.
28191 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
28193 * dlls/comctl32/header.c:
28194 Return false if index is out of bounds in GetItemT.
28196 2005-11-17 Alexandre Julliard <julliard@winehq.org>
28198 * programs/explorer/explorer.c:
28199 Fixed invalid C syntax.
28201 2005-11-17 Robert Shearman <rob@codeweavers.com>
28203 * dlls/kernel/profile.c:
28204 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
28205 Don't increment the szFile pointer since we removed the BOM earlier
28206 and it will cause the first real character of the INI file to be
28209 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
28211 * programs/winefile/winefile.c, programs/winefile/winefile.h:
28212 Use command line for initial directory selection.
28213 Remove useless hwndParent variable.
28215 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28217 * dlls/wined3d/swapchain.c:
28218 Clear the z and stencil buffers at the end of the scene, this fixes a
28219 problem with the solid node bsp demo from www.codesampler.com as well
28220 as a lot of blank screens in some other demos.
28222 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
28224 * dlls/msvcrt/tests/cpp.c:
28225 Provide a sample of the joy of MSC symbol mangling.
28227 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
28229 * programs/winedbg/symbol.c:
28230 When a symbol name already contains a module name, we shouldn't search
28233 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
28235 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
28236 programs/winedbg/debugger.h:
28237 Simplification of lex's input reading.
28239 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
28241 * dlls/user/tests/monitor.c:
28242 Made test loadable on win95 again (EnumDisplayDevicesA not present).
28244 2005-11-17 Jacek Caban <jacek@codeweavers.com>
28246 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
28247 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
28248 Added stub implementation of IDocHostUIHandler.
28250 2005-11-17 Jacek Caban <jacek@codeweavers.com>
28252 * include/mshtmhst.idl:
28253 Added IHTMLWindow forward declaration.
28255 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
28257 * tools/winapi/win32.api:
28258 Update win32.api to cvs.
28260 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28262 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28263 Fix _fcloseall() return value.
28264 Improve some trace messages.
28265 Add tests for fopen(), fclose(), _fcloseall().
28266 Stricten some checks of _unlink().
28268 2005-11-16 Jacek Caban <jacek@codeweavers.com>
28270 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
28271 dlls/shdocvw/webbrowser.c:
28272 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
28274 2005-11-16 Aric Stewart <aric@codeweavers.com>
28276 * configure, configure.ac, programs/Makefile.in,
28277 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
28278 programs/explorer/explorer.c:
28279 Beginnings of an explorer.exe replacement that wraps the existing
28282 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
28284 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
28285 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
28286 Added ability to execute commands from a file passed on command line
28287 (through --file option).
28288 Use that feature to get rid of arg_command hack (--command option now
28289 creates a temporary file).
28291 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
28293 * dlls/user/edit.c, dlls/user/tests/msg.c:
28294 Add a test for some edit control behaviours, make it pass under Wine.
28296 2005-11-16 Robert Reif <reif@earthlink.net>
28298 * dlls/winmm/wavemap/wavemap.c:
28299 Only convert bits per sample between different encoding formats.
28301 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
28303 * dlls/winsock/socket.c, include/ws2tcpip.h:
28304 Added mapping between unix and windows sockaddr_in6(_old) and
28305 sockaddr_in. Added address family, socket type mappers.
28307 2005-11-16 Robert Shearman <rob@codeweavers.com>
28309 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28310 - Improve callback to give context sensitive information about the
28311 different statuses and print the thread ID that it was called from.
28312 - Replace the busy waiting on the "goon" flag with an event.
28313 - Replace hard coded numbers with more informative constants
28314 throughout the InternetReadFile test.
28315 - Add tests for InternetReadFileExA.
28316 - Fix the error value from calling InternetReadFile with a NULL handle
28317 as indicated by the test.
28319 2005-11-16 Jacek Caban <jacek@codeweavers.com>
28321 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
28322 Added IOleInPlaceSite stub implementation.
28324 2005-11-15 Mike McCormack <mike@codeweavers.com>
28327 Add timezone information to the registry.
28329 2005-11-15 Robert Shearman <rob@codeweavers.com>
28331 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
28332 dlls/wininet/utility.c:
28333 We shouldn't pass the struct hostent returned from gethostbyname as
28334 it's not thread-safe and isn't needed anyway.
28336 2005-11-15 Ken Thomases <ken@codeweavers.com>
28338 * dlls/ntdll/signal_i386.c:
28339 Updated context definitions for the latest Darwin/x86.
28341 2005-11-15 Robert Shearman <rob@codeweavers.com>
28343 * dlls/wininet/internet.c:
28344 Correct the size of a callback parameter.
28345 Fix the declaration of INTERNET_WorkerThreadFunc.
28347 2005-11-15 Mike McCormack <mike@codeweavers.com>
28349 * dlls/msi/registry.c:
28350 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
28352 2005-11-15 Alexandre Julliard <julliard@winehq.org>
28354 * dlls/wininet/urlcache.c:
28355 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
28357 2005-11-15 Mike McCormack <mike@codeweavers.com>
28359 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
28360 Fix function prototype and spec file entry for
28361 MsiEnumComponentQualifiers.
28363 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
28365 * dlls/comctl32/header.c:
28366 Implement implement header callback support (HDN_GETDISPINFO notification):
28367 - better factorisation
28370 2005-11-15 Alexandre Julliard <julliard@winehq.org>
28372 * dlls/urlmon/tests/url.c:
28373 Don't crash if BindToStorage fails.
28375 2005-11-15 Mike McCormack <mike@codeweavers.com>
28377 * dlls/msi/install.c:
28378 Only return ERROR_MORE_DATA if there's a buffer to copy a result
28381 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
28383 * dlls/user/focus.c:
28384 Do not change focus if the being activated window is no longer
28387 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
28389 * dlls/kernel/tests/drive.c:
28390 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
28392 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
28394 * dlls/winspool/tests/info.c:
28395 Some extra tests for GetPrinterDriverDirectory.
28396 Display a TRACE when the Service "spooler" is not running (NT).
28398 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
28400 * dlls/kernel/comm.c:
28401 Disable PARMRK input flag of serial ports.
28403 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
28405 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
28406 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
28407 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
28408 programs/winefile/Ko.rc:
28409 Update Korean translations.
28411 2005-11-15 Alexandre Julliard <julliard@winehq.org>
28413 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
28414 Use proper asm name for external functions.
28416 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
28418 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
28419 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
28421 2005-11-15 Jacek Caban <jacek@codeweavers.com>
28423 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
28424 dlls/shdocvw/webbrowser.c:
28425 Beginning implementation of Navigate2.
28427 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
28429 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28430 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28431 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
28432 - use D3DCOLOR macros instead of using shift + masks
28433 - fix a bug where diffuse.lpData checked instead of specular.lpData
28434 - implement color fixup on ARB VShader compilation code:
28435 -> on input parameters using swizzle
28436 -> add is_color parameter on vshader_program_add_param
28438 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
28440 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
28441 Add stubs around ScriptStringAnalyse to avoid PAF crash.
28443 2005-11-15 Robert Shearman <rob@codeweavers.com>
28445 * dlls/wininet/http.c:
28446 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
28447 an INTERNET_ASYNC_RESULT structure.
28448 The source handle in HTTP_Connect should be the parent's handle.
28450 2005-11-15 Robert Shearman <rob@codeweavers.com>
28452 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
28453 SSL doesn't need to use a different socket to unsecure communications.
28455 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
28457 * dlls/kernel/tests/thread.c:
28458 Corrected last error information.
28459 Make sure we can run the tests on win9x.
28461 2005-11-15 Mike McCormack <mike@codeweavers.com>
28463 * dlls/msi/package.c:
28464 Set the Installed property if the product is already installed.
28466 2005-11-14 Alexandre Julliard <julliard@winehq.org>
28468 * dlls/user/input.c, server/queue.c:
28469 Added support for the QS_ALLPOSTMESSAGE flag.
28471 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
28473 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
28474 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
28475 Beginning of true BindToStorage implementation.
28477 2005-11-14 Huw Davies <huw@codeweavers.com>
28479 * tools/widl/header.c:
28480 Prefix [putref] property names with putref_.
28482 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
28484 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
28485 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
28487 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
28488 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
28489 SPI_{G|S}ICONTITLELOGFONT.
28490 Accordingly extend the corresponding tests.
28492 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28494 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
28495 Undname: Allow more then one coded character in demangle_datatype.
28497 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
28500 Add default version information.
28502 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
28504 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
28505 NtReadFile: now returning correct status in NtReadFile for EOF
28506 conditions (on files) and broken pipe (on named pipes).
28508 2005-11-14 Peter Beutner <p.beutner@gmx.net>
28510 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
28511 When creating DIBs with a color depth <= 8, always set biClrUsed field
28512 to the number of entries in the color table.
28514 2005-11-14 Mike McCormack <mike@codeweavers.com>
28516 * dlls/msi/cond.y, dlls/msi/tests/package.c:
28517 Empty strings are not equal to any number, so all comparisons against
28518 them fail except for tests for non-equalness.
28520 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28522 * dlls/wined3d/device.c:
28523 Fix an intermittent lockup with ATI's driver, I expect the problem is
28524 trying to clear the display before it's visible. Also correct the
28527 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
28529 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
28530 dlls/urlmon/urlmon_main.h:
28531 Added get_protocol_iface internal function and use it in
28534 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
28536 * dlls/ddraw/surface_main.c:
28537 Use the front buffer palette for DC operations on off-screen buffers.
28539 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28541 * dlls/advpack/tests/advpack.c:
28542 Get the version and language ID of ADVPACK.DLL too.
28544 2005-11-14 H. Verbeet <hverbeet@gmail.com>
28546 * dlls/ddraw/surface_dib.c:
28547 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
28548 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
28550 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
28552 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
28553 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
28554 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
28555 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
28556 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
28557 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
28558 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
28559 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
28560 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
28561 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
28562 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
28563 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
28564 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
28565 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
28566 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
28567 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
28568 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
28569 programs/winemine/rsrc.rc:
28570 Add Korean translations.
28572 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
28574 * dlls/iphlpapi/iphlpapi_main.c:
28575 Add, reformat API documentation.
28577 2005-11-14 Mike McCormack <mike@codeweavers.com>
28579 * dlls/msi/cond.y, dlls/msi/tests/package.c:
28580 Fix comparison of empty properties to numbers and add test cases.
28582 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
28584 * dlls/user/tests/msg.c:
28585 Fix message tests to run cleanly on Windows XP SP1.
28587 2005-11-14 Edgar Hucek <gimli@gentoo.org>
28589 * dlls/winmm/joystick/joystick.c:
28590 Unicode compile fix.
28592 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
28594 * dlls/kernel/tests/thread.c:
28595 Fix set_test_val function declaration to ensure stack is left
28598 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28600 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28601 Fix a test for InternetCreateUrlA as no Windows platform sets last
28602 error here. Make InternetCreateUrlA pass the test.
28604 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28606 * dlls/crypt32/tests/cert.c:
28607 Don't call missing API function.
28609 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
28611 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
28612 Add DDBLT_DONOTWAIT flag.
28613 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
28615 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
28617 * dlls/urlmon/umon.c:
28618 Move BindToStorage hack to the separated function.
28620 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28622 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
28623 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
28624 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
28625 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
28626 dlls/d3d9/volumetexture.c:
28627 Remove the setting of the result pointer to NULL in creates, tests
28628 show that windows doesn't set the result to NULL on error.
28630 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
28632 * dlls/ntdll/thread.c:
28633 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
28634 from the command-line.
28636 2005-11-14 Peter Lemenkov <petro@mail.ru>
28638 * include/rpcdce.h:
28641 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
28643 * dlls/comctl32/imagelist.c:
28644 Reformat "see" section, to match c2man requirements.
28646 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
28648 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
28649 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
28650 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
28651 Improve c2man Documented-Total count. Changes:
28652 - add missing description
28653 - complete missing A/W pairs
28654 - document remaining comdlg32 functions
28656 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
28658 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
28659 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
28660 dlls/advapi32/security.c:
28661 Improve c2man Documented-Total count. Changes:
28662 - add missing description
28663 - add missing returns section
28665 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
28667 * programs/winetest/Makefile.in:
28668 Add shdocvw tests to winetest.
28670 2005-11-12 Robert Shearman <rob@codeweavers.com>
28672 * dlls/ole32/compobj.c:
28673 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
28674 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
28675 instead of InprocServer32.
28677 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
28679 * dlls/kernel/tests/thread.c:
28680 Add some extra error information.
28682 2005-11-12 Robert Shearman <rob@codeweavers.com>
28684 * dlls/wininet/internet.c, dlls/wininet/internet.h:
28685 Implement InternetReadFileExA (based on a patch by Brian Gerst).
28687 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
28689 * dlls/dinput/joystick_linuxinput.c:
28690 Add additional sanity checks to the linux input system dinput joystick
28693 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
28695 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
28696 Removed a couple of shift/reduce warnings in grammar.
28698 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
28700 * programs/regedit/Nl.rc:
28701 Update Dutch resources.
28703 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
28705 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
28706 dlls/shdocvw/webbrowser.c:
28707 Added IViewObject2 stub implementation.
28709 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
28711 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
28712 dlls/version/tests/install.c:
28713 Added some tests for VerFindFileA.
28715 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
28717 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
28718 prefix can be NULL for GetTempFileNameW.
28720 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
28722 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
28723 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
28724 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
28725 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
28726 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
28727 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
28728 dlls/wininet/wininet_Ko.rc:
28729 Add Korean translations.
28731 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
28733 * dlls/urlmon/urlmon.spec:
28734 Correct argument count for URLDownloadToCacheFile{A,W}.
28736 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
28738 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
28739 dlls/shell32/shlexec.c:
28740 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
28741 emulated Windows version is Win9x, Excel refuses to communicate with a
28742 unicode client in win9x mode.
28744 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
28746 * dlls/user/dde_client.c:
28747 Convert some ERRs to WARNs in the DDE client code when appropriate.
28749 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
28751 * dlls/kernel/heap.c:
28752 Protect sys/stat.h with a conditional.
28754 2005-11-11 Steven Edwards <winehacker@gmail.com>
28757 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
28759 2005-11-11 Christoph Frick <frick@sc-networks.de>
28761 * dlls/dinput/joystick_linuxinput.c:
28762 Moved and adopted joystick_linux.c code into the
28763 joystick_linuxinput.c.
28765 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
28767 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
28768 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
28769 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
28770 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
28771 references on code).
28772 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
28773 glGetInteger (as it returns bad value).
28775 2005-11-10 Francois Gouget <fgouget@free.fr>
28777 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
28778 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
28779 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
28780 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
28781 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
28782 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
28783 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
28784 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
28785 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
28786 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
28787 dlls/dinput/device.c, dlls/dinput/mouse.c,
28788 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
28789 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
28790 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
28791 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
28792 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
28793 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
28794 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
28795 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
28796 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
28797 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
28798 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
28799 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
28800 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
28801 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
28802 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
28803 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
28804 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
28805 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
28806 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
28807 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
28808 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
28809 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
28810 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
28811 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
28812 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
28813 dlls/wininet/internet.c, dlls/winmm/mci.c,
28814 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
28815 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
28816 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
28817 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
28818 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
28819 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
28820 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
28821 programs/winevdm/winevdm.c:
28822 Remove spaces before '\n' in traces.
28824 2005-11-10 Francois Gouget <fgouget@free.fr>
28826 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
28827 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
28828 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
28829 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
28830 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
28831 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
28833 Assorted spelling and case fixes.
28835 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28837 * dlls/advpack/tests/advpack.c:
28839 - don't fail on WriteFile(),
28840 - add valid error codes,
28841 - empty buffer to avoid printing garbage,
28842 - remove bogus inf-file which TranslateInfString() creates here.
28844 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
28847 Make parameter higlighting regex less "hungry".
28849 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
28851 * programs/winemenubuilder/winemenubuilder.c:
28852 Parse the command line returned by CommandLineFromMsiDescriptor() to
28853 extract the application path. Otherwise winemenubuilder ignores the
28854 .lnk file entirely.
28856 2005-11-10 Francois Gouget <fgouget@free.fr>
28858 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
28859 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
28860 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
28861 Add trailing '\n's to ok() and TRACE() calls.
28863 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28865 * dlls/kernel/tests/path.c:
28866 Add error code valid for Win9x and XP.
28868 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
28870 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
28871 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
28872 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
28873 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
28874 dlls/shell32/systray.c:
28875 Improve c2man Documented-Total count. Changes:
28876 - add missing description
28877 - add missing returns section
28878 - complete missing A/W pairs
28879 - reformate comments, to match c2man requirements
28881 2005-11-10 Francois Gouget <fgouget@free.fr>
28883 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
28884 dlls/dxerr9/errors.h:
28885 Assorted spelling fixes in the DXErr8/9 error files.
28887 2005-11-10 Francois Gouget <fgouget@free.fr>
28889 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
28890 Remove extra backslash that was causing an awk warning.
28892 2005-11-10 Mike McCormack <mike@codeweavers.com>
28894 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
28895 programs/regedit/rsrc.rc:
28896 Added Korean resources.
28898 2005-11-10 Mike McCormack <mike@codeweavers.com>
28900 * programs/start/start.c:
28901 Remove the limit on the length of the command line.
28903 2005-11-10 Aric Stewart <aric@codeweavers.com>
28906 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
28908 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
28910 * dlls/uxtheme/system.c:
28911 Improve c2man Documented-Total count. Changes:
28912 - add missing returns section
28914 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
28916 * dlls/x11drv/init.c, include/wingdi.h:
28917 Added support for SHADEBLENDCAPS.
28919 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
28921 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28922 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
28924 Support Mesa GL_VERSION on parse.
28926 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
28928 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
28929 Added URLDownloadToCacheFile[AW] stub.
28931 2005-11-10 Mike Hearn <mike@plan99.net>
28933 * dlls/wininet/version.rc:
28934 Update wininet version info.
28936 2005-11-09 Alexandre Julliard <julliard@winehq.org>
28938 * ANNOUNCE, ChangeLog, VERSION, configure:
28941 ----------------------------------------------------------------
28942 2005-11-09 Huw Davies <huw@codeweavers.com>
28944 * dlls/wineps/ps.c:
28945 Escape non-printable characters in the document title and also
28946 truncate it to 0x80 characters.
28948 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
28950 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
28951 Initialize COM prior to displaying the file dialog.
28953 2005-11-09 Mike McCormack <mike@codeweavers.com>
28955 * dlls/msi/registry.c, dlls/msi/tests/db.c:
28956 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
28959 2005-11-09 Mike McCormack <mike@codeweavers.com>
28962 Make sure we only CoUninitialize after successfully initializing.
28963 Fix the address of the returned IShellLinkDataList interface.
28965 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
28967 * dlls/urlmon/file.c:
28968 Added IInternetPriority implementation to FileProtocol.
28970 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
28972 * dlls/user/cursoricon.c:
28973 If a color bitmap is provided, store bitmap information from it
28974 instead of the mask bitmap one.
28976 2005-11-09 Alexandre Julliard <julliard@winehq.org>
28978 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
28979 Don't call SetWindowPos in ShowWindow if a parent window is not
28980 visible, only toggle the WS_VISIBLE flag.
28982 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
28984 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
28985 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
28986 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
28987 dlls/user/win.c, dlls/user/winproc.c:
28988 Improve c2man Documented-Total count. Changes:
28989 - add missing description
28990 - add missing returns section
28991 - complete missing A/W pairs
28992 - reformate comments, to match c2man requirements
28994 2005-11-09 Robert Shearman <rob@codeweavers.com>
28996 * dlls/oleaut32/typelib.c:
28997 - Cleanup formating of DispCallFunc.
28998 - Fix DispCallFunc for functions with return values.
28999 - Don't rely on _copy_arg as it is going away soon.
29001 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
29003 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
29004 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
29005 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
29006 dlls/ole32/storage.c, dlls/ole32/storage32.c:
29007 Improve c2man Documented-Total count.
29009 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
29011 * dlls/shell32/brsfolder.c:
29012 Initialize COM prior to displaying the SHBrowseForFolder dialog.
29014 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29016 * dlls/shell32/tests/shlfolder.c:
29017 Disable code that segfaults on Win98 SE.
29019 2005-11-09 Robert Shearman <rob@codeweavers.com>
29021 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
29022 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
29023 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
29024 - Fix up the callers and reorganize CoGetClassObject to split out the
29025 inproc code into another function.
29027 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
29029 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
29030 Added implementation of IInternetPriority in HttpProtocol.
29032 2005-11-08 Alexandre Julliard <julliard@winehq.org>
29034 * include/xmldom.idl:
29035 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
29037 2005-11-08 Huw Davies <huw@codeweavers.com>
29039 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
29040 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
29041 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
29042 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
29043 Include msxml2.h rather than msxml.h and xmldom.h.
29045 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
29047 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
29048 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
29050 Add tests that show that the border value manipulated by
29051 SPI_{GET,SET}BORDER is completely the same as with
29052 SPI_{GET,SET}NONCLIENTMETRICS.
29053 Fix a few signed/unsigned warnings in unrelated tests from the same
29055 Made the tests pass on wine.
29057 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29059 * dlls/advapi32/tests/crypt.c:
29060 Win98 fails another way when user isn't logged in.
29062 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
29064 * dlls/shell32/systray.c:
29065 Unicodify systray.c.
29067 2005-11-08 Alexandre Julliard <julliard@winehq.org>
29069 * include/windef.h:
29070 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
29073 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
29075 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
29076 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
29077 dlls/shdocvw/tests/shortcut.c:
29078 Support for shell instance objects.
29079 Removed a wine_todo for a no longer failing test.
29080 Added a test for IPersistFolder3::GetCurFolder.
29082 2005-11-08 Alexandre Julliard <julliard@winehq.org>
29084 * dlls/mapi32/tests/prop.c:
29085 Get rid of FAR keywords.
29087 2005-11-08 Huw Davies <huw@codeweavers.com>
29089 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
29090 Implement selectSingleNode.
29092 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
29094 * dlls/kernel/heap.c:
29095 Implement GlobalMemoryStatusEx for Solaris.
29097 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29099 * dlls/kernel/tests/heap.c:
29100 Take into account some alignment done by HeapAlloc() on Win9x.
29102 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
29104 * dlls/wininet/internet.c:
29105 Unicodify InternetCheckConnection.
29106 Use HeapAlloc'ed buffers where applicable.
29108 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
29110 * dlls/shell32/systray.c:
29111 Move functions a bit to get rid of a static declaration.
29113 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
29115 * dlls/comctl32/treeview.c:
29116 Do not issue a GetUpdateRect() to query an update region for
29117 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
29120 2005-11-08 Huw Davies <huw@codeweavers.com>
29122 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
29123 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
29124 dlls/msxml3/tests/domdoc.c:
29125 Implement get_parseError.
29127 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
29129 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
29130 Correct some allocated buffer lengths while converting to Unicode.
29132 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
29134 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
29135 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
29136 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
29137 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
29138 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
29139 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
29140 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
29141 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
29142 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
29143 dlls/user/listbox.c, dlls/user/static.c:
29144 Handle WM_PRINTCLIENT.
29145 Don't use SelectClipRgn in WM_PRINTCLIENT.
29147 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
29149 * dlls/wined3d/directx.c:
29150 Fix parsing of version number.
29152 2005-11-08 Huw Davies <huw@codeweavers.com>
29154 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
29155 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
29156 Fix cut-n-paste error in licence text.
29158 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
29160 * dlls/d3d9/query.c:
29161 Allow NULL ppQuery to be passed to CreateQuery.
29163 2005-11-08 James Hawkins <truiken@gmail.com>
29165 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
29166 Implement TranslateInfString with tests.
29168 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
29170 * dlls/ole32/compobj.c:
29171 Added tracing to CoCreateInstance.
29173 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
29175 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
29176 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
29177 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
29178 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
29179 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
29180 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
29181 Improve c2man Documented-Total count. Changes:
29182 - add missing description
29183 - add missing returns section
29184 - complete missing A/W pairs
29185 - reformate comments, to match c2man requirements
29187 2005-11-08 Mike McCormack <mike@codeweavers.com>
29189 * dlls/ntdll/time.c:
29190 Add some missing timezones.
29192 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
29194 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
29195 - fill DirectShowFilters Container
29196 - fix some MLKs (clear variants)
29198 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29200 * dlls/crypt32/tests/cert.c:
29201 Make Crypt32 tests loadable on Win98.
29203 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29205 * dlls/winsock/tests/sock.c:
29206 Added last error code for XP SP1.
29208 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
29210 * dlls/dmloader/loader.c:
29211 Add some checks and fix some stream leaks.
29213 2005-11-08 Robert Shearman <rob@codeweavers.com>
29215 * dlls/ole32/rpc.c:
29216 We shouldn't pass the application name into CreateProcess because the
29217 value stored in the registry could include arguments.
29219 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
29221 * dlls/wined3d/swapchain.c:
29222 Fixed an error in Swapchain_GetFrontBufferData.
29224 2005-11-08 Mike McCormack <mike@codeweavers.com>
29226 * programs/winemenubuilder/winemenubuilder.c:
29227 Extract the executable name for msi advertised shortcuts.
29229 2005-11-08 Mike McCormack <mike@codeweavers.com>
29231 * dlls/shell32/shelllink.c:
29232 Fix a problem spotted by Dmitry and another one stopping correctly
29233 formatted lnk files from being generated.
29235 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29237 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
29238 Semi-stub implementation for SHRegGetValue(A|W).
29240 2005-11-07 James Hawkins <truiken@gmail.com>
29242 * include/winerror.h:
29243 Define the setupapi hresult errors.
29245 2005-11-07 Peter Lemenkov <petro@mail.ru>
29247 * include/wininet.h:
29248 Added some missing definitions in wininet.h.
29250 2005-11-07 Huw Davies <huw@codeweavers.com>
29252 * include/xmldom.idl, include/xmldomdid.h:
29253 Add IXMLDOMParseError.
29255 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
29257 * dlls/shell32/brsfolder.c:
29258 More robust code for querying ShellFolder attributes (some
29259 ShellFolders ignore the flag mask in GetAttributesOf).
29261 2005-11-07 Alexandre Julliard <julliard@winehq.org>
29263 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
29264 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
29265 Added a bunch of tests for the INF parser.
29267 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
29269 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
29270 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
29271 First draft of ExtTextOut on an open path.
29273 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
29275 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
29276 dlls/dxdiagn/provider.c:
29277 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
29278 - more complete container hierarchy
29279 - DXDiag_AddFileDescContainer service to fill dll info
29280 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
29282 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
29284 * dlls/user/sysparams.c:
29285 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
29286 adding the needed non client metrics A->W conversions.
29288 2005-11-07 Stefan Huehner <stefan@huehner.org>
29290 * dlls/secur32/secur32.c:
29291 Fix segfault when querying non-existent SecurityProvider.
29293 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
29295 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
29296 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
29297 Add stub implementation of IMediaStream interface.
29299 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
29301 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
29302 AtlAxWinInit dummy implementation.
29304 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
29306 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
29307 Implement RtlInitAnsiStringEx.
29309 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
29311 * dlls/wined3d/drawprim.c:
29312 Verify that the texture coordinate used in DrawStridedSlow is in range
29313 before trying to referencing the associated data.
29315 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
29317 * dlls/wined3d/device.c:
29318 Prevent SetFVF from clearing down the vertex declaration of the FVF is
29319 zero. This is required for Prince of Persia, The sands of time.
29321 2005-11-07 Robert Shearman <rob@codeweavers.com>
29323 * dlls/ntdll/resource.c:
29324 LdrAccessResource should pop 16 bytes off the stack since it is a
29327 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
29329 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
29330 Added support of loading of IPicture data from non-statable
29331 IStreams. Added testcases for this.
29333 2005-11-07 James Hawkins <truiken@gmail.com>
29335 * dlls/hhctrl.ocx/hhctrl.c:
29336 Free an alloc'ed string.
29338 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
29340 * dlls/user/cursoricon.c:
29341 When creating black & white cursor icon, handle special case where
29342 hbmColor is null and hbmMask specify a bitmap having twice the height
29343 and formatted so the upper half is the icon AND bitmask and the lower
29344 one is the OR bitmask.
29346 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
29348 * dlls/d3d8/d3dcore_gl.h:
29349 Remove already included headers.
29351 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
29353 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
29354 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
29355 dlls/gdi/palette.c, dlls/gdi/path.c:
29356 Improve c2man Documented-Total count.
29358 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
29360 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
29361 - Move target folder initialization to a dedicated function.
29362 - Use this function in BindToObject (should be faster).
29363 - Special handling for FolderShortcut objects in Initialize method.
29364 - Removed a todo_wine from a no longer failing unit test.
29366 2005-11-05 Davin McCall <davmac@davmac.org>
29368 * dlls/winmm/winealsa/audio.c:
29369 Avoid getting ahead of dsound mixer when using non-hw device. Also
29370 avoid using internal ALSA call to retrieve hardware play position.
29372 2005-11-05 Kevin Koltzau <kevin@plop.org>
29374 * dlls/ntdll/thread.c:
29375 x86_64 references a named union, ensure unions are not nameless.
29377 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
29379 * dlls/commdlg/cdlg_De.rc:
29380 Update German resource file.
29382 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29384 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
29385 - Stricten cases for NT in a two tests.
29386 - WSAAddressToString[AW] don't fail on Win9x for those.
29387 - Modify it to pass new tests.
29389 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29391 * dlls/msi/tests/db.c:
29392 Win9x returns MSIDBERROR_NOERROR.
29394 2005-11-05 Huw Davies <huw@codeweavers.com>
29396 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
29397 Filter out CTEXT nodes when building element child lists.
29398 get_item and get_length should honour the filter.
29399 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
29401 2005-11-05 Dimi Paun <dimi@lattica.com>
29403 * dlls/comctl32/listview.c:
29404 Validate the column index passed in by the caller.
29406 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
29408 * dlls/oleaut32/varformat.c:
29409 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
29410 VARIANT_FormatDate.
29412 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
29414 * dlls/wined3d/device.c:
29415 Tidy up UpdateTexture and add support for updating cube textures.
29417 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
29419 * tools/winapi/win16.api, tools/winapi/win32.api:
29420 Update win16.api and win32.api.
29422 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
29424 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
29425 dlls/advapi32/registry.c, dlls/advapi32/security.c,
29426 dlls/advapi32/service.c:
29427 Improve c2man Documented-Total count.
29429 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29431 * dlls/kernel/except.c:
29432 More verbose output when unhandled exception occurs.
29434 2005-11-04 Mike McCormack <mike@codeweavers.com>
29436 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
29437 Partially implement and test the shelllink object's
29438 IShellLinkDataList::CopyDataBlock and GetFlags methods.
29440 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
29442 * tools/winapi/winapi_parser.pm:
29443 volatile is legal (and used now!) in a typedef struct {}.
29445 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
29447 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
29448 tools/winapi/win32.api:
29449 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
29450 PSYM_ENUMSOURCFILES_CALLBACK.
29452 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29454 * dlls/advapi32/tests/registry.c:
29455 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
29456 not installed (WinReg.DLL is missing).
29457 - Test "\\" prefixed computer names too.
29459 2005-11-04 Mike McCormack <mike@codeweavers.com>
29461 * dlls/shell32/shelllink.c:
29462 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
29464 2005-11-04 Mike McCormack <mike@codeweavers.com>
29466 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
29467 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
29468 msi.MsiProvideComponentFromDescriptor.
29470 2005-11-04 James Hawkins <truiken@gmail.com>
29472 * dlls/hhctrl.ocx/hhctrl.c:
29473 Pass HtmlHelp commands to doWinMain.
29475 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
29477 * dlls/comctl32/string.c:
29478 Move functions in comctl32/string.c to remove function declaration.
29480 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
29482 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
29483 tools/winapi/winapi_parser.pm:
29484 __RPC_STUB is a calling convention as well (#defined as __stdcall).
29486 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
29488 * include/wine/port.h:
29489 Fix warning about memmove re#definition.
29491 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
29493 * dlls/winsock/tests/sock.c:
29494 Make 4 WSAStringToAddress* tests don't fail on Win9x.
29496 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
29498 * dlls/oleaut32/tmarshal.c:
29499 Added support for VT_I8/VT_UI8 marshalling.
29501 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
29503 * dlls/wined3d/device.c:
29504 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
29507 2005-11-04 Robert Shearman <rob@codeweavers.com>
29509 * dlls/oleaut32/tests/olefont.c:
29510 Add a test for Invoking an OleFont function.
29512 2005-11-03 Alexandre Julliard <julliard@winehq.org>
29514 * dlls/setupapi/install.c:
29515 Added support for optional section.ntx86 and section.nt in
29516 InstallHinfSection when current version is set to NT.
29518 2005-11-03 Robert Shearman <rob@codeweavers.com>
29520 * dlls/ole32/defaulthandler.c:
29521 Implement OLE object notifications, making sure to cope with the case
29522 of the advise holder not being created because no notifications are
29525 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
29528 Get rid of a double backslash.
29530 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
29532 * dlls/comctl32/string.c:
29533 Use Win32 APIs for string comparison.
29535 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
29537 * programs/winecfg/audio.c:
29538 Show detected audio drivers in autodetect.
29540 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
29542 * dlls/x11drv/winpos.c:
29543 Stricter check whether a window needs to be mapped on the screen.
29545 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
29547 * dlls/ntdll/time.c:
29548 Added another CST (Australian Central Daylight Time) to TZ_INFO.
29550 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29552 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
29553 Extend VarCmp() and add test cases.
29555 2005-11-03 Kevin Koltzau <kevin@plop.org>
29557 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
29558 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
29559 include/msvcrt/process.h, include/msvcrt/stddef.h:
29560 Fix warnings and errors in 64bit.
29562 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
29564 * dlls/shell32/shfldr_unixfs.c:
29565 Replaced tabs with spaces.
29567 2005-11-03 Alexandre Julliard <julliard@winehq.org>
29569 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
29570 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
29571 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
29572 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
29573 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
29574 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
29575 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
29576 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
29577 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
29578 dlls/commdlg/printdlg.c:
29579 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
29580 Display an error if no printer is installed.
29582 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
29584 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
29585 Specify a DLL version for msvcrt.dll.
29587 2005-11-03 Stefan Huehner <stefan@huehner.org>
29589 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
29590 dlls/msxml3/tests/domdoc.c:
29591 Add indexed access to attributes (nodemap) and childNodes
29592 (nodelist), with some testcases.
29594 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
29596 * dlls/shell32/tests/shlfolder.c:
29597 Added some more unit tests for FolderShortcut objects.
29599 2005-11-03 Alexandre Julliard <julliard@winehq.org>
29601 * dlls/kernel/comm.c:
29602 Fixed fd leaks (spotted by Cihan Altinay).
29604 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
29606 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
29607 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
29609 Fix some wrong prototypes.
29611 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
29613 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
29614 Fill provider with some empty containers.
29616 2005-11-03 Mike McCormack <mike@codeweavers.com>
29618 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
29619 Invoke shortcuts through IContextMenu, rather than trying to access
29622 2005-11-03 Mike McCormack <mike@codeweavers.com>
29625 Add the ContextMenuHandlers key for shortcuts so the new context menu
29628 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
29630 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
29631 Cache background color brush instead of recreating it at each screen
29634 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
29636 * programs/winedbg/break.c:
29637 Fixed 'break NN' command (using dbghelp.SymEnumLines).
29639 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
29641 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
29642 programs/wineconsole/wineconsole.c:
29643 Fixed wineconsole startup when restoring registry settings.
29645 2005-11-03 Mike McCormack <mike@codeweavers.com>
29647 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
29648 dlls/msi/helpers.c:
29649 Remove some redundant null pointer checks.
29651 2005-11-03 Alexandre Julliard <julliard@winehq.org>
29653 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
29654 dlls/shell32/tests/shlfolder.c:
29655 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
29656 Set all capability flags supported by the shellfolder, disregarding
29657 the flag mask given to GetAttributesOf.
29658 Unit tests to demonstrate this behaviour.
29660 2005-11-03 Mike McCormack <mike@codeweavers.com>
29663 Add missing semicolons that caused compile trouble on FreeBSD.
29665 2005-11-03 Mike McCormack <mike@codeweavers.com>
29667 * dlls/shell32/shelllink.c:
29668 Pass the correct verb.
29669 Add a space between extra parameters.
29670 Wait for ShellExecute to complete.
29672 2005-11-03 Steven Edwards <winehacker@gmail.com>
29674 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
29675 Add a real stub for Advpack.extract.
29677 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
29679 * dlls/ntdll/thread.c:
29680 Get rid of CPU id when copying context
29682 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
29684 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
29685 dlls/d3d8/vshaderdeclaration.c:
29686 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
29687 - use D3DCOLOR macros instead of using shift + masks
29688 - fix a bug where diffuse.lpData checked instead of specular.lpData
29689 - implement color fixup on ARB VShader compilation code:
29690 -> on input parameters using swizzle
29691 -> add is_color parameter on vshader_program_add_param
29693 2005-11-03 Hans Leidekker <hans@it.vu.nl>
29695 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
29696 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
29698 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
29700 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
29701 dlls/riched20/paint.c, dlls/riched20/wrap.c:
29702 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
29703 notification, and ENM_REQUESTRESIZE event mask.
29705 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
29707 * dlls/user/scroll.c:
29708 Scroll bar: Keep the caret blinking during scroll operations (only
29709 handle WM_SYSTIMER messages that belong to the scroll bar).
29711 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
29713 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
29714 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
29715 Implemented SymEnumLines.
29717 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
29719 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
29720 programs/wineconsole/winecon_user.h:
29721 Now filling external leading in font cells.
29723 2005-11-02 Huw Davies <huw@codeweavers.com>
29725 * dlls/oleaut32/typelib.c:
29726 Don't call Release on a null ptr.
29728 2005-11-02 Alexandre Julliard <julliard@winehq.org>
29730 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
29731 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
29732 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
29733 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
29734 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
29735 server/thread.h, server/trace.c:
29736 Fixed Get/SetThreadContext to work properly on suspended threads.
29739 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
29741 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
29742 Correct WINAPI position for MSVC portability.
29744 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
29746 * programs/wineconsole/dialog.c:
29747 Fixed crash in font browsing for raster fonts.
29749 2005-11-02 Robert Shearman <rob@codeweavers.com>
29751 * dlls/oleaut32/variant.c:
29752 Fix a crash during +variant logging caused by a typo causing an array
29753 to be one element less than expected.
29755 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
29757 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29758 include/wine/wined3d_interface.h:
29759 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
29760 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
29763 2005-11-02 Robert Shearman <rob@codeweavers.com>
29765 * dlls/oleaut32/tmarshal.c:
29766 - Make sure to clean up properly on error.
29767 - Restrict the critical section to getting the channel buffer and
29768 adding a reference to it.
29770 2005-11-02 Robert Shearman <rob@codeweavers.com>
29772 * dlls/oleaut32/typelib.c:
29773 - Make wParamFlags in the paramdesc dumping function human readable.
29774 - Enums should be VT_I4 instead of VT_INT.
29775 - Trace the return value from the ITypeInfo_fnInvoke.
29777 2005-11-02 Mike McCormack <mike@codeweavers.com>
29779 * dlls/msi/cond.y, dlls/msi/tests/package.c:
29780 NULL and empty strings are the same in conditions.
29782 2005-11-02 Mike McCormack <mike@codeweavers.com>
29784 * dlls/imm32/imm.c:
29785 Change a FIXME message to a comment.
29787 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
29789 * dlls/comctl32/tab.c:
29790 Avoid printing out a possibly uninitialized variable.
29792 2005-11-02 Stefan Huehner <stefan@huehner.org>
29794 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
29795 Extend get_nodeName add testcases for it.
29797 2005-11-02 Mike McCormack <mike@codeweavers.com>
29799 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
29800 Stub implementation for MsiAdvertiseScriptA/W.
29802 2005-11-02 Mike McCormack <mike@codeweavers.com>
29804 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
29805 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
29806 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
29807 dlls/msi/update.c, dlls/msi/where.c:
29808 Create the +msidb debug channel for msi database code.
29810 2005-11-02 Aric Stewart <aric@codeweavers.com>
29812 * dlls/msi/action.c:
29813 Force files to install if the REINSTALL property is set.
29815 2005-11-02 Robert Shearman <rob@codeweavers.com>
29817 * dlls/ntdll/resource.c:
29818 Make LdrAccessResource call an internal function to satisfy Shrinker.
29820 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
29822 * dlls/ntdll/tests/om.c, server/named_pipe.c:
29823 Fix error returned when opening nonexistent pipes.
29825 2005-11-02 Alexandre Julliard <julliard@winehq.org>
29827 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
29828 server/context_x86_64.c, server/thread.c, server/thread.h:
29829 Moved the platform-independent part of the get/set_thread_context
29830 requests to a common file.
29832 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
29834 * dlls/shell32/shfldr_unixfs.c:
29835 Added some comments to document unixfs.
29837 2005-11-02 Mike McCormack <mike@codeweavers.com>
29839 * dlls/msi/install.c, dlls/msi/tests/package.c:
29840 Fix parameter handling in MsiSetTargetPath, and add a test for it.
29842 2005-11-02 Mike McCormack <mike@codeweavers.com>
29844 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
29845 Implement the RemoveFiles action.
29847 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
29849 * dlls/ntdll/rtlstr.c:
29850 Minor fixes to rtl string functions.
29852 2005-11-02 David Kredba <kredba@math.cas.cz>
29854 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
29855 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
29856 Czech resources update.
29858 2005-11-02 Mike McCormack <mike@codeweavers.com>
29860 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
29861 Stub implementation for MsiGetFileHashA/W.
29863 2005-11-02 Mike McCormack <mike@codeweavers.com>
29865 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
29866 Use an enumeration for file states.
29868 2005-11-02 Mike McCormack <mike@codeweavers.com>
29870 * dlls/msi/dialog.c:
29871 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
29873 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
29875 * dlls/comctl32/listview.c:
29876 Clear bLButtonDown flags if mouse is not down.
29878 2005-11-02 Mike McCormack <mike@codeweavers.com>
29880 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
29881 Convert all RTFPanic and RTFMsg calls to ERR calls.
29883 2005-11-02 Rob Shearman <rob@codeweavers.com>
29885 * include/rpcndr.h:
29886 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
29887 RpcMgmtEnableIdleCleanup.
29889 2005-11-02 Mike McCormack <mike@codeweavers.com>
29891 * tools/winedump/lnk.c:
29892 Handle msi component identifiers without a feature guid.
29894 2005-11-02 Mike McCormack <mike@codeweavers.com>
29896 * dlls/msxml3/node.c:
29897 Implement IXMLDOMNode::get_nodeName.
29899 2005-11-02 Robert Shearman <rob@codeweavers.com>
29901 * dlls/oleaut32/oleaut.c:
29902 The PSDispatch PS class factory can manage both typelib marshalled and
29903 IDispatch, which is NDR marshalled, so we need a wrapper to call the
29904 appropriate CreateProxy or CreateStub function.
29906 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
29908 * dlls/x11drv/settings.c, include/winuser.h:
29909 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
29911 2005-11-01 Alexandre Julliard <julliard@winehq.org>
29913 * dlls/kernel/except.c, dlls/ntdll/exception.c,
29914 include/wine/server_protocol.h, server/debugger.c,
29915 server/protocol.def, server/thread.c:
29916 Don't send an extra signal when waiting for a debug event, just do a
29917 normal wait. Return the debug event status directly as return value
29918 of the server call.
29920 2005-11-01 Alexandre Julliard <julliard@winehq.org>
29922 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
29923 server/context_sparc.c, server/context_x86_64.c:
29924 Don't send the incoming context to the server for get_thread_context,
29925 instead copy only the relevant fields of the return value on the
29928 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
29930 * dlls/ntdll/tests/om.c, server/named_pipe.c:
29931 Fix error returned when exceeding allowed instances.
29933 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
29935 * dlls/comctl32/string.c:
29936 Include config.h and port.h for strncasecmp() in MSVC port.
29938 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
29940 * dlls/kernel/file.c:
29941 Implemented FindExSearchLimitToDirectories.
29943 2005-11-01 Alexandre Julliard <julliard@winehq.org>
29945 * dlls/msvcrt/msvcrt.spec:
29946 Fixed _wstrdate/_wstrtime parameters.
29948 2005-11-01 Alexandre Julliard <julliard@winehq.org>
29950 * dlls/wininet/http.c:
29951 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
29952 Added handling of more HTTP standard headers and binary search lists.
29954 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
29956 * dlls/oleaut32/tests/vartype.c:
29957 SysReAllocString of same pointer returns TRUE.
29959 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
29961 * dlls/shell32/shfldr_unixfs.c:
29962 Fixed crash in unixfs shellfolder handling with winamp.
29964 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
29966 * dlls/amstream/amstream.c, dlls/amstream/main.c:
29967 Use a more standard indentation style.
29969 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
29972 Remove version information.
29974 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
29976 * dlls/x11drv/clipboard.c:
29977 Improve handling of mapping between X and Windows formats.
29978 Add support for UTF8.
29980 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
29982 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
29983 server/winstation.c:
29984 - Use OBJ_CASE_INSENSITIVE in object lookup.
29985 - Remove case_sensitive flag from namespace.
29986 - Remove todo_wine from now succeeding tests.
29988 2005-11-01 Davin McCall <davmac@davmac.org>
29990 * dlls/dsound/mixer.c:
29991 PhaseCancel subtracts secondary buffer from primary buffer, not the
29994 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
29996 * dlls/user/painting.c:
29997 ScrollWindowEx: Don't move the caret of child windows and hide it only
29998 if it's in the source or in the destination rectangle.
30000 2005-11-01 Robert Shearman <rob@codeweavers.com>
30002 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
30003 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
30004 Convert SHELL32_BindToChild to Unicode and fix up the callers.
30006 2005-11-01 Robert Shearman <rob@codeweavers.com>
30008 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
30009 Make the call exception handler function more compatible with NT and
30010 with what Shrinker expects.
30012 2005-10-31 Stefan Huehner <stefan@huehner.org>
30014 * programs/winetest/Makefile.in:
30015 Add msxml3,setupapi tests to winetest.
30017 2005-10-31 Alexandre Julliard <julliard@winehq.org>
30019 * configure, configure.ac, programs/Makefile.in,
30020 programs/eject/.cvsignore, programs/eject/Makefile.in,
30021 programs/eject/eject.c:
30022 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
30023 even if a Windows app has files open on it.
30025 2005-10-31 Huw Davies <huw@codeweavers.com>
30027 * dlls/rpcrt4/ndr_marshall.c:
30030 2005-10-31 Huw Davies <huw@codeweavers.com>
30032 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
30033 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
30034 Actually print the IIDs.
30036 2005-10-31 Huw Davies <huw@codeweavers.com>
30038 * dlls/gdi/enhmetafile.c, include/wingdi.h:
30039 Implement playback of EMR_ALPHABLEND.
30041 2005-10-31 Huw Davies <huw@codeweavers.com>
30043 * dlls/gdi/freetype.c:
30044 Only select a bitmap font as a last resort if we can't find a font
30045 with the correct facename.
30047 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
30049 * server/mapping.c:
30050 Do not overflow the stackbased "nt" struct when reading non-conforming
30053 2005-10-31 Alexandre Julliard <julliard@winehq.org>
30055 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
30056 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
30057 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
30058 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
30059 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
30061 Get rid of the no longer used tty driver.
30063 2005-10-31 Alexandre Julliard <julliard@winehq.org>
30065 * dlls/user/driver.c:
30066 Default to the null driver instead of dying if the specified display
30067 driver couldn't be loaded.
30069 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
30071 * dlls/user/painting.c, dlls/user/tests/msg.c:
30072 Add the tests for behaviour of [In]validateRect and [In]validateRgn
30073 with hwnd set to 0, make them pass under Wine.
30075 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
30077 * dlls/shdocvw/shdocvw_main.c:
30078 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
30080 2005-10-31 Huw Davies <huw@codeweavers.com>
30082 * dlls/oleaut32/usrmarshal.c:
30083 Deal with pExcepInfo == NULL.
30085 2005-10-31 Mike McCormack <mike@codeweavers.com>
30087 * dlls/msi/dialog.c:
30088 Make sure to unregister all the classes that were registered when msi
30089 is unloaded, so we can register again cleanly.
30091 2005-10-31 Mike McCormack <mike@codeweavers.com>
30093 * dlls/shell32/tests/shlexec.c:
30094 Add void to empty declaration list.
30096 2005-10-31 Alexandre Julliard <julliard@winehq.org>
30098 * dlls/gdi/dc.c, dlls/gdi/driver.c:
30099 Default to an empty driver instead of dying if the specified display
30100 driver couldn't be loaded.
30102 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
30104 * configure, configure.ac, dlls/shdocvw/Makefile.in,
30105 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
30106 dlls/shdocvw/tests/shortcut.c:
30107 Added initial tests for shdocvw's FolderShortcut related
30110 2005-10-31 Marcus Meissner <meissner@suse.de>
30112 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
30113 Added assembly implementation of EXC_CallHandler.
30115 2005-10-31 Mike McCormack <mike@codeweavers.com>
30117 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
30118 dlls/msi/tests/package.c:
30119 Fix and test MsiGetProperty and MsiSetProperty.
30121 2005-10-31 Mike McCormack <mike@codeweavers.com>
30123 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
30124 dlls/msi/tests/msi.c:
30125 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
30128 2005-10-31 James Hawkins <truiken@gmail.com>
30130 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
30131 Implement InternetCreateUrlW and test cases.
30133 2005-10-31 Huw Davies <huw@codeweavers.com>
30135 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
30136 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
30137 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
30138 Fix handling of relative state indices in RestoreDC.
30139 Fix return value of SaveDC when writing to an emf.
30140 Before writing the EMR_EOF record we should ensure that we clear the
30143 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
30145 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
30146 dlls/ddraw/opengl_private.h:
30147 Finish moving d3d[1..3] light code to use d3d7.
30149 2005-10-31 Marcus Meissner <meissner@suse.de>
30151 * dlls/kernel/time.c:
30152 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
30154 2005-10-31 Hans Leidekker <hans@it.vu.nl>
30156 * dlls/odbccp32/odbccp32.c:
30157 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
30158 SQLInstallDriver{,Ex}, SQLInstallerError and
30159 SQLInstallTranslator{,Ex}.
30161 2005-10-31 Juan Lang <juan_lang@yahoo.com>
30163 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
30164 dlls/crypt32/tests/cert.c:
30165 Implement CertSignSignature and CertVerifySignature(Ex).
30167 2005-10-31 Robert Reif <reif@earthlink.net>
30169 * dlls/winmm/tests/wave.c:
30170 Add waveOutPause/waveOutRestart test.
30171 Tighten up play duration test when ending too soon.
30172 Set VirtualFree size to 0.
30174 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
30176 * dlls/shlwapi/tests/path.c:
30177 Stop PathIsValidCharW tests after 100 failing tests.
30179 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
30181 * dlls/d3d9/query.c:
30182 In case of D3D9 the CreateQuery call can be used to retrieve status
30183 information. According to MSDN the 'ppQuery' parameter can be set to
30184 NULL to detect if a certain query Type is supported.
30186 2005-10-30 Mike McCormack <mike@codeweavers.com>
30188 * dlls/msi/action.c:
30189 Add a stub for the AllocateRegistrySpace action.
30191 2005-10-30 Mike McCormack <mike@codeweavers.com>
30193 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
30194 dlls/msi/package.c, include/msiquery.h:
30195 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
30197 2005-10-30 Mike McCormack <mike@codeweavers.com>
30199 * dlls/msi/dialog.c:
30200 Add a read-only implementation of the SelectionTree control.
30202 2005-10-30 Mike McCormack <mike@codeweavers.com>
30204 * dlls/msi/classes.c:
30205 Simplify register_progid() and remove a fixed length buffer.
30207 2005-10-30 Mike McCormack <mike@codeweavers.com>
30209 * dlls/msi/dialog.c:
30210 Handle MaskEdit masks containing dashes and other constant
30213 2005-10-30 Mike McCormack <mike@codeweavers.com>
30215 * dlls/msi/action.c:
30216 Use msi_get_property_int() in a few more places.
30218 2005-10-30 Alexandre Julliard <julliard@winehq.org>
30220 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
30221 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
30222 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
30223 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
30224 dlls/winecrt0/stub.c, include/winnt.h:
30225 Make all winecrt0 functions and variables hidden.
30227 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
30229 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
30230 dlls/winmm/sound.spec:
30231 Correct name of sound.dll to sound.drv (WIN16).
30233 2005-10-30 Kai Blin <blin@gmx.net>
30235 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
30236 dlls/secur32/secur32_priv.h:
30237 A dispatcher for running ntlm_auth.
30239 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
30241 * dlls/user/scroll.c:
30242 Handle the left and right arrow keys.
30244 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
30246 * include/wine/library.h:
30247 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
30250 2005-10-30 Mike McCormack <mike@codeweavers.com>
30252 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
30253 Add a stub implementation of msi.MsiSetMode.
30255 2005-10-30 Mike McCormack <mike@codeweavers.com>
30257 * dlls/msi/classes.c:
30258 Remove unused package parameter of register_progid_base().
30260 2005-10-30 Mike McCormack <mike@codeweavers.com>
30262 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
30263 Use "static const" rather than "const static" as gcc -W complains
30266 2005-10-30 Robert Reif <reif@earthlink.net>
30268 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
30269 Implement _wstrdate and _wstrtime with tests.
30271 2005-10-30 Peter Beutner <p.beutner@gmx.net>
30273 * dlls/msvcrt/cppexcept.c:
30274 Fix exception handling for non CXX_EXCEPTIONs.
30276 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
30278 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
30279 server/mapping.c, server/mutex.c, server/named_pipe.c,
30280 server/object.c, server/object.h, server/process.c,
30281 server/semaphore.c, server/timer.c, server/winstation.c:
30282 Pass object attributes to create_named_object & find_object.
30284 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
30286 * dlls/kernel/atom.c:
30287 Implemented local/global atom creation, deletion & lookup on top of
30290 2005-10-29 Juan Lang <juan_lang@yahoo.com>
30292 * dlls/wldap32/wldap32.spec:
30293 Export functions by ordinal, cryptnet.dll at least depends on it.
30295 2005-10-29 Mike McCormack <mike@codeweavers.com>
30297 * dlls/msi/action.c:
30298 Don't change the UI level during ExecuteAction.
30300 2005-10-29 Mike McCormack <mike@codeweavers.com>
30303 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
30306 2005-10-29 Mike McCormack <mike@codeweavers.com>
30308 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
30309 dlls/msi/helpers.c:
30310 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
30312 2005-10-29 Mike McCormack <mike@codeweavers.com>
30314 * dlls/msi/dialog.c:
30315 Explicitly check for MSICONDITION_TRUE being returned from
30316 MsiEvaluateCondition.
30318 2005-10-29 Mike McCormack <mike@codeweavers.com>
30320 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
30321 Some installers don't call the CreateFolders action before the
30322 InstallFiles action as MSDN specifies, but it still seems to work, so
30323 make sure that we create component directories in the InstallFiles
30326 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
30328 * dlls/comctl32/header.c:
30329 Unify HEADER_GetItem[A/W] into one function.
30331 2005-10-29 Mike McCormack <mike@codeweavers.com>
30333 * dlls/msi/cond.y, dlls/msi/tests/package.c:
30334 Add a bunch of tests for MsiEvaluateCondition and make them pass.
30336 2005-10-29 Mike McCormack <mike@codeweavers.com>
30338 * dlls/msi/dialog.c:
30339 Make enter and escape trigger the default and cancel buttons in
30342 2005-10-29 Mike McCormack <mike@codeweavers.com>
30344 * dlls/msi/table.c:
30345 Deleted two buggy functions that incorrectly and inefficiently check
30346 whether a row already exists in a table, and replaced them with a call
30347 to an existing working function that does the same thing correctly.
30349 2005-10-29 Mike McCormack <mike@codeweavers.com>
30351 * dlls/msi/files.c:
30352 Remove an incorrect comment and check for 0 being an invalid file
30355 2005-10-29 Mike McCormack <mike@codeweavers.com>
30357 * dlls/msi/files.c:
30358 Extract file directly to their target location, bypassing the need to
30359 use temporary files and move files.
30361 2005-10-29 Robert Shearman <rob@codeweavers.com>
30363 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
30364 - Read DLL name from modules in MSFT typelibs.
30365 - A name offset of -1 for a parameter means that it has the same name
30367 - Print an error if a ReadName is attempted with an offset of -1,
30368 since this will read garbage.
30369 - Implement ITypeInfo_GetDllEntry.
30371 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30373 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
30374 dlls/wined3d/wined3d_private.h:
30375 Move the softwareVertexProcessing flag from the stateblock to the
30376 device because its state shouldn't be recorded in a stateblock.
30378 2005-10-29 Robert Shearman <rob@codeweavers.com>
30381 Print an error if a DC is created with a bad device.
30383 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
30385 * programs/winecfg/driveui.c:
30386 Set list view's text directly - don't use fill_drives_list for that.
30387 Enable "Apply" button when text changes.
30389 2005-10-29 Kevin Koltzau <kevin@plop.org>
30391 * dlls/msvcrt/console.c:
30392 Enable line editing for _cgets.
30394 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
30396 * dlls/ole32/tests/stg_prop.c:
30397 Delete some temp files created by the ole32 tests.
30399 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
30401 * dlls/msi/action.c:
30402 Passing NULL as the last two parameters to ReadFile is illegal and
30403 actually causes a crash on windows. The attached patch fixes this.
30405 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
30407 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
30408 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
30410 2005-10-29 Mike McCormack <mike@codeweavers.com>
30413 Add an implementation for MsiGetShortcutTargetA/W.
30415 2005-10-28 Alexandre Julliard <julliard@winehq.org>
30417 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
30418 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
30419 attempts to unmount the Unix device.
30421 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
30423 * dlls/ntdll/om.c, include/winternl.h:
30424 Fix NtQueryDirectoryObject prototype, documentation, and the
30425 definition of the structure it uses.
30427 2005-10-28 Huw Davies <huw@codeweavers.com>
30429 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
30430 dlls/gdi/tests/mapping.c:
30431 xform can be NULL when setting the identity.
30433 2005-10-28 Mike McCormack <mike@codeweavers.com>
30435 * dlls/msi/install.c:
30438 2005-10-28 Mike McCormack <mike@codeweavers.com>
30440 * dlls/shell32/shelllink.c:
30441 Handle MSI advertised shortcuts in the shelllink object.
30443 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
30445 * programs/regedit/De.rc:
30446 Update the German resource file.
30448 2005-10-28 Mike McCormack <mike@codeweavers.com>
30450 * dlls/msi/files.c:
30451 Put the UI update code for cabinet file into a separate function.
30453 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30455 * dlls/version/install.c:
30456 Correct the way that VerFindFileA checks for a file that is
30457 exclusively locked.
30459 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30461 * dlls/kernel/tests/thread.c:
30462 Test CreateThread() for reception of NULL pointer to TID.
30464 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30466 * dlls/user/tests/msg.c:
30467 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
30468 create a thread then.
30470 2005-10-28 Mike McCormack <mike@codeweavers.com>
30473 Return an error in MsiGetComponentPathW if passed a null component.
30475 2005-10-28 Mike McCormack <mike@codeweavers.com>
30478 Fix error handling in MsiEvaluateCondition.
30480 2005-10-28 Mike McCormack <mike@codeweavers.com>
30482 * dlls/msi/files.c:
30483 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
30485 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30487 * dlls/kernel/tests/console.c:
30488 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
30489 console signal handler is set to NULL.
30491 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
30493 * dlls/comctl32/header.c:
30494 Unify HEADER_InsertItem[A/W] into one function.
30496 2005-10-28 Mike McCormack <mike@codeweavers.com>
30498 * dlls/msi/files.c:
30499 Fix a memory leak in the cabinet extracting code.
30501 2005-10-28 Juan Lang <juan_lang@yahoo.com>
30503 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
30504 Use CryptMem functions for internal memory allocation.
30506 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
30508 * programs/regedit/De.rc:
30509 Added German resources for regedit's find dialog.
30511 2005-10-28 James Hawkins <truiken@gmail.com>
30513 * dlls/wininet/internet.c:
30514 Correct parameter names for InternetSetFilePointer.
30516 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
30518 * dlls/oleaut32/variant.c:
30519 Handle VT_DECIMAL in VarCmp().
30521 2005-10-28 Mike McCormack <mike@codeweavers.com>
30523 * dlls/msvcrt/wcs.c:
30524 Use the correct buffer - reported by Jesse Allen.
30526 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30528 * dlls/kernel/tests/thread.c:
30529 Add a test for GetThreadExitCode.
30530 Use GetModuleHandleA as kernel32 should be present on every system.
30532 2005-10-28 Mike McCormack <mike@codeweavers.com>
30534 * dlls/shell32/shelllink.c:
30535 Implement IContextMenu::QueryContextMenu and
30536 IContextMenu::InvokeCommand.
30538 2005-10-28 Mike McCormack <mike@codeweavers.com>
30540 * dlls/msi/msi.spec:
30541 Fix MsiGetPropertyA/W spec declarations.
30543 2005-10-28 Mike McCormack <mike@codeweavers.com>
30545 * dlls/msi/action.c, dlls/msi/files.c:
30546 Create component folders in the CreateFolders action.
30548 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
30550 * programs/winecfg/appdefaults.c:
30551 Define OS environment variable on WinNT versions.
30553 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
30555 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
30556 include/wine/server_protocol.h, server/event.c, server/handle.c,
30557 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
30558 server/named_pipe.c, server/protocol.def, server/semaphore.c,
30559 server/timer.c, server/trace.c, server/winstation.c:
30560 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
30562 - Pass DesiredAccess to the server when creating mailslot.
30564 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
30566 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
30567 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
30570 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
30572 * dlls/advapi32/tests/registry.c:
30573 Delete a temp file.
30575 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
30577 * dlls/wininet/internet.c:
30578 Add default implementation for max_conn_pre_*_server flag.
30579 Add stubs for the above flags in InternetSetOption.
30581 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
30583 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
30585 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
30586 SetStretchBltMode() to assume that the corresponding DC driver
30587 functions return only a BOOL success flag, and therefore a proper
30588 return value should be generated by the main function. Fixed
30589 EMFDRV_StretchDIBits() to return a proper value (like
30590 MFDRV_StretchDIBits already does). Added comments about other cases of
30591 improper return values.
30593 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
30595 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
30596 dlls/user/spy.c, include/winuser.h:
30597 Add some missing USER definitions, add a couple of FIXMEs for not
30598 implemented features.
30600 2005-10-27 Mike McCormack <mike@codeweavers.com>
30602 * dlls/msi/action.c, dlls/msi/custom.c:
30603 If an action fails, print out its name as well as the error code. Use
30604 %d for error codes so it's easy to match them up to something in
30607 2005-10-27 Mike McCormack <mike@codeweavers.com>
30609 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
30610 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
30611 dlls/msi/helpers.c:
30612 Rename load_dynamic_stringW to msi_dup_record_field to better describe
30613 what it does, and replace a few instances with MSI_RecordGetString to
30614 avoid allocating memory.
30616 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
30618 * dlls/user/tests/msg.c:
30619 Add test for undocumented 0x4D message sent on F1.
30621 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
30623 * dlls/msvcrt/tests/printf.c:
30624 Added a test case for %0f and %.0f.
30626 2005-10-27 Mike McCormack <mike@codeweavers.com>
30628 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
30629 Implement transforms. This still includes some debugging code which
30630 can be enabled by setting debug_transform to 1 in the relevant
30633 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
30635 * dlls/wineps/init.c:
30636 Reorder header files to avoid name space collision with symbol
30639 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
30641 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
30642 dlls/shell32/tests/shlfolder.c:
30643 Implemented UnixFolder's IPersistPropertyBag::Load method.
30645 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
30647 * dlls/oleaut32/tests/vartype.c:
30648 Add tests for functionality implemented or corrected: multiplication,
30649 division, cast to double, cast to string.
30651 2005-10-27 Robert Shearman <rob@codeweavers.com>
30653 * include/rpcproxy.h:
30654 Add the macros used in dlldata.c files.
30656 2005-10-27 Robert Shearman <rob@codeweavers.com>
30658 * dlls/oleaut32/tmarshal.c:
30659 There is no need to call IUnknown_QueryInterface since getting the
30660 correct object is handled by the proxy manager.
30662 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
30664 * dlls/shell32/iconcache.c:
30665 Remove iconcache pre-initialization hack, it's not necessary any
30668 2005-10-27 Hans Leidekker <hans@it.vu.nl>
30670 * tools/wineinstall:
30671 Wine is beta software now.
30673 2005-10-27 Mike McCormack <mike@codeweavers.com>
30675 * dlls/msi/action.c:
30676 Tidy up the RegisterProduct action a little.
30678 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30680 * dlls/d3d8/device.c:
30681 Release the OpenGL context when the device is released.
30683 2005-10-27 Alexandre Julliard <julliard@winehq.org>
30685 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
30686 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
30687 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
30688 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
30689 programs/winecfg/driveui.c, programs/winecfg/resource.h:
30690 Get rid of the show dir symlink option.
30692 2005-10-27 Alexandre Julliard <julliard@winehq.org>
30694 * dlls/ntdll/directory.c:
30695 Make show_dir_symlinks the default and get rid of the option.
30697 2005-10-27 Alexandre Julliard <julliard@winehq.org>
30700 Make the unmount_device request take a handle to the device file
30701 itself instead of a handle to a file opened on the device.
30703 2005-10-27 Robert Reif <reif@earthlink.net>
30705 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
30706 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
30707 Added more error codes to dxerr8 and dxerr9 which were extracted from
30708 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
30710 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30712 * dlls/kernel/tests/process.c:
30713 Test for argv handling.
30715 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
30717 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
30718 Add stub implementation for NtAccessCheckAndAuditAlarm.
30720 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
30722 * include/advpub.h:
30723 Declare ExecuteCab and TranslateInfString.
30725 2005-10-27 Juan Lang <juan_lang@yahoo.com>
30727 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
30728 dlls/crypt32/tests/main.c, include/wincrypt.h:
30729 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
30731 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30733 * dlls/wined3d/vertexshader.c:
30734 Correct the number of parameters expected for the LRP function.
30736 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
30738 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
30739 dlls/d3d8/vertexbuffer.c:
30740 Changed index and vertex buffer so that internal references are
30741 counted separately to external ones.
30743 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
30745 * programs/regedit/Fr.rc:
30746 Updated French resources.
30748 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
30750 * dlls/shell32/shellord.c:
30751 Correctly handle flags parameter in SHAddToRecentDocs.
30753 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
30755 * aclocal.m4, configure:
30756 Print first line of LDD output only.
30758 2005-10-27 Mike McCormack <mike@codeweavers.com>
30760 * dlls/msvcrt/wcs.c:
30761 Missing and zero precision specifiers are different.
30763 2005-10-27 Robert Shearman <rob@codeweavers.com>
30765 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
30766 Add IFontEventsDisp and IProvideMultipleClassInfo.
30768 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
30770 * dlls/comctl32/header.c:
30771 Unify HEADER_SetItem[A/W] into one function.
30773 2005-10-27 Mike McCormack <mike@codeweavers.com>
30775 * dlls/shell32/shelllink.c:
30776 Add the IObjectWithSite interface.
30778 2005-10-27 Mike McCormack <mike@codeweavers.com>
30780 * dlls/user/tests/menu.c:
30781 Add a currently failing test case for menus.
30783 2005-10-27 Robert Reif <reif@earthlink.net>
30785 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
30786 Remove unused variable from IDirectSoundFullDuplexImpl.
30787 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
30789 2005-10-26 Alexandre Julliard <julliard@winehq.org>
30791 * dlls/kernel/file.c:
30792 In FindNextFileExW don't report directory symlinks that point to one
30793 of the parent directories, to avoid infinite recursions.
30795 2005-10-26 Mike McCormack <mike@codeweavers.com>
30797 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
30799 Create a stub function to apply a single table transform and call it
30800 where we need to apply transforms.
30802 2005-10-26 Huw Davies <huw@codeweavers.com>
30804 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
30805 include/rpcproxy.h:
30806 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
30807 along with a few related defines.
30809 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
30811 * dlls/oleaut32/vartype.c:
30812 Implement complete VarDecDiv() for any valid DECIMAL.
30814 2005-10-26 Alexandre Julliard <julliard@winehq.org>
30816 * dlls/ntdll/loader.c:
30817 Attach to implicitly loaded builtin dlls on process startup.
30819 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
30821 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
30822 programs/regedit/framewnd.c, programs/regedit/main.h,
30823 programs/regedit/resource.h, programs/regedit/treeview.c:
30824 - Added Find functions
30825 - Some refactoring that made Find functions possible
30826 - GetItemPath returns a heap-allocated string
30827 - subtree update put into a separate function UpdateExpandingTree
30828 - error() utility function made public
30829 - Find functions are grayed/ungrayed based on context (which fixes
30830 invalid 'grayed' flag in some localizations).
30831 - InvalidateRect to fix display glitches coming from using
30833 - English and Polish resource updates (Find dialog box and Find menu
30834 options, string not found message).
30836 2005-10-26 Huw Davies <huw@codeweavers.com>
30838 * dlls/oleaut32/tmarshal.c:
30839 Treat paramflags == 0 like PARAMFLAG_FIN.
30841 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
30843 * dlls/oleaut32/vartype.c:
30844 Implement complete VarDecMul() for any valid DECIMAL.
30846 2005-10-26 Mike McCormack <mike@codeweavers.com>
30848 * dlls/msi/action.c:
30849 Enumerate the substorage transforms for any patches that are passed on
30850 the command line with PATCH=. Need to implement
30851 table_apply_transform() before this will do anything interesting.
30853 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
30855 * dlls/user/exticon.c, dlls/user/tests/resource.c:
30856 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
30857 if SearchPath fails to find the requested file in
30858 PrivateExtractIcons.
30859 - Some unit tests for PrivateExtractIcons.
30861 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
30863 * dlls/oleaut32/variant.c:
30864 Handle VT_CY in VarDiv().
30866 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
30868 * dlls/version/info.c:
30869 Updated trace to support VERSIONED_PRINTER.
30871 2005-10-26 Peter Beutner <p.beutner@gmx.net>
30873 * dlls/ntdll/cdrom.c:
30874 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
30876 2005-10-26 Robert Shearman <rob@codeweavers.com>
30878 * dlls/ole32/defaulthandler.c:
30879 Implement a Stop function and use this to properly implement
30880 IOleObject_Close, IAdviseSink_OnClose and the destructor.
30882 2005-10-26 Robert Shearman <rob@codeweavers.com>
30884 * dlls/oleaut32/tmarshal.c:
30885 - Forward IDispatch functions to the MIDL-generated proxy.
30886 - Remove special cases caused by previous marshaling of IDispatch &
30887 IUnknown that is no longer done.
30888 - Add error messages if an IUnknown or IDispatch method is called when
30889 it no longer should be.
30891 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
30893 * dlls/oleaut32/vartype.c:
30894 Implement complete VarBstrFromDec() for any valid DECIMAL, with
30895 internationalization support borrowed from VARIANT_BstrFromReal(). The
30896 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
30897 function and reused.
30899 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
30901 * dlls/user/tests/msg.c:
30902 Silently ignore WM_PAINT in msg tests.
30904 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
30906 * include/winternl.h:
30907 Add OBJECT_BASIC_INFORMATION to winternl.h.
30909 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
30911 * dlls/ntdll/file.c:
30912 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
30914 2005-10-26 Mike McCormack <mike@codeweavers.com>
30916 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
30917 Create an internal handle-free api for reading MSI database summary
30920 2005-10-26 Mike McCormack <mike@codeweavers.com>
30922 * dlls/msi/dialog.c:
30923 Switch back to using IPicture to load images. LoadImage did the
30924 resizing for us, but doesn't handle jpeg files and requires us writing
30925 a temp file, whereas IPicture handles jpeg files and can load directly
30928 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
30930 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
30931 Add a test for GetCurrentObject, make it pass under Wine.
30933 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
30935 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
30936 Make secur32.dll tests load on nt 4.0.
30938 2005-10-26 Hans Leidekker <hans@it.vu.nl>
30940 * dlls/odbccp32/odbccp32.c:
30941 Implement SQLInstallDriverManager.
30943 2005-10-26 Stefan Huehner <stefan@huehner.org>
30945 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
30946 Fix IXMLDOMDocument error handling.
30948 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
30950 * dlls/msvcrt/undname.c:
30951 Previous fix incorrectly removed all test for strings starting with
30952 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
30955 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
30957 * dlls/winspool/tests/info.c:
30958 Fix for GetPrinterDriverDirectoryA test.
30960 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
30962 * dlls/kernel/tests/path.c:
30963 Test for return value from CreateDirectory("c:").
30965 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
30967 * dlls/wininet/http.c, dlls/wininet/internet.h:
30968 Make functions static.
30970 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
30972 * programs/notepad/main.c:
30973 Windows XP does not always include the executable file name on the
30976 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
30978 * programs/notepad/dialog.c:
30979 Need an explicit truncate command to shorten the length of a file.
30981 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30983 * dlls/capi2032/cap20wxx.c:
30984 Fix gcc 4 warnings.
30986 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30988 * dlls/gdi/tests/metafile.c:
30989 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
30991 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
30993 * dlls/user/tests/text.c, dlls/user/text.c:
30994 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
30997 2005-10-26 Alexandre Julliard <julliard@winehq.org>
30999 * ChangeLog, documentation/ChangeLog.ALPHA:
31000 Start a new ChangeLog file. Older changes moved to
31001 documentation/ChangeLog.ALPHA.
31003 2005-10-25 Alexandre Julliard <julliard@winehq.org>
31005 * ANNOUNCE, ChangeLog, VERSION, configure:
31008 ----------------------------------------------------------------