1 2006-07-07 Mike McCormack <mike@codeweavers.com>
3 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
4 dlls/query/Makefile.in, dlls/query/query.spec,
5 dlls/query/query_main.c:
6 query: Add a skeleton for query.dll.
8 2006-07-07 James Hawkins <truiken@gmail.com>
10 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
11 advpack: Add tests for different configurations of INF filenames and
12 working directories for install functions.
14 2006-07-10 Alexandre Julliard <julliard@winehq.org>
16 * configure, configure.ac, include/basetsd.h, include/windef.h,
17 tools/winegcc/winegcc.c:
18 configure: Define _WIN64 when building on a 64-bit platform.
20 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
21 include/msvcrt/mbstring.h, include/msvcrt/search.h,
22 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
23 include/msvcrt/sys/types.h, include/msvcrt/time.h,
24 include/msvcrt/wchar.h:
25 include/msvcrt: Fix all definitions of size_t for Win64.
27 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
29 msvcrt: Avoid including system headers in msvcrt.h.
31 2006-07-07 Mike McCormack <mike@codeweavers.com>
33 * include/Makefile.in, include/ntquery.h:
36 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
38 * dlls/ntdll/tests/reg.c:
39 ntdll/tests: Added some NULL testing.
41 2006-07-10 Alexandre Julliard <julliard@winehq.org>
44 server: Only accept 0 as registry handle in functions that take a parent key.
46 2006-07-08 Robert Shearman <rob@codeweavers.com>
49 include: Add more error codes used by newer versions of COM.
51 * dlls/oleaut32/typelib2.c:
52 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
53 had much wider testing.
55 * dlls/oleaut32/typelib.c:
56 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
57 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
58 mask. Upper 16 bits contains the ordinal number of the function.
59 Allocation of the "recbuf" must be modified, to support larger data
60 (based on a patch by White Snake <whitesnake78@mail.com>).
62 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
64 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
65 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
67 2006-07-07 Thomas Kho <tkho@ucla.edu>
69 * dlls/winex11.drv/mouse.c:
70 winex11: Use correct multiplier for negative relative mouse movements.
72 2006-07-07 Juan Lang <juan_lang@yahoo.com>
74 * dlls/crypt32/cert.c:
75 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
77 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79 * dlls/shell32/shell32_Ko.rc:
80 shell32: Updated Korean resource.
82 * programs/winecfg/Ko.rc:
83 winecfg: Updated Korean resource.
85 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
87 * programs/winecfg/Nl.rc:
88 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
90 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
92 * programs/winecfg/audio.c:
93 winecfg: Write-strings warnings fix.
95 2006-07-07 Jacek Caban <jacek@codeweavers.com>
97 * dlls/urlmon/urlmon_main.c:
98 urlmon: Register protocol handlers in DllMain.
100 * dlls/urlmon/urlmon_main.c:
101 urlmon: Use non heap based objects for class factories.
103 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
105 * dlls/wined3d/glsl_shader.c:
106 wined3d: Fix typo breaking 3.0 pshaders color input.
108 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
110 * dlls/winex11.drv/event.c:
111 winex11.drv: Protect X11 calls by a critical section.
113 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
114 server/trace.c, server/window.c:
115 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
118 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
120 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
121 dlls/winex11.drv/opengl.c:
122 Add a common fps counter channel to ddraw, opengl and d3d.
124 2006-07-07 Jacek Caban <jacek@codeweavers.com>
126 * dlls/mshtml/nsio.c:
127 mshtml: Create nsWineURI even if we don't have valid nsIURI.
129 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
130 shdocvw: Added test of SetClientSite.
132 * dlls/shdocvw/oleobject.c:
133 shdocvw: Call GetContainer in SetClientSite.
135 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
136 include/htiframe.idl:
137 include: Added htiframe.idl.
139 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
141 * dlls/wined3d/baseshader.c:
142 wined3d: Trace ABS/ABSNEG modifiers.
144 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
145 wined3d: Create fake input semantics for d3d8 shaders.
146 Use them to remove the need for loading arrays in two different places.
148 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
149 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
150 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
151 wined3d: Reverse semantics maps for shaders.
153 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
154 wined3d: Make WINED3D_ATR macros more flexible.
155 Make them operate on a type, as opposed to a semantic name.
157 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
158 wined3d: Simplify primitiveDeclartationConvertToStrided.
159 Assign fixed indices to declaration inputs.
160 Then use a common path to load the strided data.
162 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
163 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
164 include/wine/wined3d_types.h:
165 wined3d: Add position_transformed flag to Strided data format.
167 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
168 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
170 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
172 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
173 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
174 dlls/shell32/shresdef.h:
175 shell32: Show a confirmation before deleting files with syscalls.
177 * dlls/shell32/shfldr_unixfs.c:
178 shell32: If possible use SHFileOperationW to delete in unixfs.
179 This gives confirmation dialogs, recursive directory removal etc.
181 2006-07-07 Christoph Frick <frick@sc-networks.de>
183 * dlls/dinput/joystick_linuxinput.c:
184 dinput: map_axis must be able to work with LONG's value range.
186 * dlls/dinput/joystick_linuxinput.c:
187 dinput: Remove redundant struct members.
189 2006-07-06 Christoph Frick <frick@sc-networks.de>
191 * dlls/dinput/joystick_linuxinput.c:
192 dinput: Implement the GetProperty call for getting the range of an axis.
194 * dlls/dinput/joystick_linuxinput.c:
195 dinput: Call fake_current_js_state on the places where it is actually needed
198 * dlls/dinput/joystick_linuxinput.c:
199 dinput: Only fake the current state on axes that are actually there.
201 * dlls/dinput/joystick_linuxinput.c:
202 dinput: Move the axes and button configs into the JoyDev struct.
204 * dlls/dinput/joystick_linuxinput.c:
205 dinput: Utilize the offsets and the transform to support the user
206 supplied data format.
208 * dlls/dinput/joystick_linuxinput.c:
209 dinput: Adds offset and transform and their basic handling to the joystick
212 * dlls/dinput/joystick_linuxinput.c:
213 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
215 * dlls/dinput/joystick_linuxinput.c:
216 dinput: Set the amount of POVs in the caps.
218 * dlls/dinput/joystick_linuxinput.c:
219 dinput: Detect more than one /dev/input/event joystick.
221 2006-07-07 Jason Green <jave27@gmail.com>
223 * dlls/wined3d/glsl_shader.c:
224 wined3d: Fix D3DSIO_TEXKILL for GLSL.
226 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
228 * programs/winecfg/En.rc:
229 winecfg: Shift Graphics page up to fill the empty place.
231 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
232 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
233 d3d8: Fix remaining refcount tests and tighten all tests.
235 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
237 * dlls/wininet/ftp.c:
238 wininet: Use correct way of determining the password for anonymous ftp.
240 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
242 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
243 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
244 ensure the 16/32 bits separation.
246 * server/context_powerpc.c:
247 server: Fix context_powerpc.c compilation.
249 2006-07-07 Mike McCormack <mike@codeweavers.com>
252 uuid: Add indexsvr's IIDs to libuuid.
254 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
255 include: Add indexsvr.idl (IWordBreaker).
257 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
259 * dlls/riched20/caret.c:
260 riched20: Replace an if-statement with empty body with a FIXME comment.
262 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
263 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
264 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
265 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
266 dlls/wintab32/context.c:
267 janitorial: Put "inline static" at the beginning of a declaration.
269 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
270 programs/explorer/systray.c:
271 janitorial: Move the storage specifier to the beginning of the declaration.
273 2006-07-06 Thomas Kho <tkho@ucla.edu>
275 * programs/notepad/main.c:
276 notepad: Change window classname from NPClass to Notepad.
278 2006-07-06 Jacek Caban <jacek@codeweavers.com>
280 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
281 urlmon: Added image/x-png mime filter.
283 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
284 urlmon: Added image/bmp filter.
286 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
287 urlmon: Added image/gif filter.
289 * dlls/urlmon/tests/misc.c:
290 urlmon: Added more test of FindMimeFromData.
292 * dlls/urlmon/urlmon_main.c:
293 urlmon: Fix handling of proposed mime.
295 * dlls/urlmon/urlmon_main.c:
296 urlmon: Added image/pjpeg mime filter.
298 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
300 * programs/regedit/listview.c:
301 regedit: Write-strings warning fix.
303 2006-07-06 Robert Shearman <rob@codeweavers.com>
305 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
306 tools/widl/typegen.c, tools/widl/widltypes.h:
307 widl: Add support for the builtin constants "TRUE" and "FALSE".
309 * dlls/ole32/compobj.c:
310 ole32: Fix the return value of COM_RegReadPath and make it static.
312 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
313 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
316 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
317 oleaut32: Add a typedef for "boolean".
318 Fix up an conflict that this type has with jpeglib.h.
320 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
321 oleaut32: Fix the error code returned by ITypeComp on an interface when the
322 name matches, but the flags don't.
324 2006-07-05 James Hawkins <truiken@gmail.com>
326 * dlls/advapi32/security.c:
327 advapi32: Get the token type in ImpersonateLoggedOnUser.
329 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
330 advapi32: Add tests for LookupAccountSid.
332 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
334 * dlls/winex11.drv/event.c:
335 winex11.drv: Add window style and visibility status to the take focus event
338 2006-07-05 Jason Green <jave27@gmail.com>
340 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
341 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
342 This instruction was being handled incorrectly in the case where the
343 2nd src argument contained a relatively addressed constant.
345 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
347 * dlls/kernel/tests/file.c:
348 kernel/tests: More tests for OpenFile.
350 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
352 * dlls/wininet/ftp.c:
353 wininet: Return NULL handle if no connection is established.
355 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
357 * dlls/wined3d/drawprim.c:
358 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
360 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
361 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
362 dlls/wined3d/device.c:
363 wined3d: Implement FVF to DECL9 conversion (with tests).
365 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
366 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
367 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
368 dlls/wined3d/wined3d_private.h:
369 wined3d: Move register count pass to SetFunction.
370 Move semantics pointers out of the reg_maps, make them persistent data
371 in the shader (again, for future software shaders).
373 * dlls/wined3d/device.c:
374 wined3d: Fix STREAM flag override.
376 * dlls/wined3d/vertexdeclaration.c:
377 wined3d: Add missing PSIZE register for decl8->9 conversion.
379 * dlls/wined3d/device.c:
380 wined3d: Allow mix of SW vertex and GLSL pixel shader.
381 Do not attach non-GLSL shaders to the GLSL program, that will cause a
382 crash. Mix with ARB shaders is never going to happen, because the
383 selection code will always choose GLSL for both or ARB for both.
385 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
386 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
387 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
388 dlls/wined3d/wined3d_private.h:
389 wined3d: Rework shader mode selection.
390 - currently half the shader selection code (GLSL vs ARB) is in
391 fillGLcaps. The parts that check for software shaders are in
392 GetDeviceCaps. That placement, will work, but is definitely not optimal.
393 FillGLcaps should detect support - it should not make decision as to
394 what's used, because that's not what the purpose of the function is.
395 GetDeviceCaps should report support as it has already been selected.
396 Instead, select shader mode in its own function, called in the
398 - unifying pixel and vertex shaders into a single selection is a
399 mistake. A software vertex shader can be coupled with a hardware arb or
400 glsl pixel shader, or no shader at all. Split them back into two and add
401 a SHADER_NONE variant.
402 - drawprim is doing support checks for ARB_PROGRAM, and making shader
403 decisions based on that - that's wrong, support has already been
404 checked, and decided upon, and shaders can be implemented via software,
405 ARB_PROGRAm or GLSL, so that support check isn't valid.
406 - Store the shader selected mode into the shader itself. Different types
407 of shaders can be combined, so this is an improvement. In fact, storing
408 the mode into the settings globally is a mistake as well - it should be
409 done per device, since different cards have different capabilities.
411 2006-07-06 Jacek Caban <jacek@codeweavers.com>
413 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
414 dlls/shdocvw/tests/webbrowser.c:
415 shdocvw: Added test of IProvideClassInfo.
417 2006-07-06 Mike McCormack <mike@codeweavers.com>
420 msi: Features may be published but absent.
422 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
423 msi: Add a test for MsiGetComponentPath and make it pass.
426 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
428 2006-06-30 Ge van Geldorp <ge@gse.nl>
430 * configure, configure.ac:
431 configure: Allow relocation on x86_64.
433 2006-07-05 Jacek Caban <jacek@codeweavers.com>
435 * dlls/mshtml/txtrange.c:
436 mshtml: Added get_text implementation.
438 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
439 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
440 mshtml: Added createRange implementation.
442 * dlls/mshtml/selection.c:
443 mshtml: Added get_type implementation.
445 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
446 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
447 dlls/mshtml/selection.c:
448 mshtml: Added get_selection implementation.
450 * dlls/mshtml/olecmd.c:
451 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
453 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
455 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
456 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
458 2006-07-05 Mike McCormack <mike@codeweavers.com>
461 msi: Forward MsiUseFeature to MsiUseFeatureEx.
463 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
466 fonts: Fix a copy/paste bug preventing correct generation of the
467 System font for codepages 1256 and 1257.
469 2006-07-03 James Hawkins <truiken@gmail.com>
471 * dlls/wininet/internet.c:
472 wininet: Error out if hInternet is a bad handle.
474 * dlls/wininet/ftp.c:
475 wininet: Use a blank password if none is provided in FTP_Connect.
477 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
479 * configure, configure.ac, dlls/comdlg32/Makefile.in,
480 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
481 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
482 comdlg32: Add initial test.
484 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
486 * dlls/cryptnet/.gitignore:
487 cryptnet: Add .gitignore.
489 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
491 * dlls/user/tests/menu.c:
492 user/tests: Write-strings warnings fix.
494 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
496 * dlls/mapi32/sendmail.c:
497 mapi32: Write-strings warnings fix.
499 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
502 wininet.h: Add extra error code.
504 2006-07-04 Robert Reif <reif@earthlink.net>
506 * dlls/dxdiagn/dxdiag_main.c:
507 dxdiagn: Fix TRACE/FIXME formats.
509 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
511 * dlls/comctl32/listview.c:
512 comctl32: listview: Recompute header size after an insertion of a column.
514 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
517 ntdll: Fix possible TRACE crash.
519 2006-07-03 Robert Shearman <rob@codeweavers.com>
521 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
522 oleaut: Implement processing of modules for SLTG typelibs.
523 Set funckind when processing SLTG functions.
525 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
526 oleaut: Improve SLTG var support.
527 Pass both the start of the block and the offset to the first item into
528 SLTG_DoVars as they may be different.
529 Process 0xfffe offsets for variable names - this means to use the
531 Add support for parsing the optional varflags field.
533 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
534 oleaut: Fix function support for SLTG dispinterfaces.
536 * dlls/oleaut32/typelib.c:
537 oleaut: Move the processing of functions in SLTG typelibs into a
538 separate function and use it when processing dispinterfaces.
540 * dlls/oleaut32/typelib.c:
541 oleaut: Move the initialisation of memidConstructor and
542 memidDestructor of type infos to the common ITypeInfo creation
544 Remove the WARN message as this functionality isn't implemented in
547 * dlls/oleaut32/typelib.c:
548 oleaut: Process references for SLTG dispatch types.
550 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
551 oleaut: Abstract out the processing of variables in SLTG typelib components
552 to a common function.
554 * dlls/oleaut32/typelib.c:
555 oleaut: Process references when parsing SLTG alias types.
557 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
558 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
559 generating code to SLTG_DoType.
560 Process SLTG alias types with SLTG_DoType as the data is stored in the
561 same format as in other components of the typelib.
563 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
564 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
565 common to all elements, so move the processing of these from the
566 individual element processing.
567 Improve SLTG alias processing.
569 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
570 oleaut: Document some more members of SLTG_TypeInfoTail.
572 * dlls/advapi32/service.c:
573 advapi32: Fix the service function being called when extended is
574 either set or not set (reported by Andrey Turkin).
576 2006-07-03 Huw Davies <huw@codeweavers.com>
578 * dlls/rpcrt4/ndr_marshall.c:
579 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
581 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
583 * dlls/winex11.drv/keyboard.c:
584 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
586 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
588 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
589 Avoid non-portable WCHAR[] constructs.
591 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
593 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
594 wined3d: Add a function to print out D3DDECLUSAGE9 values.
596 * dlls/wined3d/baseshader.c:
597 wined3d: Fix faulty DCL trace.
599 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
601 * dlls/wined3d/arb_program_shader.c:
602 wined3d: Resync ARB mnxn function with GLSL mnxn function.
604 * dlls/wined3d/baseshader.c:
605 wined3d: Use shader_get_regtype() in register counting pass.
607 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
608 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
609 wined3d: Move SHADER_ARB code into arb_program_shader.c.
611 * dlls/wined3d/device.c:
612 wined3d: Cleanup: print constants in device code.
614 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
616 * include/d3d9types.h:
617 d3d9: Fix FVF POSITION mask.
619 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
621 * programs/oleview/typelib.c:
622 oleview: Added next field to TypeLib viewer treeview control.
624 * programs/oleview/typelib.c:
625 oleview: Improved type handling in TypeLib viewer.
627 * programs/oleview/En.rc, programs/oleview/Makefile.in,
628 programs/oleview/main.h, programs/oleview/oleview.c,
629 programs/oleview/resource.h, programs/oleview/typelib.c:
630 oleview: Added open TypeLib file functionality.
632 * programs/oleview/En.rc, programs/oleview/resource.h,
633 programs/oleview/typelib.c:
634 oleview: Added type displaying in TypeLib Viewer.
636 2006-06-30 Thomas Kho <tkho@ucla.edu>
638 * programs/wcmd/wcmdmain.c:
639 wcmd: Modify option parser to allow compound options.
641 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
643 * dlls/winmm/winealsa/audio.c:
644 winmm/winealsa: Write-strings warning fix.
646 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
648 * programs/taskmgr/dbgchnl.c:
649 taskmgr: Write-strings warnings fix.
651 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
653 * dlls/comctl32/tests/listview.c:
654 comctl32/tests: Write-strings warnings fix.
656 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
658 * programs/regedit/listview.c:
659 regedit: Write-strings warnings fix.
661 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
663 * dlls/mapi32/prop.c:
664 mapi32: Use kernel32 functions instead of the ntdll ones.
666 2006-06-30 Jacek Caban <jacek@codeweavers.com>
668 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
669 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
670 shdocvw: Get rid of Mozilla ActiveX control dependency.
672 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
673 dlls/mshtml/oleobj.c:
674 mshtml: Added beginning IDM_BROWSEMODE implementation.
677 wine.inf: Set gecko url to activate Wine Gecko installer.
679 * dlls/mshtml/install.c:
680 mshtml: Add trailing '\' to gecko_path if needed.
682 2006-06-30 Ge van Geldorp <ge@gse.nl>
684 * include/cvconst.h, programs/winedbg/be_x86_64.c:
685 winedbg: Implement be_x86_64_init_registers.
687 * include/msvcrt/string.h:
688 include/msvcrt: Make sure size_t is properly defined for 64-bit.
690 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
691 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
692 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
693 programs/winedbg/stack.c:
694 winedbg: Adjust the parameters of the backend read/write routines to
695 match those of ReadProcessMemory/WriteProcessMemory, since those are
696 the ones actually used.
699 server: The "select" call passes handles, not ints.
701 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
703 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
704 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
705 dlls/shell32/shresdef.h:
706 shell32: Add an icon for delete confirmation.
708 * dlls/shell32/shlfileop.c:
709 shell32: Allow for custom icons in confirmation messages.
711 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
712 shell32: Pass the correct parent hwnd to confirmation dialogs.
714 * dlls/shell32/shlfileop.c:
715 shell32: Remove the now unused SHELL_DeleteFileW.
717 2006-07-01 Robert Shearman <rob@codeweavers.com>
719 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
720 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
721 the exponent parsing to after the hex digit parsing.
723 2006-06-30 Robert Shearman <rob@codeweavers.com>
725 * dlls/advapi32/service.c:
726 advapi32: Implement RegisterServiceCtrlHandleExW.
728 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
730 * dlls/setupapi/tests/devinst.c:
731 setupapi/tests: Add trailing '\n's to ok() calls.
733 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
735 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
736 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
737 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
738 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
739 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
740 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
741 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
742 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
743 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
744 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
745 dlls/urlmon/regsvr.c:
746 Use the return value of register_key_guid.
748 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
750 * programs/oleview/En.rc, programs/oleview/typelib.c:
751 oleview: Added base TypeLib Viewer menu functionality.
753 * programs/oleview/En.rc, programs/oleview/main.h,
754 programs/oleview/typelib.c:
755 oleview: Added status bar to TypeLib Viewer.
757 * programs/oleview/En.rc, programs/oleview/Makefile.in,
758 programs/oleview/main.h, programs/oleview/oleview.c,
759 programs/oleview/pane.c, programs/oleview/resource.h,
760 programs/oleview/tree.c, programs/oleview/typelib.c:
761 oleview: Added TypeLib Viewer base.
762 - Added TypeLib Viewer base.
763 - Fixed multiple instance of pane window functionality.
764 - Added field with TypeLib path to ITEM_INFO structure.
766 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
768 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
769 wined3d: Perform sanity checks on the rectangle in LockRect.
771 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
773 * dlls/ddraw/ddraw.c:
774 ddraw: Added missing '\n' in debug traces.
777 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
779 2006-06-30 Robert Shearman <rob@codeweavers.com>
781 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
782 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
783 that hasn't yet been marshaled then it should create a new stub
786 * dlls/oleaut32/typelib.c:
787 oleaut32: Fix a typo where the FIXME doesn't match the code.
789 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
790 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
792 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
793 advapi32: Implement RegDisablePredefinedCache.
795 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
797 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
798 ntdll: Fix return codes for NtCreateKey (with tests).
800 2006-06-29 James Hawkins <truiken@gmail.com>
802 * dlls/shlwapi/tests/path.c:
803 shlwapi: Add tests for PathFindExtensionA.
805 * dlls/shlwapi/tests/path.c:
806 shlwapi: Add tests for PathCanonicalize.
808 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
810 * dlls/shell32/shfldr_fs.c:
811 shell32: Use SHFileOperationW to delete files.
813 2006-06-29 Ivan Leo <ivanleo@gmail.com>
815 * dlls/shell32/tests/shlfileop.c:
816 shell32/tests: Comment out a test that crashes on windows nt 4.0.
818 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
820 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
821 ddraw: Fix some material related bugs.
823 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
824 ddraw: Matrix values in the execute buffer are handles.
826 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
828 * dlls/winex11.drv/winpos.c:
829 winex11.drv: Update window's full screen state on the resolution
830 change as well as on the window resize event.
832 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
833 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
834 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
835 include/winpos.h, include/winuser.h:
836 include: Move appropriate parts of winpos.h to winuser.h and win.h,
837 remove winpos.h afterwards.
839 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
841 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
842 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
843 cryptnet: Implement a stub cryptnet dll.
845 2006-06-28 Juan Lang <juan_lang@yahoo.com>
847 * programs/regedit/childwnd.c:
848 regedit: Update status bar after editing key name.
850 2006-06-28 Jason Green <jave27@gmail.com>
852 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
853 wined3d: Fix a few GLSL shader instruction translations.
854 This fixes the translations for a few instructions in GLSL and allows
855 Cubemap sampling in pixel shaders < 2.0. It makes some of the
856 lighting on textures in Half Life 2 look better, including some of the
857 water effects. It's not perfect yet, but much closer now.
859 2006-06-28 Robert Shearman <rob@codeweavers.com>
861 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
862 ole32: When marshaling a proxy make sure to maintain an external
863 reference on the stub object so that the first proxy can be released.
864 Implement external refcount sharing between a proxy and the marshaled proxy.
865 Extend the marshaling of a proxy test to show that an external reference
866 is always kept on the stub object.
868 * dlls/ole32/tests/marshal.c:
869 ole32: Add a test for CoCreateInstance doing object hosting by
870 automatically creating an appropriate apartment for the object and
871 returning a proxy to it.
873 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
874 ole32: Implement CoGetObject.
876 * dlls/oleaut32/typelib.c:
877 oleaut32: RegisterTypeLib should register any interface that derives
878 from IDispatch rather than just dual interfaces.
879 This is hinted at, although not explicitly stated on MSDN, but was
880 verified by tests with native oleaut32.
882 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
884 * dlls/ddraw/vertexbuffer.c:
885 ddraw: Correct a NULL pointer check.
887 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
889 * dlls/kernel/tests/version.c:
890 kernel: Version test was using imports missing on WinME.
892 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
894 * dlls/quartz/filtergraph.c:
895 quartz: Fixed typo (Coverity).
897 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
899 * dlls/quartz/regsvr.c:
900 quartz: Use the return value of register_key_guid.
902 2006-06-27 Juan Lang <juan_lang@yahoo.com>
904 * dlls/oleaut32/typelib.c:
905 oleaut32: Handle bstr length of -1 in typelibs.
907 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
908 shell32: Add a stub for InvalidateDriveType.
910 2006-06-27 H. Verbeet <hverbeet@gmail.com>
912 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
913 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
914 wined3d: Use register combiners for texture stage operations.
915 Make wined3d use register combiners for texture stage operations. In
916 order to do that the texture unit index needs to be separated from the
917 texture stage index. For cards that don't support the
918 NV_register_combiners extension nothing should change.
920 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
921 wined3d: Add code for using register combiners for texture stage operations.
922 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
923 larger than 4. In Direct3D that would correspond to
924 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
925 (which can be much larger) to which it currently corresponds in
926 wined3d. Using register combiners we can get around that limitation
927 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
928 stages. This patch adds code for doing the texture operations with
929 register combiners instead of ARB_texture_env_combine or
930 NV_texture_env_combine4, but doesn't make use of that code yet. That's
931 what the next patch will do.
933 * dlls/wined3d/drawprim.c:
934 wined3d: Fix uploading of textures for shaders.
935 The code for uploading / binding textures for use with pixel shaders
936 is slightly different from the one for uploading / binding textures
937 for use with the fixed function pipeline. It would be possible to keep
938 the code in a single function with a couple of conditionals, but in
939 combination with the changes needed for register combiners that would
942 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
943 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
944 include/wine/wined3d_gl.h:
945 wined3d: Texture limits fixes.
946 GL_LIMITS(textures) is currently used for both the number of texture
947 stages and the maximum number of simultaneous textures. In the current
948 code that's the same, but in a later patch that will be separated,
949 since a texture stage doesn't have to reference an actual
950 texture. Also, shaders can access a larger number of samplers than the
951 number of texture units the fixed function pipeline can access.
953 * include/wine/wined3d_gl.h:
954 wined3d: Add register combiner function pointers.
956 * dlls/wined3d/utils.c:
957 wined3d: Add & use D3DTEXTUREOP dumping code.
959 2006-06-27 James Hawkins <truiken@gmail.com>
961 * dlls/shlwapi/tests/path.c:
962 shlwapi: Add tests for PathAppendA.
964 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
966 * dlls/shell32/shlfileop.c:
967 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
968 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
969 operation when called without FOF_NOCONFIRMATION or with
970 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
973 2006-06-26 Huw Davies <huw@codeweavers.com>
975 * dlls/opengl32/wgl.c:
976 opengl32: Fix the returned metrics and add a translation vector to the end of
979 2006-06-27 Alexandre Julliard <julliard@winehq.org>
981 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
982 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
984 server: Moved get/set_thread_context implementation to ptrace.c.
986 2006-06-27 Ivan Leo <ivanleo@gmail.com>
988 * dlls/msvcrt/tests/file.c:
989 msvcrt/tests: Don't leave files on the disk.
991 2006-06-27 William Knop <william.knop@gmail.com>
993 * dlls/dbghelp/elf_module.c:
994 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
996 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
998 * dlls/uxtheme/tests/system.c:
999 uxtheme/tests: Add tests for IsThemePartDefined.
1001 2006-06-27 Hans Leidekker <hans@it.vu.nl>
1003 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
1004 userenv: Add a stub implementation for GetProfileType.
1006 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
1008 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
1009 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
1010 wined3d: Vertex buffer can be locked multiple times.
1012 2006-06-27 Huw Davies <huw@codeweavers.com>
1014 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
1015 msxml3: Always have a libxml doc associated with a domdoc object, even if the
1016 object has no nodes.
1017 This means we don't need to add checks for NULL libxml node ptrs in our node
1020 2006-06-27 James Hawkins <truiken@gmail.com>
1022 * dlls/msi/dialog.c:
1023 msi: Read the font color from the database, and use it for the text control.
1025 2006-06-26 James Hawkins <truiken@gmail.com>
1027 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
1028 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
1031 2006-06-27 Alexandre Julliard <julliard@winehq.org>
1033 * dlls/ntdll/critsection.c:
1034 ntdll: Faster critical sections on MacOS using Mach semaphores.
1036 * libs/wine/loader.c:
1037 libwine: Attempt to increase some user limits that are set too low on some
1040 * configure, configure.ac, include/config.h.in,
1041 programs/wineconsole/curses.c:
1042 wineconsole: Portability fixes in the curses mouse support.
1044 * tools/widl/widltypes.h:
1045 widl: Fixed syntax of DECL_LINK macro to look more like C code.
1047 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
1049 * dlls/shlwapi/tests/path.c:
1050 shlwapi: Test for UrlGetPart in case of file name.
1052 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
1054 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
1055 ntdll: Fix 2 failing test on native. Change Wine accordingly.
1057 2006-06-26 Hans Leidekker <hans@it.vu.nl>
1059 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
1060 shell32: Add a stub implementation for SHIsFileAvailableOffline.
1062 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
1064 * programs/winedbg/info.c:
1065 winedbg: Module info.
1066 when requesting info on a module by address, always print the module
1067 ELF/PE pair (if this applies) (and not only the embedded PE), which
1070 * programs/winedbg/info.c:
1071 winedbg: Use 64 bit version of imagehlp_module.
1072 This allows reimplementing the module list command and do less black
1073 magic to guess the ELF debug format.
1075 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
1076 dbghelp: Implemented SymEnumerateModules64.
1078 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
1079 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
1080 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
1081 dbghelp: Module info.
1082 - now internally storing module info as a 64bit module structure
1083 (the interest in not in the 64 bit side of things, but because
1084 it allows storing lots of usefull information)
1085 - fixed SymGetModuleInfo64W which wasn't returning the
1087 - now filling for MSC files with the extended information
1088 (instead of guessing it)
1089 - reused the extended module info to store wine ELF module
1090 information (link for map link, stabs vs dwarf symbol info)
1092 2006-06-27 Alexandre Julliard <julliard@winehq.org>
1094 * programs/winetest/maketest:
1095 winetest: Portability fix in the maketest script. Added support for git.
1097 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
1099 * dlls/winex11.drv/window.c:
1100 winex11.drv: Write-strings warning fix.
1102 2006-06-27 Jason Green <jave27@gmail.com>
1104 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1105 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
1106 wined3d: Implement more GLSL instructions and a little cleanup.
1107 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
1108 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
1109 they are implemented in ARB_fragment_program at least).
1110 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
1111 routine - use a pointer instead.
1113 2006-06-27 H. Verbeet <hverbeet@gmail.com>
1115 * dlls/wined3d/device.c:
1116 wined3d: Remove some redundant code.
1118 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
1119 wined3d: Fix compilation (VBO constants).
1121 2006-06-26 James Hawkins <truiken@gmail.com>
1123 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
1124 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
1126 * dlls/shlwapi/tests/path.c:
1127 shlwapi: Add tests for PathAddBackslash.
1129 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
1130 shlwapi: Add tests for PathCombineA.
1132 * dlls/shdocvw/version.rc:
1133 shdocvw: Upgrade the version to 5.50.4134.599.
1135 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
1137 * dlls/ddraw/device.c:
1138 ddraw: Fix some compiler warnings.
1140 * dlls/ddraw/ddraw.c:
1141 ddraw: Assign the surface descriptions height to the height.
1143 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
1145 * dlls/imagehlp/modify.c:
1146 imagehlp: Fixed typo (Coverity).
1148 * dlls/uxtheme/tests/system.c:
1149 uxtheme/tests: Add tests for GetCurrentThemeName.
1151 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
1153 * dlls/uxtheme/tests/system.c:
1154 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
1156 2006-06-25 Jacek Caban <jacek@codeweavers.com>
1158 * dlls/mshtml/conpoint.c:
1159 mshtml: Added Unadvise implementation.
1161 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
1162 dlls/mshtml/mshtml_private.h:
1163 mshtml: Destroy connection points.
1165 * dlls/mshtml/conpoint.c:
1166 mshtml: Added Advise implementation.
1168 * dlls/mshtml/nsio.c:
1169 mshtml: Return text/html by default in GetContentType.
1171 * dlls/mshtml/nsio.c:
1172 mshtml: Return NS_OK in GetStatus if channel is NULL.
1174 * dlls/mshtml/navigate.c:
1175 mshtml: Call OnStopRequest in OnStopBinding.
1177 * dlls/mshtml/navigate.c:
1178 mshtml: Break reading if IStream::Read returns 0 bytes.
1180 2006-06-23 Jacek Caban <jacek@codeweavers.com>
1182 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
1183 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
1184 mshtml: Added HTMLLoadOptions implementation (with tests).
1186 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
1189 mci: Fix some mciSendString quirks.
1190 Really check in MCI open string commands if the name we have is a
1191 device (and no longer rely on bad heuristics for it).
1193 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
1195 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1196 dlls/dbghelp/elf_module.c:
1197 dbghelp: Dwarf & thunks.
1198 - added the elf_is_in_thunk_area() function to locate an address
1199 within the known thunk area of Wine's builtin modules
1200 - now passing this thunk information to the dwarf parser so that it
1201 can drop functions from the thunk areas (as dwarf symbols), so that
1202 those functions can be later on marked as thunks in dbghelp
1205 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
1207 * dlls/dbghelp/elf_module.c:
1208 dbghelp: Elf for wine and spec definitions.
1209 Enhancement over previous fix (we don't need to insert NOTYPE symbols
1210 in our public symbol table, so drop them as early as possible).
1212 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
1214 * dlls/msi/install.c, dlls/msi/tests/package.c:
1215 msi: Disable some path validity checks in MsiSetTargetPath.
1217 2006-06-24 Ivan Leo <ivanleo@gmail.com>
1219 * dlls/amstream/amstream.c:
1220 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
1221 IAMMultiMediaStreamImpl_OpenMoniker.
1223 * dlls/advapi32/tests/security.c:
1224 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
1226 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
1228 * dlls/user/resources/user32_Pl.rc:
1229 user: user32_Pl.rc: Fix the capitalization of OK.
1231 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
1233 * dlls/ntdll/time.c:
1234 ntdll: Add UZT timezone info.
1236 2006-06-23 Francois Gouget <fgouget@free.fr>
1238 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
1239 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
1240 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
1241 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
1242 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
1243 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
1244 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
1245 dlls/wined3d/utils.c, programs/winefile/resource.h:
1246 Assorted spelling, case and grammar fixes.
1248 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
1250 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
1251 dlls/shell32/shlexec.c:
1252 shell32: Fix computation of default verb.
1253 Compute the default verb as documented on MSDN instead of blindly
1254 assuming it is 'open'. This fixes the WordViewer association in some
1257 * dlls/winmm/winecoreaudio/audio.c:
1258 winecoreaudio: Protect pthread.h inclusion.
1260 * dlls/ddraw/tests/refcount.c:
1261 ddraw: Fix compilation with gcc 2.95.
1263 * dlls/crypt32/tests/encode.c:
1264 crypt32: Fix compilation with gcc 2.95.
1266 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
1268 * dlls/ddraw/ddraw.c:
1269 ddraw: Set the video memory and visible flag on render targets.
1271 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
1272 ddraw: Enumerate the reference d3ddevice.
1274 * dlls/wined3d/surface.c:
1275 wined3d: Fix single buffering.
1276 Tell gl to draw to the back buffer when a back buffer is used, do not
1277 use the value from gl.
1279 * dlls/wined3d/device.c:
1280 wined3d: Fix a bad trace.
1282 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
1284 * dlls/wined3d/device.c:
1285 wined3d: Create vertex buffer objects for D3D vertex buffers.
1287 * dlls/wined3d/vertexbuffer.c:
1288 wined3d: Vertex fixups.
1290 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1291 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
1292 include/wine/wined3d_types.h:
1293 wined3d: Add support for VBOs to the drawing code.
1295 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
1297 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
1298 shlwapi: PathCombineW should return NULL on invalid parameters.
1300 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1302 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
1303 oleview: Added Korean resources.
1305 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
1307 * programs/oleview/En.rc, programs/oleview/details.c,
1308 programs/oleview/interface.c, programs/oleview/main.h,
1309 programs/oleview/resource.h, programs/oleview/tree.c:
1310 oleview: Fix compilation with gcc 2.95.
1311 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
1312 - moved some string to resources
1313 - fixed implementation of IPersistStream interface viewer
1315 * programs/oleview/interface.c:
1316 oleview: Added propper ClassName displaying to interface viewer.
1318 * programs/oleview/En.rc, programs/oleview/Makefile.in,
1319 programs/oleview/interface.c, programs/oleview/main.h,
1320 programs/oleview/oleview.c, programs/oleview/resource.h:
1321 oleview: Added interface viewer.
1323 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
1325 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
1326 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
1327 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
1329 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
1331 * dlls/gdi/tests/metafile.c:
1332 gdi/tests: Write-strings warnings fix.
1334 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
1336 * tools/widl/widltypes.h:
1337 widl: Write-strings warnings fix.
1339 2006-06-23 James Hawkins <truiken@gmail.com>
1341 * dlls/shell32/brsfolder.c:
1342 shell32: Add missing multiply by sizeof(WCHAR)l
1344 2006-06-23 Huw Davies <huw@codeweavers.com>
1346 * dlls/rpcrt4/ndr_stubless.c:
1347 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
1349 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
1350 dlls/winex11.drv/x11drv.h:
1351 winex11: Introduce a function to retrieve the glx drawable and have
1352 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
1354 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
1356 * dlls/imagehlp/modify.c:
1357 imagehlp: Fixed typo (Coverity).
1359 2006-06-23 Alexandre Julliard <julliard@winehq.org>
1361 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
1362 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
1364 server: Moved some common bits of get/set_thread_context to thread.c.
1366 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
1368 libwine: Added entry for sigprocmask in the pthread functions table.
1371 wine-pthread: Set thread scope to force using kernel threads on Solaris.
1373 2006-06-22 Huw Davies <huw@codeweavers.com>
1375 * dlls/opengl32/wgl.c:
1376 opengl32: If there's no glX context don't return a wgl context.
1378 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
1380 * programs/oleview/En.rc, programs/oleview/oleview.c,
1381 programs/oleview/resource.h:
1382 oleview: Added system configuration dialog.
1384 * programs/oleview/En.rc, programs/oleview/oleview.c:
1385 oleview: Added copy HTML tag functionality.
1387 * programs/oleview/oleview.c:
1388 oleview: Added copy CLSID functionality.
1390 * programs/oleview/En.rc, programs/oleview/main.h,
1391 programs/oleview/oleview.c, programs/oleview/resource.h,
1392 programs/oleview/tree.c:
1393 oleview: Added CreateInstanceOn functionality.
1395 2006-06-22 James Hawkins <truiken@gmail.com>
1397 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
1398 msi: Add tests for components that aren't associated with a feature.
1400 2006-06-22 Jacek Caban <jacek@codeweavers.com>
1402 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
1403 dlls/mshtml/mshtml_private.h:
1404 mshtml: Added stub implementation of HTMLLoadOptions.
1406 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
1407 include/Makefile.in, include/optary.idl:
1408 mshtml: Added optary.idl file.
1410 * dlls/mshtml/nsio.c:
1411 mshtml: Inherit NSContainer in NewURI.
1413 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
1416 * dlls/mshtml/olecmd.c:
1417 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
1419 2006-06-23 Juan Lang <juan_lang@yahoo.com>
1421 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
1422 advapi: Add a stub for SystemFunction035.
1424 * dlls/kernel/tests/locale.c:
1425 kernel: Change failing to test to show it doesn't have anything to do
1426 with embedded NULLs.
1428 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
1430 * dlls/secur32/ntlm.c:
1431 secur32: Write-strings warnings fix.
1433 * dlls/ole32/tests/stg_prop.c:
1434 ole32/tests: Write-strings warning fix.
1436 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
1438 * dlls/dinput/mouse.c:
1439 dinput: Warp mouse each 10ms instead of dropping events.
1441 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
1443 * dlls/uxtheme/tests/system.c:
1444 uxtheme/tests: Destroy the windows after we've used them.
1446 * dlls/uxtheme/tests/system.c:
1447 uxtheme/tests: Add a case sensitivity test.
1449 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
1451 * programs/oleview/En.rc:
1452 oleview: Spelling fixes (English).
1454 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
1455 oleview: French localization.
1457 2006-06-22 Huw Davies <huw@codeweavers.com>
1459 * dlls/winex11.drv/opengl.c:
1460 winex11: glXQueryExtension has its error and event base arguments swapped
1461 compared with other *QueryExtension functions!
1463 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
1465 * programs/oleview/details.c, programs/oleview/main.h,
1466 programs/oleview/tree.c:
1467 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
1469 2006-06-22 Alexandre Julliard <julliard@winehq.org>
1471 * configure, configure.ac:
1472 configure: Send pkg-config error messages to /dev/null.
1474 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
1476 * dlls/riched20/editor.c:
1477 riched20: Fix message range for get_msg_name.
1479 2006-06-21 Juan Lang <juan_lang@yahoo.com>
1481 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
1483 crypt32: Implement CertGetCRLFromStore.
1484 - implement CertGetCRLFromStore, with tests
1485 - update tests for CRL revocation functions to show name isn't checked
1487 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
1488 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
1490 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
1491 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
1494 2006-06-21 Ivan Leo <ivanleo@gmail.com>
1496 * dlls/quartz/filesource.c:
1497 quartz: Fix media type detection.
1499 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
1501 * dlls/dbghelp/elf_module.c:
1502 dbghelp: Elf for wine and spec definitions.
1503 - fixed regression when looking for winebuild's special symbols in ELF symtab
1504 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
1507 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
1510 Makefile.in: Add target "ctags" to the overview.
1513 DEVELOPER-HINTS: Some directories where added / renamed.
1515 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
1517 * dlls/uxtheme/tests/system.c:
1518 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
1520 * dlls/uxtheme/tests/system.c:
1521 uxtheme/tests: Add some tests for GetWindowTheme.
1523 2006-06-21 James Hawkins <truiken@gmail.com>
1525 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
1526 atl: Add a stub implementation of AtlModuleLoadTypeLib.
1528 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
1529 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
1531 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
1533 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
1534 ddraw: Use the handle infrastructure for Matrix handles.
1536 2006-06-21 Alexandre Julliard <julliard@winehq.org>
1538 * ANNOUNCE, ChangeLog, VERSION, configure:
1541 ----------------------------------------------------------------
1542 2006-06-21 Alexandre Julliard <julliard@winehq.org>
1544 * programs/oleview/.gitignore, programs/oleview/oleview:
1545 oleview: Delete the symlink from git.
1547 * AUTHORS, dlls/shell32/shell32_main.c:
1548 Updated the AUTHORS list and converted it to utf-8.
1550 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
1552 * tools/mkinstalldirs:
1553 tools: Fix mkinstalldirs.
1554 We cannot trust 'mkdir -p' to set the proper permissions on parent
1555 directories. So create them manually.
1556 Fix handling of paths containing spaces.
1557 Properly prefix the path with './' if it starts with a '-'.
1558 Stop trying to create a path after the first error.
1560 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
1562 * dlls/uxtheme/tests/system.c:
1563 uxtheme/tests: Extra testing for GetLastError.
1565 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1567 * dlls/msvcrt/tests/string.c:
1568 msvcrt: Add simple test for _strdup(0).
1570 * dlls/msvcrt/string.c:
1571 msvcrt: Fix a crash in _strdup.
1573 2006-06-20 James Hawkins <truiken@gmail.com>
1575 * dlls/msi/action.c:
1576 msi: Fix handling of the no-op identifier in the Directory table.
1578 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
1580 * dlls/ntdll/server.c:
1581 ntdll: Write-strings warnings fix.
1583 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
1585 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
1586 winspool/tests: Tests for EnumForms and set an error value in our stub.
1588 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
1590 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
1591 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
1592 msvcrt: Fix _initterm, with tests.
1594 2006-06-11 Simon Kissane <skissane@gmail.com>
1596 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
1597 kernel32: Added SetThreadUILanguage() stub.
1599 2006-06-21 Robert Shearman <rob@codeweavers.com>
1601 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
1602 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
1604 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
1605 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
1607 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
1609 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1610 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
1611 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
1612 wined3d: Pixel format cleanup.
1614 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
1616 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
1617 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
1619 Also use the whole device surface if one of the extents is zero or
1620 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
1623 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
1625 * dlls/winspool.drv/info.c:
1626 winspool: An empty string as server name is valid for AddPrinterDriver.
1628 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
1630 * programs/oleview/details.c:
1631 oleview: Added registry tab in details window.
1633 * programs/oleview/En.rc, programs/oleview/Makefile.in,
1634 programs/oleview/details.c, programs/oleview/main.h,
1635 programs/oleview/oleview.c, programs/oleview/resource.h,
1636 programs/oleview/tree.c:
1637 oleview: Added details window base.
1639 * programs/oleview/En.rc, programs/oleview/main.h,
1640 programs/oleview/oleview.c, programs/oleview/resource.h,
1641 programs/oleview/tree.c:
1642 oleview: Added base menu funcionality.
1644 * programs/oleview/En.rc, programs/oleview/main.h,
1645 programs/oleview/oleview.c, programs/oleview/resource.h,
1646 programs/oleview/tree.c:
1647 oleview: Added more TreeView entries.
1649 * programs/oleview/tree.c:
1650 oleview: Added TreeView entries read from registry.
1652 * programs/oleview/En.rc, programs/oleview/Makefile.in,
1653 programs/oleview/main.h, programs/oleview/oleview.c,
1654 programs/oleview/resource.h, programs/oleview/tree.c:
1655 oleview: Added TreeView window.
1657 * programs/oleview/Makefile.in, programs/oleview/main.h,
1658 programs/oleview/oleview.c, programs/oleview/pane.c:
1659 oleview: Added pane bar.
1661 * configure, configure.ac, programs/Makefile.in,
1662 programs/oleview/.gitignore, programs/oleview/En.rc,
1663 programs/oleview/Makefile.in, programs/oleview/main.h,
1664 programs/oleview/oleview, programs/oleview/oleview.c,
1665 programs/oleview/resource.h, programs/oleview/rsrc.rc:
1666 oleview: Added initial version.
1668 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1670 * dlls/wined3d/surface_gdi.c:
1671 wined3d: Add an "\n" to a fixme to fix an overflow.
1673 2006-06-20 Jason Green <jave27@gmail.com>
1675 * dlls/wined3d/glsl_shader.c:
1676 wined3d: Bind correct number of samplers for GLSL shaders.
1677 We are only checking against GL_MAX_TEXTURES when binding samplers,
1678 when we should be checking against the maximum number of samplers that
1679 the card supports. Spotted by H. Verbeet.
1681 2006-06-20 Juan Lang <juan_lang@yahoo.com>
1683 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
1684 crypt32: Implement some CRL verification functions.
1686 * dlls/crypt32/main.c, include/wincrypt.h:
1687 wincrypt.h: Add more definitions and prototypes.
1689 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
1691 * dlls/wininet/tests/url.c:
1692 wininet/tests: Write-strings warnings fix.
1694 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
1696 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
1697 dlls/winex11.drv/x11drv_main.c:
1698 winex11.drv: Add support for full screen window state using the NETWM protocol.
1700 2006-06-20 James Hawkins <truiken@gmail.com>
1702 * dlls/advpack/install.c:
1703 advpack: Implement DoInfInstall on top of the install framework.
1705 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
1707 * dlls/kernel/tests/file.c:
1708 kernel: Add tests for OpenFile.
1710 * dlls/kernel/tests/file.c:
1711 kernel: Check for an exe which is always present in a system dir.
1713 * dlls/lz32/tests/lzexpand_main.c:
1714 lz32: Small test fixes.
1716 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
1718 * dlls/shell32/shlfileop.c:
1719 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
1721 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
1723 * tools/winedump/output.c:
1724 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
1726 * tools/winedump/output.c:
1727 winedump: Use ntdll as template.
1729 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
1730 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
1731 dlls/compstui/compstui_main.c:
1732 compstui: Add minimal compstui.dll (stubs only).
1734 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
1736 * dlls/ntdll/virtual.c:
1737 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
1739 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
1741 * programs/winecfg/Ru.rc:
1742 winecfg: Russian translation.
1744 2006-06-20 Jacek Caban <jacek@codeweavers.com>
1746 * dlls/urlmon/umon.c:
1747 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
1749 * dlls/shdocvw/persist.c:
1750 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
1752 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
1753 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
1754 dlls/mshtml/oleobj.c:
1755 mshtml: Move IOleCommandTarget implementation to separate file.
1757 * dlls/mshtml/persist.c:
1758 mshtml: Initialize url variable in IPersistMoniker::Load.
1760 * dlls/mshtml/nsio.c:
1761 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
1763 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
1764 mshtml: Added IPropertyNotifySink connection point.
1766 2006-06-20 Juan Lang <juan_lang@yahoo.com>
1768 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
1769 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
1770 dlls/crypt32/tests/store.c:
1771 crypt32: Rearrange functions a bit.
1773 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1774 shlwapi: Small cleanups.
1775 - forward MLGetUILanguage to kernel32
1776 - correct type of parameter to MLLoadLibrary
1778 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
1780 * programs/winecfg/theme.c:
1781 winecfg: Create Resources directory when adding themes.
1783 2006-06-20 Huw Davies <huw@codeweavers.com>
1785 * dlls/rpcrt4/rpc_message.c:
1786 rpcrt4: Don't use a short to hold the packet length, since it can
1787 result in premature termination of the send.
1789 2006-06-20 Alexandre Julliard <julliard@winehq.org>
1791 * dlls/ntdll/tape.c:
1792 ntdll: Fixed tape.c compilation on Solaris.
1795 libwine: Better memory reservation algorithm for platforms that use
1798 * configure, configure.ac:
1799 configure: Default to using wine-pthread on all platforms.
1801 2006-06-20 Jeremy White <jwhite@codeweavers.com>
1803 * configure, configure.ac:
1804 configure: Probe more carefully for soname support, primarily for Solaris
1807 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
1809 * dlls/dbghelp/dwarf.c:
1810 dbghelp: dwarf: Tidy up leb128 reading.
1812 * dlls/dbghelp/dwarf.c:
1813 dbghelp: Indent the code as the rest of dbghelp module.
1815 * dlls/dbghelp/elf_module.c:
1816 dbghelp: Support multiple debug formats.
1817 When several debug formats (eg stabs & dwarf2) exist in the same
1818 module, allow to load them all (this is needed when different
1819 compilation units are compiled with different debug options).
1821 * dlls/dbghelp/dwarf.c:
1822 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
1825 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
1826 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
1827 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
1828 dbghelp: Added the ability to define a source file by dir+filename instead of
1831 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
1832 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
1833 Walking the whole lot, not doing anything interesting apart from
1834 traversing the data.
1836 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1837 dlls/dbghelp/elf_module.c:
1838 dbghelp: Pass .debug_loc section information to dwarf.
1840 * dlls/dbghelp/dwarf.c:
1841 dbghelp: Dwarf & parse context.
1842 - split the data structures for walking through the data (abbrev,
1843 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
1844 - created dwarf2_parse_compilation_unit() for clarity
1845 - added section structure to gather information about all ELF sections
1846 related to all dwarf2 sections (more to come)
1848 * dlls/dbghelp/dwarf.c:
1849 dbghelp: Dwarf & udt members.
1850 - correctly set size & offsets for regular udt members
1851 - first shot at bitfields for udt members
1853 * dlls/dbghelp/dwarf.c:
1854 dbghelp: Dwarf & function blocks.
1855 - properly handling function blocks
1856 - handling of variables inside of blocks (either on stack, or in a
1857 register, or relative to the frame register if any)
1858 - added dwarf2_subprogram_t structure so that we can pass around
1859 relevant information for function parsing
1861 * dlls/dbghelp/dwarf.c:
1862 dbghelp: dwarf: Properly handle function formal parameters.
1864 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
1865 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
1866 dbghelp: Storage of func locals & parameters.
1867 - added the ability to tell to add_func_local whether we're adding
1868 a local variable or a parameter (and removed the black magic
1870 - we can now address variables defined as an offset to a register
1872 * dlls/dbghelp/dwarf.c:
1873 dbghelp: Dwarf & global symbols.
1874 Offset the addresses for global symbols (func & variables) by the base
1875 image of the corresponding module.
1877 * dlls/dbghelp/dwarf.c:
1878 dbghelp: dwarf: Added support for function labels.
1880 * dlls/dbghelp/dwarf.c:
1881 dbghelp: Proper support for nested types definitions (even in C).
1883 * dlls/dbghelp/dwarf.c:
1884 dbghelp: Dwarf - function scheme.
1885 - various fixes to follow better the functions definition (nesting,
1887 - don't directly parse types referenced by a subprogram, they'll be
1888 loaded anyway when needed
1890 * dlls/dbghelp/dwarf.c:
1891 dbghelp: Dwarf & locations.
1892 - put back the block attribute parsing
1893 - added dwarf2_compute_location to properly decode a location (at
1896 * dlls/dbghelp/dwarf.c:
1897 dbghelp: Dwarf compiland.
1898 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
1899 - commented out the location parsing which is an ugly hack
1901 * dlls/dbghelp/dwarf.c:
1902 dbghelp: Dwarf & new scheme.
1903 - add some helpers for the rewrite
1904 - module is now part of the dwarf2_parse_context
1906 * dlls/dbghelp/dwarf.c:
1907 dbghelp: Dwarf & type references.
1908 Removed unused type references scheme that we'll implement using a
1909 different scheme in next patches.
1911 * dlls/dbghelp/dwarf.c:
1912 dbghelp: Dwarf merge parsing of UDT.
1913 Merge into a single function the struct/class/union parsing.
1915 * dlls/dbghelp/dwarf.c:
1916 dbghelp: Dwarf & debug info entries.
1917 - now loading the debug info entries into specific structures
1918 - this will help writing new functions
1919 - this will allow handling of forward references
1921 * dlls/dbghelp/dwarf.c:
1922 dbghelp: Dwarf abbrev table is now a sparse array.
1923 - added a pool for memory allocation when parsing a compilation unit
1924 - now using the brand new sparse array for the abbrev table
1926 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
1927 dbghelp: Added another basic type for storage: the sparse array.
1929 * dlls/dbghelp/dwarf.c:
1930 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
1932 * dlls/dbghelp/dwarf.c:
1933 dbghelp: Remove the unneeded level attribute while parsing.
1935 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
1936 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
1938 * dlls/dbghelp/dwarf.c:
1939 dbghelp: Dwarf & typedefs.
1940 - removed lookup for name for the const modifier
1941 - hard wire dwarf-reference to our pointer types
1943 * dlls/dbghelp/dwarf.c:
1944 dbghelp: Dwarf & module's symtype.
1945 - we should set the module's symtype upon success
1946 - removed unneeded bRet variable
1948 * dlls/dbghelp/dwarf.c:
1949 dbghelp: Dwarf2 & AT_byte_size.
1950 - AT_byte_size can be larger than a single byte (especially for enums)
1951 - added missing enumeration type parsing
1953 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
1954 programs/winedbg/types.c:
1955 winedbg: Proper handling of typedefs.
1956 Added types_get_real_type() to get rid of typedef information, and
1957 access the real underlying type.
1959 2006-06-19 Juan Lang <juan_lang@yahoo.com>
1961 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1962 dlls/crypt32/tests/encode.c:
1963 crypt32: Encode/decode CRL issuing dist points.
1965 2006-06-19 Jason Green <jave27@gmail.com>
1967 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
1968 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
1970 * dlls/wined3d/glsl_shader.c:
1971 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
1972 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
1973 that's not part of the spec.
1974 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
1975 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
1977 2006-06-20 James Hawkins <truiken@gmail.com>
1980 tools/wine.inf: Add d3d8.dll to the fake dlls list.
1982 2006-06-20 Ge van Geldorp <ge@gse.nl>
1984 * dlls/kernel/global16.c:
1985 kernel32: "base" is a pointer in 16-bit global heap.
1987 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
1988 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
1989 winedbg: Added x86_64 support.
1991 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
1993 * dlls/shell32/shlfileop.c:
1994 shell32: Remove the now unused SHELL_ConfirmDialog.
1996 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
1997 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
1999 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
2001 * dlls/lz32/tests/lzexpand_main.c:
2002 lz32: Remove dead code from the LZOpenFileW test.
2004 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
2006 * dlls/shell32/shell32_Pl.rc:
2007 shell32: Update the Polish translation.
2009 2006-06-19 Juan Lang <juan_lang@yahoo.com>
2011 * dlls/crypt32/crl.c:
2012 crypt32: Simplify CRL creation.
2013 Decoding already handles signed and unsigned CRLs, so don't duplicate
2014 that in CertCreateCRLContext.
2016 * dlls/crypt32/cert.c:
2017 crypt32: Simplify certificate creation.
2018 Decoding already handles signed and unsigned certs, so don't duplicate
2019 that in CertCreateCertificateContext.
2021 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
2023 * dlls/lz32/tests/lzexpand_main.c:
2024 lz32: test LZOpenFileW.
2026 * dlls/lz32/tests/lzexpand_main.c:
2027 lz32: LZOpenFileA sets last error sometimes.
2029 * dlls/lz32/tests/lzexpand_main.c:
2030 lz32: Rename function aliases to real (ASCII) function names.
2032 2006-06-19 Robert Shearman <rob@codeweavers.com>
2034 * dlls/shell32/shfldr_desktop.c:
2035 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
2037 * dlls/shell32/shfldr_mycomp.c:
2038 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
2040 * dlls/rpcrt4/rpc_server.c:
2041 rpcrt4: Move the packet manipulation from the exception filter to the exception
2043 Remove the unused server_sem variable.
2045 2006-06-19 Juan Lang <juan_lang@yahoo.com>
2047 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2048 crypt32: Fix decoding signed certs and CRLs.
2050 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
2052 * dlls/uxtheme/tests/system.c:
2053 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
2055 2006-06-20 Mike McCormack <mike@codeweavers.com>
2057 * dlls/ole32/stg_prop.c:
2058 ole32: Implement reading of VT_CF storage properties.
2060 2006-06-19 Alexandre Julliard <julliard@winehq.org>
2062 * libs/wine/config.c:
2063 libwine: Remove one more directory level when checking for build dir.
2064 This way it still works if the libdir we got was libs/wine instead of libs.
2066 2006-06-19 Jeremy White <jwhite@codeweavers.com>
2068 * dlls/msvcrt/time.c:
2069 msvcrt: Solaris asctime_r compilation fix.
2071 * dlls/dbghelp/elf_module.c:
2072 dbghelp: Fix a Solaris compilation error.
2074 * dlls/winex11.drv/winpos.c:
2075 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
2077 * dlls/ntdll/directory.c:
2078 ntdll: On Solaris, limits.h is required for PATH_MAX.
2080 2006-06-19 Ge van Geldorp <ge@gse.nl>
2082 * dlls/dbghelp/minidump.c:
2083 dbghelp: Fix compilation for x86_64.
2085 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
2087 * dlls/secur32/schannel.c, include/sspi.h:
2088 include: Fix definition of SECURITY_INTEGER.
2090 2006-06-19 Alexandre Julliard <julliard@winehq.org>
2092 * tools/winebuild/build.h, tools/winebuild/main.c,
2093 tools/winebuild/relay.c:
2094 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
2097 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
2099 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
2100 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
2101 dlls/setupapi/tests/devinst.c:
2102 setupapi: Implement SetupDiCreateDeviceInfoListExW.
2104 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
2106 * dlls/uxtheme/tests/system.c:
2107 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
2109 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
2111 * dlls/dnsapi/name.c:
2112 dnsapi: Fix conflicts nameser.h with winerror.h.
2114 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2116 * dlls/secur32/ntlm.c:
2117 secur32: Fix another GetProcessHeap vs GetProcessHeap().
2119 2006-06-19 Hans Leidekker <hans@it.vu.nl>
2121 * dlls/mscms/profile.c:
2122 mscms: Fix famous typo in HeapFree call.
2124 2006-06-19 Kai Blin <kai.blin@gmail.com>
2126 * dlls/secur32/negotiate.c:
2127 secur32: Remove unneeded function from the Negotiate provider.
2129 2006-06-20 Mike McCormack <mike@codeweavers.com>
2131 * dlls/ole32/ole2.c:
2134 2006-06-19 Mike McCormack <mike@codeweavers.com>
2136 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
2137 hlink: Add a stub implementation for HlinkNavigateToStringReference.
2140 imm32: Fix some return codes.
2142 * dlls/wininet/urlcache.c:
2143 wininet: Make sure to null terminate a string before copying it.
2145 2006-06-19 Alexandre Julliard <julliard@winehq.org>
2147 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
2148 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
2150 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
2152 * include/ddk/compstui.h:
2153 include: Declare remaining exported functions in compstui.h.
2155 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
2157 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
2158 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
2159 dlls/ddraw/viewport.c:
2160 ddraw: Implement proper handle management.
2162 2006-06-16 Jason Green <jave27@gmail.com>
2164 * dlls/wined3d/glsl_shader.c:
2165 wined3d: Correct implementation of D3DSIO_LOOP.
2166 I initially misread the specification. src0.x is the iteration count,
2167 not the max amount for the loop register. This fixes that.
2169 * dlls/wined3d/baseshader.c:
2170 wined3d: Fix lookup for LOOP register.
2172 2006-06-17 Jason Green <jave27@gmail.com>
2174 * dlls/wined3d/glsl_shader.c:
2175 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
2178 2006-06-16 Jason Green <jave27@gmail.com>
2180 * dlls/wined3d/glsl_shader.c:
2181 wined3d: Load boolean and integer constants into the GLSL shader program.
2183 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2184 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2185 wined3d: Implement locally defined boolean and integer constants in GLSL.
2187 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2188 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2189 wined3d: Add preliminary support for constant boolean and integer registers
2191 - Separate the declaration phase of the shader string generator into
2192 the arb and glsl specific files.
2193 - Add declarations and recognition for application-sent constant
2194 integers and booleans (locally defined ones will follow).
2195 - Standardize capitilization of pixel/vertex specific variable names.
2197 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
2198 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2199 dlls/wined3d/wined3d_private.h:
2200 wined3d: Move constant loading into target-specific files.
2201 - Moves GLSL constant loading code into glsl_shader.c and out of the
2202 over-populated drawprim.c.
2203 - Creates a new file named arb_program_shader.c which will hold code
2204 specific to ARB_vertex_program & ARB_fragment_program.
2205 - Remove the constant loading calls from drawprim.c
2207 * dlls/wined3d/vertexshader.c:
2208 wined3d: Remove dead vertex shader code.
2210 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
2212 * dlls/riched20/caret.c:
2213 riched20: EM_CHARFROMPOS didn't work properly with scrolling
2214 (vertical scrollbar position was not taken into account).
2216 2006-06-17 Hans Leidekker <hans@it.vu.nl>
2218 * dlls/dnsapi/query.c:
2219 dnsapi: Free all allocated records instead of just the last one.
2221 * dlls/dnsapi/query.c:
2222 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
2224 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
2226 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
2227 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
2228 dlls/ddraw/tests/refcount.c:
2229 ddraw: Palette refcounting fixes + tests.
2231 2006-06-17 Robert Shearman <rob@codeweavers.com>
2234 ntdll: If ObjectAttributes is NULL then an error is returned at the
2235 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
2236 not need to be checked for NULL later on in the function.
2238 * dlls/rpcrt4/rpc_server.c:
2239 rpcrt4: Use the thread pool in the RPC server for processing packets.
2241 * dlls/ole32/ftmarshal.c:
2242 ole32: Document CoCreateFreeThreadedMarshaler.
2245 ole32: Reuse event handles used for COM calls.
2246 This reduces the number of server calls during a COM call by half.
2248 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
2250 * tools/widl/client.c, tools/widl/server.c:
2251 widl: Fix updating the proc offset.
2253 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
2255 * programs/winecfg/Tr.rc:
2256 winecfg: Update Turkish resorce file.
2258 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
2260 * dlls/lz32/tests/lzexpand_main.c:
2261 lz32: Enable old test and expand it.
2263 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
2265 * dlls/kernel/cpu.c:
2266 kernel: Fix reported address space limit to be in keeping with ntdll.
2268 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
2270 * dlls/winspool.drv/info.c:
2271 winspool: AddMonitor: Test the driver entry before return an error.
2273 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
2275 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
2276 msi/tests: Write-strings warnings fixes.
2278 2006-06-15 Kevin Koltzau <kevin@plop.org>
2280 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
2281 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
2282 oleaut32: Fix 64bit warnings in tests.
2284 * dlls/mscms/handle.c:
2285 mscms: Fix 64bit warnings.
2287 2006-06-16 András Kovács <andras@csevego.net>
2289 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
2290 uninstaller: Hungarian translation.
2292 2006-06-16 Scott Bambrough <scottb@xandros.com>
2294 * configure, configure.ac:
2295 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
2296 /usr/lib/libicudata.a.
2298 2006-06-16 Mike McCormack <mike@codeweavers.com>
2300 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
2301 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
2302 dlls/inseng/inseng_main.c, tools/wine.inf:
2303 inseng: Initial implementation of inseng (required for IE6 to install under
2306 2006-06-14 Jacek Caban <jacek@codeweavers.com>
2308 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
2309 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2310 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
2311 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
2312 mshtml: Added Wine Gecko installer.
2314 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
2316 * dlls/wined3d/device.c:
2317 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
2319 2006-06-16 Huw Davies <huw@codeweavers.com>
2321 * dlls/rpcrt4/ndr_stubless.c:
2322 rpcrt4: Fix the argument size of conformant arrays.
2324 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
2326 * dlls/msi/tests/package.c:
2327 msi: Added tests for MsiSetTargetPath.
2329 2006-06-15 Francois Gouget <fgouget@free.fr>
2331 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
2332 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
2333 programs/cmdlgtst/cmdlgtst.c:
2334 Add trailing '\n's to ok() calls.
2335 Remove spaces before '\n'.
2337 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
2338 dlls/riched20/editor.c, dlls/wined3d/device.c,
2339 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
2340 Assorted spelling fixes.
2342 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
2344 * dlls/shell32/shlexec.c:
2345 shell32: Remove dead code in SHELL_FindExecutable().
2347 * dlls/ntdll/virtual.c:
2348 ntdll: Use page_size instead of page_mask+1.
2350 2006-06-16 Kai Blin <kai.blin@gmail.com>
2352 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
2353 secur32: Implement QueryContextAttributes. Add tests.
2355 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
2357 * dlls/avifil32/api.c:
2358 avifil32: Corrected destination size in MultiByteToWideChar.
2360 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2362 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
2363 d3d9: Remove ValidatePixel/VertexShader.
2365 2006-06-15 Juan Lang <juan_lang@yahoo.com>
2367 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
2368 dlls/crypt32/tests/encode.c:
2369 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
2371 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
2373 * dlls/hlink/hlink_main.c:
2374 hlink: Fix typo. We should set hl not ppvObj.
2376 2006-06-16 H. Verbeet <hverbeet@gmail.com>
2378 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2379 include/wine/wined3d_gl.h:
2380 wined3d: Add and use GL_EXT_fog_coord defines.
2382 2006-06-16 Alexandre Julliard <julliard@winehq.org>
2384 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
2385 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
2386 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
2387 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
2388 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
2389 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
2390 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
2391 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
2392 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
2393 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
2394 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
2395 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
2396 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
2397 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
2398 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
2399 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
2400 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
2401 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
2402 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
2403 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
2404 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
2405 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
2406 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
2407 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
2408 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
2409 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
2410 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
2411 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
2412 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
2413 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
2414 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
2415 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
2416 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
2417 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
2418 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
2419 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
2420 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
2421 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
2422 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
2423 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
2424 dlls/x11drv/xvidmode.h:
2425 x11drv: Renamed the x11drv directory to winex11.drv.
2427 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
2429 * programs/notepad/Pl.rc:
2430 notepad: Pl.rc: Fix the ellipsis in menu.
2432 2006-06-15 Huw Davies <huw@codeweavers.com>
2434 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
2435 printing: Don't limit the printer name length to CCHDEVICENAME characters.
2437 2006-06-15 James Hawkins <truiken@gmail.com>
2439 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
2440 dlls/msi/tests/install.c:
2441 msi: Add tests for MsiInstallProduct.
2443 2006-06-15 Alexandre Julliard <julliard@winehq.org>
2445 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
2446 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
2447 dlls/ddraw/viewport.c:
2448 ddraw: Make some functions static.
2450 * configure, configure.ac:
2451 configure: Ues the standard AC_MSG_WARN to print warnings.
2453 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
2454 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
2456 * dlls/d3dx8/Makefile.in:
2457 d3dx8: Remove dependencies on OpenGL headers and libraries.
2459 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
2460 d3d9: Remove dependencies on OpenGL headers and libraries.
2462 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
2463 d3d8: Remove dependencies on OpenGL headers and libraries.
2465 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
2467 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
2468 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2469 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2470 dlls/wined3d/wined3d_private.h:
2471 wined3d: Support more than one back buffer.
2473 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
2475 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
2476 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
2477 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
2478 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
2479 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
2480 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
2481 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
2482 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
2483 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
2484 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
2485 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
2486 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
2487 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
2488 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
2489 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
2490 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
2491 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
2492 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
2493 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
2494 dlls/ddraw/viewport.c:
2495 ddraw: Rewrite most of ddraw using WineD3D.
2497 2006-06-15 Alexandre Julliard <julliard@winehq.org>
2500 server: Fixed a compiler warning on MacOSX.
2502 * libs/wine/config.c:
2503 libwine: Fixed a compiler warning on MacOSX.
2505 2006-06-12 Peter Åstrand <astrand@cendio.se>
2508 winmm: Add support for "open new" commands.
2510 2006-06-14 Mike McCormack <mike@codeweavers.com>
2512 * dlls/msi/tests/db.c:
2513 msi: Add test for _Streams table (based on patch by Andrey Turkin).
2515 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
2517 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2518 include/wine/wined3d_gl.h:
2519 wined3d: Correct vertex fog for transformed vertices and correctly
2520 handle non-vertex, non-table fog.
2522 2006-06-13 Jason Green <jave27@gmail.com>
2524 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2525 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2526 dlls/wined3d/wined3d_private.h:
2527 wined3d: Implement more GLSL instructions.
2528 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
2529 - Process instruction-based modifiers (function existed, it just
2530 wasn't being called)
2531 - Add loop checking to register maps.
2532 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
2533 except for GLSL, so won't matter.
2535 2006-06-14 Robert Shearman <rob@codeweavers.com>
2537 * dlls/atl/atl_main.c:
2538 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
2539 based on documentation by Mike McCormack.
2541 * dlls/kernel/tests/sync.c:
2542 kernel: Add a test for mutexes.
2544 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
2545 dlls/kernel/tests/version.c:
2546 kernel: Add some tests for VerifyVersionInfo.
2548 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
2549 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
2550 as CoUnmarshalInterface may have advanced the stream, even if it failed.
2552 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
2553 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
2555 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2557 * programs/winecfg/No.rc:
2558 winecfg: Updated Norwegian Bokmål resources.
2560 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
2561 gphoto2.ds: Added Norwegian Bokmål resources.
2563 2006-06-15 Alexandre Julliard <julliard@winehq.org>
2565 * programs/winedbg/stack.c:
2566 winedbg: Avoid a crash when there's no backtrace to print.
2568 * dlls/kernel/heap.c:
2569 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
2571 2006-06-15 Mike McCormack <mike@codeweavers.com>
2574 server: Fix a win64 warning.
2577 server: Cast user handles to unsigned long for win64 compatibility.
2580 server: Cast handles to unsigned long for win64 compatibility.
2582 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
2583 dlls/comctl32/tests/listview.c:
2584 comctl32: Add a short test for the listview.
2586 * dlls/comctl32/listview.c:
2587 comctl32: Arrange the listview after deleting all items so we will place icons
2590 * dlls/comctl32/listview.c:
2591 comctl32: Use the listview's background colour when drawing with imagelist.
2593 2006-06-14 Mike McCormack <mike@codeweavers.com>
2596 msi: Don't define COND_SPACE twice.
2598 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
2600 * dlls/mciwave/mciwave.c:
2601 mciwave: Fixed a bogus free.
2603 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
2605 * dlls/user/combo.c:
2606 user32: Fix character conversion in combo box.
2607 Replace toupper/tolower with CharUpper/CharLower functions.
2609 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2612 wine.inf: Add fake dll for advpack.dll.
2614 2006-06-14 Robert Shearman <rob@codeweavers.com>
2616 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
2617 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
2619 * dlls/ntdll/virtual.c:
2620 ntdll: Change the test for no relocation information to use the
2621 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
2623 This fixes loading of resource-only DLLs that have a load-address of
2626 * dlls/msxml3/domdoc.c:
2627 msxml: Text nodes with just whitespace should be stripped.
2629 * dlls/msxml3/text.c:
2630 msxml: Implement IXMLDOMElement for text elements by using
2631 create_element instead of create_basic_node.
2633 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
2634 msxml: Allow the element implementation to be aggregatable.
2636 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
2638 * configure, configure.ac, dlls/uxtheme/Makefile.in,
2639 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
2640 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
2641 uxtheme: Add framework and initial tests.
2643 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
2645 * include/winuser.h:
2646 winuser.h: Add some missing virtual key symbols.
2648 2006-06-13 Mike McCormack <mike@codeweavers.com>
2650 * dlls/msi/tests/db.c:
2651 msi: Add a test for reading long strings.
2653 * dlls/msi/tests/db.c:
2654 msi: Add a test for creating a record with a long string.
2656 * dlls/msi/tests/db.c:
2657 msi: Add a test for MsiDatabaseExport.
2659 2006-06-14 Mike McCormack <mike@codeweavers.com>
2662 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
2664 * dlls/advpack/reg.c:
2665 advpack: Remove some dead code. (Coverity)
2667 * include/dbghelp.h:
2668 dbghelp: Fix the prototype of some callbacks.
2670 * dlls/crypt32/oid.c:
2671 crypt32: Fix a cast for Win64.
2673 * tools/wrc/parser.y:
2674 wrc: Remove some tokens declared twice.
2676 2006-06-13 Robert Shearman <rob@codeweavers.com>
2678 * dlls/rpcrt4/rpc_transport.c:
2679 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
2682 2006-06-13 Alexandre Julliard <julliard@winehq.org>
2684 * dlls/ntdll/serial.c:
2685 ntdll: Cast termios.c_cflag to avoid a printf format warning.
2687 * programs/winedbg/gdbproxy.c:
2688 winedbg: sscanf arguments should be ints, not size_t.
2690 * tools/winebuild/relay.c, tools/winebuild/res32.c:
2691 winebuild: Fix a few printf format warnings by casting size_t.
2693 * dlls/wined3d/wined3d_private.h:
2694 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
2696 * dlls/oleaut32/vartype.c:
2697 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
2699 * dlls/msvcrt/cppexcept.h:
2700 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
2702 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
2703 dlls/crypt32/store.c:
2704 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
2706 * tools/widl/server.c, tools/widl/typegen.c:
2707 widl: Use unsigned int instead of size_t to avoid printf format warnings.
2709 * programs/winevdm/winevdm.c:
2710 winevdm: Don't use sizeof in traces to avoid printf format warnings.
2712 * programs/rpcss/np_server.c:
2713 rpcss: Don't use sizeof in traces to avoid printf format warnings.
2715 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
2716 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
2718 * dlls/user/dde_misc.c, dlls/user/message.c:
2719 user32: Don't use sizeof in traces to avoid printf format warnings.
2721 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
2722 dlls/rpcrt4/rpcss_np_client.c:
2723 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
2725 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
2726 ole32: Don't use sizeof in traces to avoid printf format warnings.
2728 * dlls/netapi32/netbios.c:
2729 netapi32: Don't use sizeof in traces to avoid printf format warnings.
2731 * dlls/msvfw32/msvideo_main.c:
2732 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
2734 * dlls/mciseq/mcimidi.c:
2735 mciseq: Don't use sizeof in traces to avoid printf format warnings.
2737 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
2738 kernel32: Don't use sizeof in traces to avoid printf format warnings.
2740 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
2741 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
2742 dsound: Don't use sizeof in traces to avoid printf format warnings.
2744 * dlls/dplayx/dplayx_global.c:
2745 dplayx: Don't use sizeof in traces to avoid printf format warnings.
2747 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
2748 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
2750 * dlls/dinput/device.c:
2751 dinput: Don't use sizeof in traces to avoid printf format warnings.
2753 * dlls/d3d9/stateblock.c:
2754 d3d9: Don't use sizeof in traces to avoid printf format warnings.
2756 * dlls/d3d8/device.c:
2757 d3d8: Don't use sizeof in traces to avoid printf format warnings.
2759 * dlls/comdlg32/printdlg16.c:
2760 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
2762 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
2763 comctl32: Don't use sizeof in traces to avoid printf format warnings.
2765 * dlls/advapi32/service.c:
2766 advapi32: Don't use sizeof in traces to avoid printf format warnings.
2768 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
2769 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
2771 * dlls/version/tests/info.c:
2772 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
2774 * dlls/urlmon/tests/misc.c:
2775 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
2777 * dlls/rpcrt4/tests/rpc.c:
2778 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
2780 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
2781 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
2783 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
2784 dlls/ntdll/tests/rtlstr.c:
2785 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
2787 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
2788 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
2790 * dlls/mlang/tests/mlang.c:
2791 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
2793 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
2794 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
2796 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
2797 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
2798 dlls/kernel/tests/pipe.c:
2799 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
2801 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
2802 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
2804 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
2805 dlls/crypt32/tests/store.c:
2806 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
2808 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
2809 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2812 * dlls/version/tests/install.c:
2813 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2816 * dlls/shlwapi/tests/ordinal.c:
2817 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2820 * dlls/ntdll/tests/path.c:
2821 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2824 * dlls/mscms/tests/profile.c:
2825 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2828 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
2829 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2832 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
2833 dlls/crypt32/tests/str.c:
2834 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2837 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
2838 dlls/advapi32/tests/security.c:
2839 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2842 2006-06-08 Nick Burns <adger44@hotmail.com>
2845 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
2847 2006-06-13 Mike McCormack <mike@codeweavers.com>
2849 * include/custcntl.h, include/dispdib.h, include/mapi.h,
2850 include/objbase.h, include/storage.h, include/twain.h,
2852 include: Remove non-ASCII characters in headers for winelib compatibility.
2854 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
2855 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
2858 msi: Fix loading of long strings.
2860 * dlls/winmm/joystick/joystick.c:
2861 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
2864 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
2866 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
2867 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
2868 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
2869 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
2870 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
2871 dlls/user/exticon.c, dlls/user/listbox.c:
2872 Yet another round of redundant NULL checks before HeapFree.
2874 2006-06-13 Alexandre Julliard <julliard@winehq.org>
2876 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
2877 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
2878 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
2879 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
2880 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
2881 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
2882 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
2883 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
2885 msvcrt: Explicitly specify CDECL calling convention on exported functions.
2887 * dlls/oledlg/oledlg_main.c:
2888 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
2890 * dlls/avifil32/api.c:
2891 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
2893 2006-06-12 Mike McCormack <mike@codeweavers.com>
2895 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
2896 userenv: Add profinfo.h.
2898 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
2900 * dlls/wined3d/pixelshader.c:
2901 wined3d: Fix params for DP2ADD/TEXLDD.
2902 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
2903 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
2905 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2906 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2907 wined3d: Mark instructions without a destination token.
2908 There are a total of 17 instructions without a destination token. Of
2909 those 9 have num_params != 0, which means that we will not process any
2910 of them correctly, because we assume the first token (if present) is a
2912 Those are basically all the flow control instructions, which we plan to
2913 support very soon. They have source tokens, and no destination. Add a
2914 flag that marks them up to the ins table. Use this flag in the trace
2915 pass, and generation pass.
2917 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
2918 dlls/wined3d/glsl_shader.c:
2919 wined3d: Keep pshader and vshader constants in GLSL separate.
2920 GLSL uniforms have as scope the entire program.
2921 To prevent conflicts, name pshader and vshader constants differently.
2922 Based on a patch by Jason Green.
2924 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
2925 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2926 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2927 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
2928 - track sampler declarations and store the sampler usage in reg_maps structure
2929 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
2930 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
2931 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
2932 - change drawprim to bind pixel shader samplers
2933 Additional improvements:
2934 - rename texture limit to texcoord to prevent confusion
2935 - add sampler limit, and use that for samplers - *not* the same as texcoord above
2937 * dlls/wined3d/glsl_shader.c:
2938 wined3d: Cast more things.
2939 Anything with a swizzle has to be casted to vec4, or it won't work properly.
2940 There's multiple ways to do this, for the moment pick the easiest one.
2942 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2943 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2944 dlls/wined3d/wined3d_private.h:
2945 wined3d: Add support for shader model 3.0 I/O registers.
2946 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
2947 To support that, define temporaries called IN and OUT, and use those as
2948 the output registers. At the end of the vshader, unpack the OUT temps
2949 into the proper GL variables. At the beginning of the pshader, pack the
2950 GL variables back into 12 IN registers.
2952 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
2953 wined3d: Trivial cleanups
2954 - compiler warnings and errors should be FIXME
2955 - remove obsolete comment, and change variable type.
2957 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2958 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2959 wined3d: Register map cleanups.
2961 - do not use DWORD as a bitmask, that places artificial limit of 32 on
2963 - track attributes that are used and declare only those
2964 - move declarations function call in pshader/vshader to allow us to
2965 insert pixel or vertex specific code between the declarations and
2966 the rest of the code
2967 - remove redundant 0 intializers
2968 - remove useless continue statement
2970 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2971 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2972 dlls/wined3d/wined3d_private.h:
2973 wined3d: Share trace pass
2974 Now that the declaration function is out of the way, the tracing pass,
2975 which is very long and 100% the same can be shared between pixel and
2977 The new function is called shader_trace_init(), and is responsible for:
2978 - tracing the shader
2979 - initializing the function length
2980 - setting the shader version [needed very early]
2982 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
2983 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2984 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2985 wined3d: Rework dcl processing.
2986 The new function is called in pass 2 (getister counting/maps), and
2987 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
2988 which, in addition to the old vertex shader input declarations covers
2989 Shader Model 3.0 vshader output and pshader input declarations. The
2990 result is stored into the reg_map structure.
2992 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
2993 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
2994 dlls/wined3d/wined3d_private.h:
2995 wined3d: The namedArrays code path is dead (always FALSE).
2996 Delete the entire namedArrays code path and all its dependencies (one
2997 of which is quite long - storeOrder in drawprim is always FALSE, for
2998 example). Delete declaredArrays, and make its code path the default.
3000 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3002 * dlls/mscms/tests/profile.c:
3003 mscms: Eliminate complex test macro to make source navigation easier.
3005 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
3008 include: The visibility attribute is supported only by gcc >= 3.3.
3010 2006-06-12 Robert Shearman <rob@codeweavers.com>
3012 * dlls/mlang/mlang.c:
3013 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
3014 The source is largely irrelevant since we are not likely to be wanting
3015 to ship updates to the MIME database as registry updates, instead of
3016 just changing the code.
3018 * dlls/mlang/mlang.c:
3019 mlang: Add us-ascii encoding to the list of supported encodings.
3021 * dlls/advapi32/security.c:
3022 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
3024 * dlls/advapi32/security.c:
3025 advapi32: Replace some mixed tabs with spaces.
3027 * dlls/advapi32/security.c:
3028 advapi32: Support well-knowns SIDs in string SIDs.
3030 * dlls/advapi32/security.c:
3031 advapi32: Nul-terminate the domain string in LookupAccountNameW.
3033 * dlls/ole32/compobj.c:
3034 ole32: Print an error if a DLL's DllGetClassObject fails as this is
3035 usually a good indicator of a bug elsewhere in Wine.
3037 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
3039 * dlls/wined3d/device.c:
3040 wined3d: Move a checkGLcall to it's gl call inside an "if".
3042 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
3043 dlls/wined3d/wined3d_private.h:
3044 wined3d: Fix stencil related render states.
3046 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
3047 wined3d: Enable two sided stencil in the caps.
3049 * dlls/wined3d/utils.c:
3050 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
3052 2006-06-12 Alexandre Julliard <julliard@winehq.org>
3054 * dlls/msvcrtd/debug.c:
3055 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
3057 * dlls/msvcrt20/msvcrt20.c:
3058 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
3060 * dlls/crtdll/crtdll_main.c:
3061 crtdll: Explicitly specify CDECL calling convention on exported functions.
3063 * dlls/ntdll/misc.c:
3064 ntdll: Explicitly specify CDECL calling convention on exported functions.
3066 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
3067 ole32: Explicitly specify CDECL calling convention on exported functions.
3069 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
3070 dlls/wldap32/compare.c, dlls/wldap32/control.c,
3071 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
3072 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
3073 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
3074 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
3075 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
3076 wldap32: Explicitly specify CDECL calling convention on exported functions.
3078 * dlls/glut32/glut.c, include/winbase.h:
3079 include: Added prototype for DllMain.
3081 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
3083 include: Make the Dll* entry points hidden.
3085 * dlls/ntdll/ntdll.spec:
3086 ntdll: Added spec entry for NtQueryMultipleValueKey.
3088 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3089 riched20: Fix an uninitialized variable bug.
3090 Mark todo a test that depended on the bug to succeed.
3092 2006-06-10 H. Verbeet <hverbeet@gmail.com>
3094 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
3095 wined3d: Cleanup GetSrcAndOpFromValue().
3096 - Cleanup GetSrcAndOpFromValue().
3097 - Use naming more consistent with the rest of the file.
3099 2006-06-12 Mike McCormack <mike@codeweavers.com>
3101 * dlls/msi/tests/db.c:
3102 msi: Add some more test cases for INSERT.
3104 * dlls/msi/tests/format.c:
3105 msi: Add some more MsiFormatRecord tests.
3107 * dlls/msi/tests/package.c:
3108 msi: Add tests for creating packages and formatting records.
3110 * dlls/msi/tests/package.c:
3111 msi: Delete any databases we create at the end of each test.
3113 * dlls/msi/tests/msi.c:
3114 msi: Fix compilation on msvc6.
3116 * dlls/msi/tests/db.c:
3117 msi: Remove an inconsistent test.
3119 * dlls/msi/tests/format.c:
3120 msi: Fix some test cases to pass against win2k.
3122 2006-06-12 Robert Shearman <rob@codeweavers.com>
3124 * include/xmldom.idl:
3125 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
3127 * dlls/atl/atl_main.c:
3128 atl: Implement AtlModuleGetClassObject.
3130 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
3131 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
3134 * dlls/msxml3/nodelist.c:
3135 msxml3: Initialise output interface pointers to NULL in
3136 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
3138 2006-06-12 Alexandre Julliard <julliard@winehq.org>
3140 * dlls/wineps.drv/type42.c:
3141 wineps.drv: Make some variables static.
3143 * dlls/crypt32/oid.c:
3144 crypt32: Make some variables static and/or const.
3146 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
3147 dlls/shell32/shlview.c:
3148 shell32: Make some variables static and/or const.
3150 * dlls/kernel/registry16.c:
3151 kernel32: Make some variables static.
3153 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
3154 dlls/advapi32/service.c:
3155 advapi32: Make some variables static and/or const.
3157 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
3158 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
3159 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
3160 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
3161 winemp3.acm: Make some variables static and/or const.
3163 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
3164 msi: Make some variables static and/or const.
3166 * dlls/crtdll/crtdll.spec:
3167 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
3170 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
3171 x11drv: Get rid of the no longer used desktop_tid variable.
3173 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
3176 user32: Remove redundant SetLastError call from MENU_SetMenu.
3178 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
3180 * include/Makefile.in, include/ddk/compstui.h:
3181 include/ddk: Add minimal compstui.h.
3183 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
3185 * programs/winedbg/tgt_minidump.c:
3186 winedbg: Write-strings warnings fix.
3188 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
3190 * dlls/setupapi/devinst.c:
3191 setupapi: Documentation update.
3193 2006-06-11 Mike McCormack <mike@codeweavers.com>
3195 * dlls/user/message.c:
3196 user32: Win64 lparam and wparam are longs.
3199 user32: Fix a pointer size warning in Win64.
3201 * dlls/kernel/locale.c:
3202 kernel32: Fix a cast for Win64.
3204 * dlls/msi/tests/db.c:
3205 msi: Add some test cases for "SELECT ... WHERE condition".
3207 * dlls/msi/handle.c:
3208 msi: Freeing the zero handle always succeeds.
3210 * dlls/msi/msiquery.c:
3211 msi: Always initialize MsiViewFetch's returned record to zero.
3213 2006-06-10 H. Verbeet <hverbeet@gmail.com>
3215 * dlls/d3d9/tests/device.c:
3216 d3d9: Make some test functions static.
3218 * dlls/d3d8/tests/device.c:
3219 d3d8: Make some test functions static.
3221 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
3223 * dlls/msvcrt/except.c:
3224 msvcrt: Print exception code in hex.
3226 2006-06-10 Jason Green <jave27@gmail.com>
3228 * dlls/wined3d/vertexshader.c:
3229 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
3231 2006-06-10 Robert Shearman <rob@codeweavers.com>
3233 * dlls/rpcrt4/cstub.c:
3234 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
3235 This is needed because IRpcStubBuffer::Invoke should not allow RPC
3236 exceptions to be passed to the caller.
3238 * dlls/rpcrt4/ndr_marshall.c:
3239 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
3240 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
3242 * dlls/rpcrt4/ndr_marshall.c:
3243 rpcrt4: Use safe_mutiply in conformant array functions.
3245 * dlls/rpcrt4/ndr_marshall.c:
3246 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
3247 to validate the conformance values being read from the wire.
3249 * dlls/rpcrt4/ndr_marshall.c:
3250 rpcrt4: Check that strings are null-terminated on unmarshaling of
3251 conformant-varying structs.
3253 * dlls/rpcrt4/ndr_marshall.c:
3254 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
3255 or pStubMsg->MaxCount.
3257 * dlls/rpcrt4/ndr_marshall.c:
3258 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
3261 * dlls/rpcrt4/ndr_marshall.c:
3262 rpcrt4: Introduce a new function, safe_multiply, which will raise an
3263 exception if a multiply overflows a 4-byte integer.
3264 This will protect the unmarshaling code against attacks specifying a
3266 Use this new function in the conformant string functions to harden them
3269 2006-06-12 Alexandre Julliard <julliard@winehq.org>
3271 * dlls/uuid/uuid.c, include/guiddef.h:
3272 uuid: Mark all GUID variables as hidden.
3274 * dlls/dnsapi/main.c:
3275 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
3277 * dlls/advapi32/advapi32.spec:
3278 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
3280 2006-06-10 Alexandre Julliard <julliard@winehq.org>
3282 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3283 dlls/wined3d/vertexshader.c:
3284 wined3d: Make all the local shader functions static.
3286 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
3287 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
3288 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
3289 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
3290 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
3291 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
3292 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
3293 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
3294 dlls/wined3d/volumetexture.c:
3295 wined3d: Make the virtual table functions static where possible.
3297 2006-06-09 Pavel Roskin <proski@gnu.org>
3299 * programs/winecfg/drivedetect.c:
3300 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
3302 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
3303 winecfg: Allow and prefer using A: and B: for floppies.
3304 Pass drive type to allocate_letter(). Start search from 'A' for
3306 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
3307 that is triggered by non-sequential drive allocation.
3309 2006-06-09 Jason Green <jave27@gmail.com>
3311 * dlls/wined3d/glsl_shader.c:
3312 wined3d: Change fog output variable name for GLSL shaders.
3314 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
3315 wined3d: Fix regression from register maps switch for ARB shaders.
3316 I missed a register mask in the move to share the shader_hw_def()
3317 function between pixel and vertex shaders for ARB shaders. Fixed
3318 that, and made the GLSL version use the same mask for consistency.
3320 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
3322 * dlls/wined3d/pixelshader.c:
3323 wined3d: Enable CND/CMP for SHADER_ARB.
3325 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
3326 wined3d: Print out sampler state names.
3328 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3329 wined3d: Downgrade Get*Shader FIXME to TRACE.
3331 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
3333 * dlls/winspool.drv/tests/info.c:
3334 winspool/tests: Tests for GetPrintProcessorDirectory.
3336 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
3338 * dlls/advapi32/tests/registry.c:
3339 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
3341 2006-06-10 Alexandre Julliard <julliard@winehq.org>
3343 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
3344 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
3345 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
3346 msi: Make all the ops structures static and const.
3348 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
3349 imagehlp: Remove the unused internal.c file.
3351 * dlls/oleaut32/tmarshal.c:
3352 oleaut32: Make the virtual table functions static where possible.
3354 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
3355 dlls/ole32/storage32.h:
3356 ole32: Make the virtual table functions static where possible.
3359 itss: Make the virtual table functions static where possible.
3361 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
3362 dlls/dxdiagn/provider.c:
3363 dxdiagn: Make the virtual table functions static where possible.
3365 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
3366 dswave: Make the virtual table functions static where possible.
3368 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
3369 dlls/dsound/duplex.c:
3370 dsound: Make the virtual table functions static where possible.
3372 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
3373 dpnet: Make the virtual table functions static where possible.
3375 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
3376 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
3377 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
3378 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
3379 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
3380 dmusic: Make the virtual table functions static where possible.
3382 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
3383 dlls/dmsynth/synthsink.c:
3384 dmsynth: Make the virtual table functions static where possible.
3386 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
3387 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
3388 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
3389 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
3390 dmstyle: Make the virtual table functions static where possible.
3392 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
3393 dlls/dmscript/scripttrack.c:
3394 dmscript: Make the virtual table functions static where possible.
3396 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
3397 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
3398 dlls/dmloader/loaderstream.c:
3399 dmloader: Make the virtual table functions static where possible.
3401 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
3402 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
3403 dlls/dmcompos/signposttrack.c:
3404 dmcompos: Make the virtual table functions static where possible.
3406 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
3407 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
3408 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
3409 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
3410 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
3411 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
3412 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
3413 d3d9: Make the virtual table functions static where possible.
3415 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
3416 d3dx8: Make the virtual table functions static where possible.
3418 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
3419 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3420 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
3421 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
3422 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
3423 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
3424 dlls/d3d8/volumetexture.c:
3425 d3d8: Make the virtual table functions static where possible.
3427 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
3429 * dlls/x11drv/keyboard.c:
3430 x11drv: Write-strings warnings fix.
3432 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
3434 * dlls/winspool.drv/info.c:
3435 winspool: Add GetPrintProcessorDirectoryA.
3437 2006-06-09 Robert Shearman <rob@codeweavers.com>
3439 * dlls/oleaut32/tmarshal.c:
3440 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
3441 so remove the case for it being NULL.
3444 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
3445 tell the RPC runtime that the call failed.
3447 * dlls/ole32/regsvr.c:
3448 ole32: Register ISequentialStream for marshaling.
3450 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3451 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
3452 CoRevertToSelf on top of CoGetCallContext, which is a stub.
3454 * dlls/ole32/ftmarshal.c:
3455 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
3457 2006-06-09 Alexandre Julliard <julliard@winehq.org>
3459 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
3460 dlls/shell32/shfldr_unixfs.c:
3461 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
3463 * dlls/riched20/richole.c:
3464 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
3466 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
3467 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
3468 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
3469 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
3470 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
3471 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
3473 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
3474 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
3475 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
3477 2006-06-09 Jason Green <jave27@gmail.com>
3479 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
3480 wined3d: GLSL shader cleanup patch.
3481 - Based on comments from H. Verbeet
3482 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
3483 in GLSL shaders. They are interchangeable, and only served to make
3484 the trace look more intuitive, but they don't always apply as-is, so
3485 we'll just leave everything to .xyzw.
3486 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
3487 is no shader set on the next primitive, then that primitive will
3488 call UseProgramObjectARB(0) when it begins to draw.
3490 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
3492 * dlls/dbghelp/minidump.c:
3493 dbghelp: Implement fetch_thread_info on powerpc.
3495 * dlls/ntdll/thread.c:
3496 ntdll: Fix NtQueryInformationThread on non x86.
3498 2006-06-09 Robert Shearman <rob@codeweavers.com>
3500 * dlls/rpcrt4/ndr_marshall.c:
3501 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
3502 could end up using the previously allocated memory even if it isn't
3503 the right size, causing heap corruption.
3505 * dlls/rpcrt4/ndr_marshall.c:
3506 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
3507 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
3509 * dlls/rpcrt4/ndr_stubless.c:
3510 rpcrt4: Don't raise an exception if there is no freer function - not all types
3513 * dlls/rpcrt4/ndr_marshall.c:
3514 rpcrt4: Implement more base types for complex types.
3516 * dlls/rpcrt4/rpc_binding.c:
3517 rpcrt4: Now that there's a process-wide pool of connections we don't
3518 need to copy the FromConn field when copying bindings.
3520 * dlls/rpcrt4/rpc_message.c:
3521 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
3522 always returning RPC_S_OK.
3524 2006-06-08 H. Verbeet <hverbeet@gmail.com>
3526 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
3527 dlls/d3d9/tests/texture.c:
3528 d3d9: Add a test for default texture stage state values.
3530 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
3532 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3533 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
3535 2006-06-09 Peter Beutner <p.beutner@gmx.net>
3537 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
3538 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
3539 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
3540 dlls/msvidc32/msvidc32_Tr.rc:
3541 msvidc: Change short description to MS-CRAM.
3543 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
3545 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
3546 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
3547 passed in to CreateWindow menu should be handled.
3549 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
3551 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
3552 oleaut32: Fix safearray data destruction.
3554 2006-06-09 Alexandre Julliard <julliard@winehq.org>
3556 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
3557 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
3558 opengl32: Store function pointers in a separate array to avoid a bunch of
3561 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
3562 dlls/opengl32/wgl.c:
3563 opengl32: Only store the glX name if different from the wgl name.
3565 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
3566 dlls/opengl32/opengl_ext.h:
3567 opengl32: Make all the function pointers and thunks static.
3569 2006-06-09 Mike McCormack <mike@codeweavers.com>
3571 * dlls/msi/dialog.c:
3572 msi: Update the progress control while installing.
3574 * dlls/msi/action.c:
3575 msi: Remove some unnecessary NULL checks.
3577 2006-06-09 Jason Green <jave27@gmail.com>
3579 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
3580 wined3d: Allow drawPrim to create and use the GLSL program.
3582 * dlls/wined3d/device.c:
3583 wined3d: Add GLSL helper functions to Device.
3584 - Add functions to attach & detach shader objects, create and delete programs,
3585 and maintain the list of programs.
3586 - Add a list of GLSL shader programs to the device which is initialized on
3587 Init3D(), and deleted on Release().
3589 * dlls/wined3d/vertexshader.c:
3590 wined3d: Map vertex shader instructions to GLSL generating functions.
3592 * dlls/wined3d/pixelshader.c:
3593 wined3d: Map pixel shader instructions to GLSL generating functions.
3595 * dlls/wined3d/wined3d_private.h:
3596 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
3598 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
3599 wined3d: Added more declarations to GLSL.
3600 - Declare more variable names for GLSL programs.
3601 - Some of these won't need to be declared eventually, but it doesn't hurt to
3603 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
3605 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3606 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3607 wined3d: Unified float constant register mapping between ARB pixel and vertex
3609 - Got rid of the separate constant maps.
3610 - Side effect of this is that the map is a bit larger for pixel shaders than
3613 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
3614 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
3615 wined3d: Add the bulk of the GLSL string generation functions.
3616 - Add a new file glsl_shader.c which contains almost every GLSL specific
3618 - Move print_glsl_info() into glsl_shader.c
3619 - Move the shader_reg_maps struct info into the private header, and make it
3620 part of SHADER_OPCODE_ARG.
3621 - Create a new shared ps/vs register map for float constants (future patch
3622 will make ARB programs use this, too)
3624 2006-06-08 Jason Green <jave27@gmail.com>
3626 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
3627 dlls/wined3d/wined3d_private.h:
3628 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
3629 loading float constants for GLSL.
3630 - DrawPrim is just too big of a function. This separates the passing
3631 of constants to the shader into new functions.
3632 - Fixes an off-by-one error when loading vertex declaration constants
3633 (should be <, not <=)
3634 - Adds a function for GLSL loading of constants (aka Uniforms)
3635 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
3636 future patch will actually create this program)
3638 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
3640 * dlls/comctl32/propsheet.c:
3641 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
3642 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
3643 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
3646 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
3648 * programs/cmdlgtst/cmdlgtst.c:
3649 cmdlgtst: Use standard debug functions.
3651 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
3653 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
3654 dlls/comdlg32/finddlg16.c:
3655 comdlg32: Rename finddlg.c to finddlg16.c.
3657 2006-06-09 Alexandre Julliard <julliard@winehq.org>
3659 * dlls/hlink/hlink.spec:
3660 hlink: Add spec file entry for HlinkQueryCreateFromData.
3662 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
3663 rpcrt4: Make the protseq_ops structure constant.
3665 * dlls/kernel/heap.c:
3666 kernel: Added support for GlobalMemoryStatus on MacOS.
3668 * dlls/mshtml/navigate.c:
3669 mshtml: Changed C syntax that winapi_check doesn't like.
3671 2006-06-08 Alexandre Julliard <julliard@winehq.org>
3673 * ANNOUNCE, ChangeLog, VERSION, configure:
3676 ----------------------------------------------------------------
3677 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
3679 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3680 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
3682 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3683 usp10: Update ScriptGetCMap to conform to Windows.
3685 * dlls/usp10/tests/usp10.c:
3686 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
3688 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
3690 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
3691 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
3694 2006-06-08 Alexandre Julliard <julliard@winehq.org>
3696 * dlls/rpcrt4/epm_towers.h:
3697 rpcrt4: Avoid potential redefinition of uuid_t.
3699 * configure, configure.ac:
3700 configure: Make the font warning more explicit about what package is missing.
3702 2006-06-08 Robert Reif <reif@earthlink.net>
3704 * include/Makefile.in, include/lm.h, include/lmmsg.h:
3705 include: Add lmmsg.h.
3707 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
3709 * dlls/shell32/tests/shlfileop.c:
3710 shell32/tests: Test to make sure we can create a non-nested directory.
3712 * dlls/shell32/shlfileop.c:
3713 shell32: SHCreateDirectoryEx can create a non-nested directory.
3715 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
3717 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
3718 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
3719 user/tests: Update LoadImage test.
3720 Include a bitmap in the resources and don't depend on Windows'
3721 OBM_CHECK bitmap anymore.
3723 2006-06-06 Robert Shearman <rob@codeweavers.com>
3725 * dlls/oleaut32/variant.c:
3726 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
3728 * dlls/oleaut32/vartype.c:
3729 oleaut32: Handle BSTRs in VARIANT_CopyData.
3731 2006-06-08 Mike McCormack <mike@codeweavers.com>
3733 * server/registry.c:
3734 server: Fix a possible memory leak.
3736 * server/queue.c, server/sock.c, server/user.h:
3737 server: Make wparam and lparam values unsigned long for win64 compatability.
3739 2006-06-07 Robert Shearman <rob@codeweavers.com>
3742 server: Don't attach the thread input when changing parents if the new
3743 parent is the desktop (i.e. it is becoming a top-level window).
3745 * server/named_pipe.c:
3746 server: Don't set the client's server field before the server has
3747 changed into a connected state, otherwise we could assert in
3748 pipe_client_destroy.
3750 2006-06-08 Alexandre Julliard <julliard@winehq.org>
3752 * server/event.c, server/process.c, server/request.c, server/thread.c,
3754 server: Don't report a fatal protocol error for things that we can recover from.
3756 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
3758 * dlls/wininet/ftp.c:
3759 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
3761 * dlls/wininet/ftp.c:
3762 wininet: ftp: 125 is an acceptable response code for the STORE command.
3764 2006-06-07 Robert Shearman <rob@codeweavers.com>
3766 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
3767 libs/unicode/cptable.c:
3768 libunicode: Add a code page table for the US-ASCII encoding.
3770 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3771 dlls/rpcrt4/rpc_transport.c:
3772 rpcrt4: Implement a process-wide connection pool for client connections,
3773 rather than relying on the restriction of one connection per
3774 binding. This also avoids the problem of two threads using the same
3775 connection at the same time.
3777 * dlls/rpcrt4/ndr_stubless.c:
3778 rpcrt4: Fix the retrieval of This for interpreted proxies.
3780 * dlls/rpcrt4/ndr_stubless.c:
3781 rpcrt4: Implement full-pointer support for interpreted stubs.
3782 Move the calls to the full pointer init functions before
3783 NdrClient/ServerInitializeNew, like in MIDL-generated code.
3785 2006-06-07 H. Verbeet <hverbeet@gmail.com>
3787 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
3788 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
3789 d3d9: Add a test for GetContainer (Volumes & Surfaces).
3791 * dlls/d3d9/vshaderdeclaration.c:
3792 d3d9: Remove unused vshaderdeclaration.c.
3794 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
3795 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
3796 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
3797 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
3798 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
3799 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
3800 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
3801 d3d9: Fix QueryInterface.
3802 QueryInterface should return S_OK on success and set the object
3803 pointer to NULL on failure. This is similar to the patch Ivan
3804 submitted a while ago for wined3d.
3806 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
3807 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
3808 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
3809 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
3810 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
3811 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
3812 dlls/d3d8/volumetexture.c:
3813 d3d8: Fix QueryInterface.
3814 QueryInterface should return S_OK on success and set the object
3815 pointer to NULL on failure. This is similar to the patch Ivan
3816 submitted a while ago for wined3d.
3818 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
3820 * dlls/msvcrt/undname.c:
3821 msvcrt: Write-strings warning fix.
3823 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
3825 * dlls/kernel/tests/process.c:
3826 kernel/tests: Write-strings warnings fix.
3828 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
3830 * dlls/crypt32/encode.c:
3831 crypt32: Write-strings warning fix.
3833 * dlls/dbghelp/source.c:
3834 dbghelp: Write-strings warning fix.
3836 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
3838 * dlls/wined3d/pixelshader.c:
3839 wined3d: TEXREG2GB is valid on pshaders 1.1.
3841 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
3843 * dlls/wined3d/baseshader.c:
3844 wined3d: Fix NULL dereference in generator function.
3846 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3847 dlls/wined3d/wined3d_private.h:
3848 wined3d: Fix missing light recording.
3849 Write a light with the default parameters in disabled state if
3850 capturing a missing light.
3852 * dlls/d3d9/tests/stateblock.c:
3853 d3d9: Test missing light recording.
3854 When a light does not exist, and the app attempts to capture it in the
3855 stateblock, a disabled light with the default light parameters is
3858 * dlls/d3d9/tests/device.c:
3859 d3d9: Mipmaps level test.
3861 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
3863 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
3864 msi: Add Russian resource file.
3866 2006-06-07 Robert Reif <reif@earthlink.net>
3868 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
3870 netapi32: Add stub for NetServerEnumEx.
3872 2006-06-07 Mike McCormack <mike@codeweavers.com>
3874 * dlls/kernel/console.c, include/wine/server_protocol.h,
3875 programs/wineconsole/wineconsole.c, server/console.c,
3876 server/protocol.def, server/trace.c:
3877 server: open_console's from field should be a handle.
3879 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
3880 tools/make_requests:
3881 server: Use unsigned long for request types that are 64bit in win64.
3883 2006-06-07 Alexandre Julliard <julliard@winehq.org>
3886 server: Print process/thread id instead of pointer in protocol errors.
3888 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
3890 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
3891 dlls/x11drv/dib.c, programs/regedit/listview.c:
3892 Remove more redundant NULL checks before HeapFree (found by Smatch).
3894 2006-06-05 EA Durbin <ead1234@hotmail.com>
3896 * dlls/msi/tests/db.c:
3897 msi/tests: Fixed a typo.
3899 2006-06-06 Mike McCormack <mike@codeweavers.com>
3901 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
3902 hlink: Implement DllRegisterServer.
3904 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
3905 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
3906 hlink: Add a basic implementation (based on work by Aric Stewart).
3908 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
3909 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
3910 dlls/hlink/hlink_main.c:
3911 hlink: Add a stub implementation (based on Aric Stewart's code).
3913 * include/hlink.idl:
3914 hlink: Declare prototypes for some functions.
3916 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
3918 * programs/winecfg/main.c:
3919 winecfg: Avoid unnecessary casts.
3921 * dlls/comctl32/propsheet.c:
3922 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
3924 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
3926 * include/winuser.h:
3927 include: Add SETWALLPAPER_DEFAULT to winuser.h.
3929 2006-06-06 H. Verbeet <hverbeet@gmail.com>
3931 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
3932 wined3d: Return the result of QueryInterface in GetContainer.
3934 * dlls/wined3d/utils.c:
3935 wined3d: Remove a redundant break.
3937 * dlls/wined3d/device.c:
3938 wined3d: Don't hardcode type sizes for shader constants.
3940 * dlls/d3d9/tests/shader.c:
3941 d3d9: Add a test for setting / getting vertex shader constants.
3943 2006-06-06 Robert Shearman <rob@codeweavers.com>
3945 * dlls/shdocvw/regsvr.c:
3946 shdocvw: Register some more documented classes that native also registers.
3948 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
3949 widl: Support coclass forward declarations.
3951 * include/exdisp.idl:
3952 include: Add two more coclasses to exdisp.idl.
3954 2006-06-06 Hans Leidekker <hans@it.vu.nl>
3956 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
3957 dnsapi: Add stub implementations for the remaining documented functions.
3959 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
3961 * dlls/x11drv/xvidmode.c:
3962 x11drv: Declared two functions as static to avoid compiler warnings.
3964 2006-06-06 Alexandre Julliard <julliard@winehq.org>
3966 * programs/winedbg/debug.l:
3967 Revert "winedbg: Remove useless NOCMD state."
3968 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
3970 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
3973 wine.inf: Added default values for .htm and .html file extension.
3975 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
3977 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
3978 oleaut32: safearray: Convert dimension index at the API boundary.
3980 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
3982 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3983 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
3984 include/wine/wined3d_interface.h:
3985 wined3d: Remove constant type field in stateblock.
3986 It is wrong to maintain a mapping from a constant index to a type
3987 field, because different constant types do not share an index -
3988 boolean constant 0 is supposed to co-exist with floating point
3989 constant 0, not replace it. Drawprim and other code using the type
3990 array to decide whether to look up a constant in bools, floats, or
3991 ints is wrong - you can't make that decision based on the index.
3993 * dlls/wined3d/vertexshader.c:
3994 wined3d: Rename vertex shader constants.
3995 From const%lu to C%lu for consistency (to match pshaders).
3997 * dlls/wined3d/pixelshader.c:
3998 wined3d: Add limits for ps_2_x.
4000 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4001 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4002 wined3d: Trace improvements.
4004 * dlls/wined3d/pixelshader.c:
4005 wined3d: pshader defi has 5 parameters.
4007 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
4010 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
4012 2006-06-05 James Hawkins <truiken@gmail.com>
4014 * dlls/oleaut32/typelib.c:
4015 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
4018 * dlls/oleaut32/typelib.c:
4019 oleaut32: Copy BYREF args directly if they have the same variant type.
4021 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
4023 * dlls/gdi/tests/bitmap.c:
4024 gdi: New tests for GetDIBits.
4025 New tests that check if GetDIBits works with a bitmap that is selected
4026 in a device context (works in Windows, should fail according to the
4029 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
4031 * dlls/msvcrt/wcs.c:
4032 msvcrt: Write-strings warnings fix.
4034 2006-06-06 Mike McCormack <mike@codeweavers.com>
4036 * programs/winecfg/audio.c:
4037 winecfg: Make some pointer casts win64 compliant.
4039 * programs/wineconsole/dialog.c:
4040 wineconsole: Use correct prototypes for dialog procs.
4042 * programs/wcmd/wcmdmain.c:
4043 wcmd: Fix a Win64 warning.
4045 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
4046 taskmgr: Use correct types for Win64.
4048 * programs/hh/main.c:
4049 hh: Cast GetProcAddress's return to supress a Win64 warning.
4051 * programs/winetest/gui.c:
4052 winetest: Fix dialog prototypes.
4054 2006-06-05 Mike McCormack <mike@codeweavers.com>
4056 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
4057 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
4058 dlls/userenv/userenv_main.c:
4059 userenv: Add a stub implementation of userenv.dll.
4061 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
4063 * dlls/kernel/tests/codepage.c:
4064 kernel/tests: Some tests for WideCharToMultiByte.
4066 2006-06-06 Mike McCormack <mike@codeweavers.com>
4068 * dlls/advapi32/crypt.c:
4069 advapi32: Fix comment to match the function (thanks to Dan Kegel).
4071 2006-06-05 Juan Lang <juan_lang@yahoo.com>
4073 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
4074 programs/winedbg/info.c:
4075 winedbg: Get rid of unused mode command.
4077 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4079 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
4080 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
4081 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
4082 dlls/x11drv/x11drv_main.c:
4083 x11drv: Improve handling of the case where the clipboard is opened
4084 with a window from another thread or process.
4087 include: Add DDHAL_UPDATEOVERLAYDATA structure.
4089 2006-06-05 Huw Davies <huw@codeweavers.com>
4091 * dlls/msi/tests/package.c:
4092 msi: Add some integer condition tests.
4094 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
4096 * dlls/kernel/tests/file.c:
4097 kernel/tests: More tests for FindFirstFile.
4099 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
4101 * programs/wordpad/wordpad.c:
4102 wordpad: Declare three functions as static to avoid compiler warnings.
4104 2006-06-05 Mike McCormack <mike@codeweavers.com>
4106 * include/Makefile.in, include/hlguids.h:
4107 hlink: Add hlguids.h (based on a patch by Aric Stewart).
4109 * dlls/dnsapi/ns_parse.c:
4110 dnsapi: Fix the case where we have libresolv headers but no libraries.
4112 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
4114 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
4115 dlls/wined3d/swapchain.c:
4116 wined3d: Render target locking fixes.
4118 2006-06-04 Mike McCormack <mike@codeweavers.com>
4120 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
4121 advapi32: Implement and test SystemFunction031.
4123 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
4124 dlls/advapi32/tests/crypt_lmhash.c:
4125 advapi32: Implement and test SystemFunction030.
4127 2006-06-05 Hans Leidekker <hans@it.vu.nl>
4130 msi: Fix some copy/paste bugs in the implementation of condition operators.
4132 2006-06-04 Juan Lang <juan_lang@yahoo.com>
4134 * programs/winedbg/debug.l:
4135 winedbg: Remove useless NOCMD state.
4137 * dlls/user/winpos.c:
4138 user: Use SetPropW rather than SetPropA for internal property.
4140 2006-06-05 Robert Shearman <rob@codeweavers.com>
4143 msi: An empty string is equivalent to nil, so handle this in the optimised
4146 * dlls/rpcrt4/ndr_marshall.c:
4147 rpcrt4: Implement varying array NDR functions.
4149 * dlls/rpcrt4/ndr_marshall.c:
4150 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
4152 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
4154 * programs/winedbg/types.c:
4155 winedbg: Correct typedefs in type manipulations.
4157 2006-06-04 Mike McCormack <mike@codeweavers.com>
4159 * programs/progman/dialog.c, programs/progman/group.c,
4160 programs/progman/program.c:
4161 progman: Win64 fixes.
4163 * programs/cmdlgtst/cmdlgtst.c:
4164 cmdlgtst: Use correct types for Win64.
4166 * programs/winemine/dialog.c, programs/winemine/main.h:
4167 winemine: Fix dialog proc prototypes for Win64.
4169 * programs/winemine/dialog.c, programs/winemine/dialog.h,
4170 programs/winemine/main.c:
4171 winemine: Remove dialog.h as it's redundant.
4174 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
4176 2006-06-02 Juan Lang <juan_lang@yahoo.com>
4178 * programs/winedbg/debug.l:
4179 winedbg: Fix a crash on initial empty input.
4181 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
4182 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4183 crypt32: Implement X509_NAME_VALUE encoding/decoding.
4185 2006-06-03 Jacek Caban <jacek@codeweavers.com>
4187 * dlls/shdocvw/oleobject.c:
4188 shdocvw: Set focus in ui_activate.
4190 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4192 mshtml: Use mime type reported by moniker if possible.
4194 * dlls/mshtml/navigate.c:
4195 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
4197 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
4198 mshtml: Added beginning OnDataAvailable implementation.
4200 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
4201 mshtml: Added begining binding code in IPersistMoniker::Load.
4203 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4204 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4205 mshtml: Set binding channel, listener and context in AsyncOpen.
4207 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
4208 dlls/mshtml/persist.c:
4209 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
4211 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
4212 mshtml: Add create_nscallback function to allow using BSCallback out of
4215 * dlls/mshtml/nsio.c:
4216 mshtml: Move some code from before_async_open to AsyncOpen.
4218 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4219 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
4220 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
4221 We have to handle it in another way.
4223 2006-06-03 Kai Blin <kai.blin@gmail.com>
4225 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
4226 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
4228 2006-06-03 Jacek Caban <jacek@codeweavers.com>
4230 * dlls/urlmon/binding.c:
4231 urlmon: Use task queue to handle OnDataAvailable call.
4233 * dlls/urlmon/binding.c:
4234 urlmon: Added OnResponse implementation.
4236 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
4238 * dlls/sane.ds/sane_main.c:
4239 sane.ds: Replace FIXME() by TRACE() on sane_exit.
4241 2006-06-02 Robert Shearman <rob@codeweavers.com>
4243 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
4244 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
4245 Instead just fill it in with all zeros.
4247 * dlls/rpcrt4/ndr_misc.h:
4248 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
4249 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
4250 isn't set by ComputeConformanceOrVariance and so could be left filled
4253 * dlls/rpcrt4/ndr_marshall.c:
4254 rpcrt4: The lifetime of the binding handle stored in the context
4255 handle is independent of the binding handle used in the call that
4256 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
4257 and then call RpcBindingFree later to free it.
4259 * dlls/rpcrt4/ndr_marshall.c:
4260 rpcrt4: Fix an incorrect format string pointer being passed in to
4261 ComputeVariance in NdrConformantVaryingStructBufferSize.
4263 * dlls/rpcrt4/rpc_transport.c:
4264 rpcrt4: Skip over the right-hand-side data for the protocol floor so
4265 that we can parse the towers received from native rpcrt4.
4267 * dlls/rpcrt4/ndr_marshall.c:
4268 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
4271 * dlls/rpcrt4/ndr_marshall.c:
4272 rpcrt4: Freeing a NULL context handle is allowed.
4274 * dlls/rpcrt4/ndr_marshall.c:
4275 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
4278 * dlls/rpcrt4/ndr_marshall.c:
4279 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
4280 by passing the correct type format string to ReadConformance.
4282 * dlls/rpcrt4/ndr_marshall.c:
4283 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
4286 * dlls/rpcrt4/ndr_marshall.c:
4287 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
4290 * dlls/rpcrt4/rpc_transport.c:
4291 rpcrt4: Print some more informative error messages when getaddrinfo fails.
4293 2006-06-02 Mike McCormack <mike@codeweavers.com>
4295 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
4296 wininet: Simple tests for InternetGetCookie's parameters.
4298 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
4299 wininet: Fix up and test InternetSetCookie parameter checking.
4301 * dlls/wininet/internet.c:
4302 wininet: Remove some dead code (Coverity).
4304 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
4306 * dlls/advapi32/tests/registry.c:
4307 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
4309 * dlls/rsaenh/rsaenh.c:
4310 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
4313 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
4315 * dlls/shell32/shlfileop.c:
4316 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
4318 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
4319 dlls/shell32/shlfileop.c:
4320 shell32: Avoid Unicode->ANSI conversion when deleting a file.
4322 2006-06-02 Juan Lang <juan_lang@yahoo.com>
4324 * dlls/crypt32/tests/encode.c:
4325 crypt32: Add name value tests.
4326 Add tests for name values, and move tests for different string
4329 2006-06-01 Juan Lang <juan_lang@yahoo.com>
4331 * dlls/crypt32/decode.c:
4332 crypt32: Remove exception handling from internal decoding functions.
4334 * dlls/crypt32/tests/encode.c:
4335 crypt32: Add a couple CRL encoding tests, one that shows a problem.
4337 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
4339 * dlls/user/listbox.c:
4340 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
4342 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
4344 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
4346 user32: Send WM_SIZE when window changes state between restored/min/maximized.
4348 2006-06-01 Wino Rojo <winorojo@hotmail.com>
4350 * dlls/x11drv/opengl.c:
4351 x11drv: Fix for a BadMatch error.
4353 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
4355 * dlls/winspool.drv/tests/info.c:
4356 winspool/tests: Remove the check for unimplemented functions.
4358 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
4360 * dlls/winspool.drv/info.c:
4361 winspool.drv: Add GetPrintProcessorDirectoryW.
4363 2006-06-01 Robert Shearman <rob@codeweavers.com>
4365 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
4366 dlls/rpcrt4/tests/rpc.c:
4367 rpcrt4: All of the parameters to TowerExplode are optional.
4369 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
4370 dlls/rpcrt4/tests/rpc.c:
4371 rpcrt4: Implement TowerConstruct and TowerExplode.
4372 Add some tests for these undocumented functions.
4374 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
4375 dlls/rpcrt4/rpc_transport.c:
4376 rpcrt4: Add functions for generating and parsing the upper floors in
4377 endpoint-mapper towers for different transports.
4379 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4380 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
4382 * dlls/rpcrt4/ndr_midl.c:
4383 rpcrt4: Don't send the unused part of the allocated buffer.
4385 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
4386 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
4389 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
4391 * dlls/comctl32/header.c:
4392 comctl32/header: Check Null before accessing struct member.
4394 2006-06-01 Kai Blin <kai.blin@gmail.com>
4396 * dlls/secur32/ntlm.c:
4397 secur32: Add EncryptMessage and DecryptMessage stubs.
4399 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
4402 user32: Popup menu position fixes.
4403 - Open large popup menus on the other side only if there's enough space
4404 - Open popup menus such that the y position of the first item in the
4405 popup menu is the same as the y position of the focused menu item.
4407 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
4409 * programs/winecfg/audio.c:
4410 winecfg: Add CoreAudio to audio drivers list.
4412 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
4414 * dlls/user/tests/msg.c:
4415 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
4416 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
4417 PeekMessage test by explicit calls to PeekMessage(), check queue
4418 status and processed messages after each call to see what is going on
4421 2006-06-01 Juan Lang <juan_lang@yahoo.com>
4423 * dlls/crypt32/tests/base64.c:
4424 crypt32: Make base64 tests loadable on win9x.
4426 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
4428 * dlls/shell32/shellpath.c:
4429 shell32: Add Fonts to user's shell folders list.
4431 2006-06-01 Robert Shearman <rob@codeweavers.com>
4433 * tools/widl/widl.man.in:
4434 widl: Fix a typo in the man page.
4436 * tools/widl/typegen.c:
4437 widl: Properly size the return value procformat.
4439 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4440 tools/widl/typegen.h, tools/widl/widltypes.h:
4441 widl: Only write one procformat string and one typeformat string per file.
4443 2006-06-01 Huw Davies <huw@codeweavers.com>
4445 * dlls/gdi/freetype.c:
4446 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
4448 2006-06-01 Alexandre Julliard <julliard@winehq.org>
4450 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
4451 dlls/winmm/winecoreaudio/coreaudio.c,
4452 dlls/winmm/winecoreaudio/coreaudio.h:
4453 winecoreaudio: Fixed the FSF address.
4455 2006-05-24 Ken Thomases <ken@codeweavers.com>
4457 * dlls/winmm/winecoreaudio/audio.c:
4458 winecoreaudio: Don't CFAllocate buffer for port message.
4460 * dlls/winmm/winecoreaudio/audio.c:
4461 winecoreaudio: Use unique name for message port.
4462 Use a unique port name for the message port to the message thread.
4463 Port names are system-global, so using a non-unique constant name
4464 prevents the CoreAudio driver from being used in multiple processes
4467 * dlls/winmm/winecoreaudio/audio.c:
4468 winecoreaudio: 8-bit Linear PCM data is unsigned.
4470 * dlls/winmm/winecoreaudio/audio.c:
4471 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
4472 When fulfilling the output AudioUnit's request for audio data, don't
4473 stop when the current wavehdr is exhausted; advance to the next. This
4474 addresses the buzzy quality of the sound.
4476 * dlls/winmm/winecoreaudio/audio.c:
4477 winecoreaudio: Improve state tracking.
4478 Improved tracking of device state (stopped, playing, or paused).
4479 Also, tied starting and stopping the AudioUnit more directly to the
4480 state. No need to change the state when preparing or unpreparing
4481 wavehdrs. Pausing overrides both playing and stopped states; if
4482 stopped, pausing prevents output from starting when the program
4483 writes. When, restarting from the paused state, the device starts
4484 playing if there are queued wavehdrs. Otherwise, it goes to stopped
4487 * dlls/winmm/winecoreaudio/audio.c:
4488 winecoreaudio: Miscellaneous cleanup.
4489 Miscellaneous cleanup: release resources when done with them; protect
4490 against null pointers; reduce redundant code; avoid potential integer
4491 underflow; clarify a do-nothing loop.
4493 * dlls/winmm/winecoreaudio/audio.c:
4494 winecoreaudio: Fix race to open.
4495 Fixes a race condition (noted in a comment for wodOpen) when multiple
4496 threads try to open the same wave-out device simultaneously.
4497 Addressed by creating the device mutexes when the driver is
4498 initialized, instead of as each device is opened. Then use the mutex
4499 to protect the open operation against races. At the same time, made
4500 the mutexes recursive to avoid self-deadlocks the driver was
4501 encountering when reentered from the callback.
4503 2006-06-01 Mike McCormack <mike@codeweavers.com>
4505 * dlls/rpcrt4/ndr_marshall.c:
4506 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
4508 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
4510 * dlls/wined3d/surface_gdi.c:
4511 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
4513 2006-05-31 Jacek Caban <jacek@codeweavers.com>
4515 * dlls/urlmon/binding.c:
4516 urlmon: Remove no longer needed binding value in task_t.
4518 * dlls/urlmon/binding.c:
4519 urlmon: Use task queue for cross thread calls in on_progress.
4521 * dlls/urlmon/binding.c:
4522 urlmon: Use task queue in Switch implementation.
4524 * dlls/urlmon/binding.c:
4525 urlmon: Added task queue architecture and use it for OnProgress calls from
4528 * dlls/urlmon/binding.c:
4529 urlmon: Make suse that every OnProgress call is in an apartment thread.
4531 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
4533 * dlls/crypt32/tests/cert.c:
4534 crypt32/tests: Write-strings warning fix.
4536 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
4538 * dlls/comctl32/header.c:
4539 comctl32: header: Update the rects in HEADER_Refresh if needed.
4541 2006-05-31 Hans Leidekker <hans@it.vu.nl>
4543 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
4544 dnsapi: Fall back to a netbios query when a dns query fails.
4546 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
4548 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
4549 wsock32: Added GetService{A,W} stubs.
4551 2006-05-31 Jacek Caban <jacek@codeweavers.com>
4553 * dlls/urlmon/binding.c:
4554 urlmon: Use FindMimeFromData to determine MIME type.
4556 2006-05-31 Huw Davies <huw@codeweavers.com>
4558 * dlls/rpcrt4/ndr_marshall.c:
4559 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
4561 2006-05-31 Robert Shearman <rob@codeweavers.com>
4563 * dlls/oleaut32/typelib.c:
4564 oleaut32: Make sure to read the memid and the name offset from the
4565 correct offsets, after the function data, so add cFuncs to the offsets
4567 Resolve referenced types for variables.
4568 Fixes initialisation of the dbgrid32 OCX.
4570 * dlls/oleaut32/typelib.c:
4571 oleaut32: Resolve referenced types for return values as well as parameters in
4574 * tools/widl/parser.y:
4575 widl: Allow some more "reserved words" to be used as identifiers.
4577 * include/rpcdcep.h:
4578 include: Add some defines used by MIDL-generated code.
4580 2006-05-31 Alexandre Julliard <julliard@winehq.org>
4582 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
4583 winecoreaudio: Fixed a bunch of compiler warnings.
4585 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
4586 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
4588 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
4589 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
4591 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
4592 dnsapi: Portability fixes.
4594 2006-05-31 Juan Lang <juan_lang@yahoo.com>
4596 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
4597 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
4598 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
4600 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
4601 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
4602 Blin's base64 encoder/decoder.
4604 2006-05-31 Mike McCormack <mike@codeweavers.com>
4606 * programs/wineconsole/dialog.c:
4607 wineconsole: Store the font as a DWORD_PTR.
4609 * programs/wineconsole/user.c:
4610 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
4612 * programs/wordpad/wordpad.c:
4613 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
4615 2006-05-30 Jacek Caban <jacek@codeweavers.com>
4617 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4618 urlmon: Added text/html filter.
4620 * dlls/urlmon/urlmon_main.c:
4621 urlmon: Use filters mechanism in FindMimeFromData.
4623 2006-05-31 Troy Rollo <wine@troy.rollo.name>
4625 * dlls/ole32/storage32.c:
4626 ole32: Use STGM_WRITE when opening child storage to delete its children.
4628 2006-05-30 Robert Reif <reif@earthlink.net>
4630 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
4631 winmm: Always check for open and close enents in wave test.
4632 Always check for open and close events.
4633 Send WM_APP message to thread to terminate it rather than TerminateThread.
4634 Fix CreateThread/waveOutOpen race by waiting for background thread to
4635 run before waveOutOpen is called.
4636 Add more non-hardware supported formats. There is a bug in wave
4637 mapper GetPosition when multiple headers are used and this helps
4640 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
4642 * dlls/dnsapi/query.c:
4643 dnsapi: Fixed missing lock release on error path.
4645 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
4647 * dlls/d3d8/tests/device.c:
4648 d3d8: Backport of the d3d9 swapchain test to d3d8.
4650 * dlls/d3d8/device.c:
4651 d3d8: Back buffer count fix.
4653 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
4655 * dlls/crypt32/cert.c:
4656 crypt32: Write-strings warning fix.
4658 * dlls/winmm/joystick/Makefile.in:
4659 winmm/joystick: joystick.c requires Unicode library.
4661 2006-05-30 Alexandre Julliard <julliard@winehq.org>
4663 * dlls/comctl32/propsheet.c:
4664 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
4666 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
4668 * configure, configure.ac, dlls/Makefile.in,
4669 dlls/winmm/winecoreaudio/.gitignore,
4670 dlls/winmm/winecoreaudio/Makefile.in,
4671 dlls/winmm/winecoreaudio/audio.c,
4672 dlls/winmm/winecoreaudio/audiounit.c,
4673 dlls/winmm/winecoreaudio/coreaudio.c,
4674 dlls/winmm/winecoreaudio/coreaudio.h,
4675 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
4676 winecoreaudio: Initial Audio Driver for Mac OS X.
4678 2006-05-29 Hans Leidekker <hans@it.vu.nl>
4680 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
4681 dnsapi: Implement DnsQuery_{A,UTF8,W}.
4683 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
4684 dlls/dnsapi/ns_parse.c:
4685 dnsapi: Add DNS message parsing routines from BIND.
4687 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
4689 * dlls/comctl32/header.c:
4690 comctl32: header: Ignore out-of-range iOrder in SetItemT.
4692 * dlls/kernel/format_msg.c:
4693 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
4695 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
4697 * dlls/msi/tests/format.c:
4698 msi: Increase verbosity in some failing tests.
4700 2006-05-30 Mike McCormack <mike@codeweavers.com>
4702 * dlls/wininet/http.c:
4703 wininet: Don't crash when querying NULL values.
4705 * dlls/wininet/tests/http.c:
4706 wininet: Add a test for basic authentication.
4708 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
4709 user32: Stub implementations for Win64's Get/Set LongPtr functions.
4711 2006-05-29 Troy Rollo <wine@troy.rollo.name>
4713 * include/wine/wined3d_gl.h:
4714 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
4716 2006-05-30 Troy Rollo <wine@troy.rollo.name>
4718 * dlls/comdlg32/filedlg.c:
4719 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
4720 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
4721 non-NULL pointer for CB_GETITEMDATA.
4723 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
4725 * dlls/wined3d/device.c:
4726 wined3d: Properly destroy texture object if we failed to create its surfaces.
4728 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4729 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
4730 d3d9: Add reference to the parent device for surfaces.
4731 Allow some objects to have no parent device.
4732 Tighten refcount tests and test refound decrement on Release.
4734 2006-05-29 Robert Shearman <rob@codeweavers.com>
4736 * dlls/rpcrt4/ndr_marshall.c:
4737 rpcrt4: Make UserMarshalFlags static.
4739 * dlls/rpcrt4/ndr_marshall.c:
4740 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
4741 unmarshaler routines of embedded complexes in complex struct and array
4743 Fixes a regression caused by commit
4744 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
4747 * dlls/rpcrt4/ndr_marshall.c:
4748 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
4751 * dlls/rpcrt4/ndr_fullpointer.c:
4752 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
4753 set the number of pointers to a large default, so that NumberOfBuckets
4754 doesn't end up less than zero.
4756 * dlls/rpcrt4/ndr_marshall.c:
4757 rpcrt4: Handle marshaling/unmarshaling full pointers.
4759 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
4760 rpcrt4: For full pointers the state consists of flags, so or new flags into
4761 the field instead of assigning.
4762 The return value of all full pointer functions that return an int
4763 depends on the passed in query type being a flag in the state.
4765 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
4767 * dlls/comctl32/tests/treeview.c:
4768 comctl32/tests: Write-strings warnings fix.
4770 2006-05-29 Hans Leidekker <hans@it.vu.nl>
4773 msi: Implement MsiLocateComponent{A,W}.
4775 2006-05-30 Mike McCormack <mike@codeweavers.com>
4777 * programs/msiexec/msiexec.c:
4778 msiexec: Improve 64bit compatibility.
4780 2006-05-29 Mike McCormack <mike@codeweavers.com>
4782 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
4783 wldap32: Fix unused variable warnings.
4785 * dlls/gdi/freetype.c:
4786 gdi32: Fix an unused variable warning.
4788 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
4790 * dlls/wined3d/device.c:
4791 wined3d: Do not disable GL_BLEND when alpha blending is active.
4793 * dlls/wined3d/surface_gdi.c:
4794 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
4797 2006-05-28 Robert Reif <reif@earthlink.net>
4799 * dlls/winmm/tests/wave.c:
4800 winmm: Add multiple header wave tests.
4801 The current wave tests only use a single header for playback. Tests
4802 have been added to use multiple headers and to reuse them. This is
4803 how streaming applications and direct sound use the wave api.
4805 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
4807 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
4808 comctl32/tests: Write-strings warning fix.
4810 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
4813 DEVELOPER-HINTS: Some directories are renamed / removed / added.
4815 * dlls/winspool.drv/tests/info.c:
4816 winspool/tests: Use 0xdeadbeef as magic value.
4818 * dlls/winspool.drv/info.c:
4819 winspool: Documentation for GetPrintProcessorDirectory.
4821 2006-05-28 Alexandre Julliard <julliard@winehq.org>
4824 server: Return an error for invalid requests instead of killing the client
4827 * dlls/user/winproc.c:
4828 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
4831 Make.rules: Define datarootdir to avoid a configure warning.
4833 2006-05-28 Frank Richter <frank.richter@gmail.com>
4835 * dlls/shdocvw/shdocvw_main.c:
4836 shdocvw: Install Mozilla control silently.
4838 * dlls/shdocvw/De.rc:
4839 shdocvw: Improve German translation.
4841 2006-05-28 Kai Blin <kai.blin@gmail.com>
4843 * dlls/secur32/tests/main.c:
4844 secur32: Cleaning up the authentication tests.
4845 This should make it easier to add encryption tests later.
4847 2006-05-27 Jacek Caban <jacek@codeweavers.com>
4849 * dlls/urlmon/binding.c:
4850 urlmon: Improve debug traces.
4852 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
4853 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
4855 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
4856 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
4858 2006-05-27 Alexandre Julliard <julliard@winehq.org>
4861 sfnt2fnt: Clean output files when aborting on a signal.
4863 * tools/make_ctests.c:
4864 make_ctests: Clean output files when aborting on an error or signal.
4867 fnt2fon: Clean output files when aborting on an error or signal.
4870 bin2res: Clean output files when aborting on an error or signal.
4872 * tools/widl/widl.c:
4873 widl: Clean output files when aborting on a signal.
4876 wrc: Clean output files when aborting on an error or signal.
4879 wmc: Clean output files when aborting on an error or signal.
4881 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
4883 * dlls/ntdll/loader.c:
4884 ntdll: Free TLS pointers when exiting thread.
4886 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
4887 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
4888 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
4890 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
4892 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
4893 include/wine/server_protocol.h, include/winternl.h,
4894 server/named_pipe.c, server/protocol.def, server/trace.c:
4895 ntdll/kernel32: Pipe information.
4896 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
4898 - reimplemented kernel32.GetNamedPipeInfo on top of it
4899 - enhance current features to make this work both on client and server handles
4900 - now also returning the number of instances
4902 2006-05-26 Jason Green <jave27@gmail.com>
4904 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4905 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4906 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
4909 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
4910 wined3d: Final move of the GLSL registry check (hopefully).
4912 2006-05-27 Alexandre Julliard <julliard@winehq.org>
4914 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
4915 kernel32: Partial implementation of GetModuleHandleExA/W.
4917 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
4918 ntdll: Implemented RtlPcToFileHeader.
4920 2006-05-26 Kai Blin <kai.blin@gmail.com>
4922 * dlls/secur32/base64_codec.c:
4923 secur32: Fix wrong bit shift in the base64 encoder.
4924 Thanks to Juan Lang for catching this one.
4926 2006-05-26 Robert Shearman <rob@codeweavers.com>
4928 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
4929 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
4930 Implement NdrFullPointerFree.
4932 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
4933 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
4935 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
4936 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
4937 NdrFullPointerInsertRefId.
4939 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
4940 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
4941 rpcrt4: Implement some full pointer functions and add stubs for others.
4944 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
4946 * dlls/wined3d/surface.c:
4947 wined3d: Implement IWineD3DSurface::BltFast.
4949 2006-05-26 Mike McCormack <mike@codeweavers.com>
4951 * dlls/secur32/ntlm.c:
4952 secur32: Avoid some code duplication.
4954 * dlls/rpcrt4/ndr_marshall.c:
4955 rpcrt4: Implement NdrClientContext(Un)Marshall.
4957 2006-05-26 Juan Lang <juan_lang@yahoo.com>
4959 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
4960 dlls/crypt32/tests/cert.c, include/wincrypt.h:
4961 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
4962 CertVerifySubjectCertificateContext.
4964 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
4965 dlls/crypt32/store.c:
4966 crypt32: Combine redundant code.
4968 2006-05-25 Huw Davies <huw@codeweavers.com>
4970 * dlls/gdi/freetype.c:
4971 gdi32: The font cache needs to discriminate whether the device can cope with
4972 bitmap fonts or not.
4974 2006-05-26 Robert Shearman <rob@codeweavers.com>
4976 * dlls/rpcrt4/ndr_marshall.c:
4977 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
4978 ComputeConformanceOrVariance it is still necessary to set the count
4979 variable to the value retrieved.
4981 * dlls/rpcrt4/rpc_message.c:
4982 rpcrt4: Return the actual status code sent back by the server, rather than
4985 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
4987 * dlls/wined3d/surface_gdi.c:
4988 wined3d: Fix IWineGDISurface::SaveSnapshot.
4990 * dlls/wined3d/surface.c:
4991 wined3d: Disable the depth test in UnlockRect
4993 2006-05-26 Jason Green <jave27@gmail.com>
4995 * dlls/wined3d/drawprim.c:
4996 wined3d: Fix regression introduced by recent multitexture patch.
4998 2006-05-26 Alexandre Julliard <julliard@winehq.org>
5000 * dlls/comctl32/theme_dialog.c:
5001 comctl32: Dialog procedures should be called with CallWindowProc.
5003 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
5004 dlls/user/winproc.h:
5005 user: Only include winproc.h where necessary.
5007 * dlls/user/winproc.c:
5008 user: Added fast 32->16 mapping for the remaining messages.
5010 * dlls/user/winproc.c:
5011 user: Added fast 32->16 mapping for the listbox and combobox messages.
5013 * dlls/user/winproc.c:
5014 user: Added fast 32->16 mapping for the edit control messages.
5016 * dlls/user/winproc.c:
5017 user: Added fast 32->16 mapping for button and scrollbar messages.
5019 * dlls/user/winproc.c:
5020 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
5022 * dlls/user/winproc.c:
5023 user: Added fast 32->16 mapping for the WM_DDE* messages.
5025 * dlls/user/winproc.c:
5026 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
5029 * dlls/user/winproc.c:
5030 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
5032 * dlls/user/winproc.c:
5033 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
5034 WM_WINDOWPOSCHANGING/CHANGED.
5036 * dlls/user/winproc.c:
5037 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
5039 * dlls/user/winproc.c:
5040 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
5042 * dlls/user/winproc.c:
5043 user: Added fast 16->32 mapping for the remaining messages.
5045 * dlls/user/winproc.c:
5046 user: Added fast 16->32 mapping for the WM_DDE* messages.
5048 * dlls/user/winproc.c:
5049 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
5052 * dlls/user/winproc.c:
5053 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
5055 * dlls/user/winproc.c:
5056 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
5057 WM_WINDOWPOSCHANGING/CHANGED.
5059 * dlls/user/winproc.c:
5060 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
5062 * dlls/user/winproc.c:
5063 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
5065 * include/wine/unicode.h:
5066 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
5069 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
5070 Fixed a couple of instances of the old FSF address that crept back in.
5072 2006-05-25 Phil Costin <philcostin@hotmail.com>
5074 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
5075 wined3d: Create stub for D3DPERF_SetOptions function.
5077 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
5079 * tools/wineprefixcreate.in:
5080 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
5081 relaying on the PATH.
5083 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
5085 * dlls/comctl32/header.c:
5086 comctl32: header: Put the new item in place of the hot divider instead of
5089 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
5091 * dlls/comctl32/header.c:
5092 comctl32: header: Draw the drag image and hot dividers while dragging an item.
5094 * dlls/comctl32/header.c:
5095 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
5097 * dlls/comctl32/header.c:
5098 comctl32: header: Implement HDM_SETHOTDIVIDER.
5100 * dlls/comctl32/header.c:
5101 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
5103 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
5105 * dlls/comctl32/listview.c:
5106 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
5107 Apply the HDS_DRAGDROP header style if the listview has the
5108 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
5109 doesn't support them.
5111 2006-05-25 Juan Lang <juan_lang@yahoo.com>
5113 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
5114 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
5115 crypt32: Implement CertSerializeCRLStoreElement.
5117 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
5119 * dlls/mapi32/util.c:
5120 mapi32: Break out of the loop as soon as MSI call succeeds.
5122 * dlls/gdi/freetype.c:
5123 gdi: Add more const qualifiers.
5125 2006-05-26 Jason Green <jave27@gmail.com>
5127 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
5128 wined3d: Move the GLSL registry check again.
5130 2006-05-26 Mike McCormack <mike@codeweavers.com>
5132 * tools/winapi/tests.dat:
5133 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
5136 rpcrt4: Remove unused IN and OUT macros.
5138 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
5140 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
5141 mapi32: Implement FGetComponentPath.
5144 msi: Translate the resulting string only if the previous call succeeded.
5146 2006-05-25 Jacek Caban <jacek@codeweavers.com>
5148 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5149 urlmon: Fix implementation of ReleaseBindInfo.
5151 * dlls/urlmon/binding.c:
5152 urlmon: Better pending read handling.
5154 * dlls/urlmon/binding.c:
5155 urlmon: Added Switch implementation.
5157 * dlls/urlmon/binding.c:
5158 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
5161 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
5162 dlls/urlmon/urlmon_main.h:
5163 urlmon: Call OnProgress in apartment thread.
5165 * dlls/urlmon/binding.c:
5166 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
5168 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
5169 urlmon: Added ReportResult implementation.
5171 * dlls/urlmon/binding.c:
5172 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
5174 2006-05-25 Juan Lang <juan_lang@yahoo.com>
5176 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
5177 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
5178 crypt32: Add support for CRLs.
5180 * dlls/crypt32/cert.c:
5181 crypt32: Use public functions when finding certificates.
5183 2006-05-25 Phil Costin <philcostin@hotmail.com>
5185 * dlls/wined3d/directx.c:
5186 wined3d: Shader caps fix - code relocation.
5188 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
5190 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5191 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
5192 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5193 wined3d: Dynamicly load GL_ARB_multitexture functions.
5195 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
5197 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
5198 dlls/wined3d/wined3d_private.h:
5199 wined3d: Small rhw vertex fix.
5200 Fix the one pixel displacement and move the glOrtho code in a common
5203 2006-05-25 Alexandre Julliard <julliard@winehq.org>
5206 configure: Regenerated with autoconf 2.59d.
5208 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
5209 include/wine/unicode.h:
5210 include: Prevent internal Wine headers from being used in tests.
5212 * dlls/wined3d/surface.c:
5213 wined3d: Fixed a compiler warning.
5215 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
5217 * dlls/ntdll/file.c:
5218 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
5220 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
5222 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
5223 wininet: Constify data.
5225 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
5228 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
5231 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
5233 2006-05-24 Jason Green <jave27@gmail.com>
5235 * include/wine/wined3d_gl.h:
5236 wined3d: Add some more GLSL defines.
5238 2006-05-25 Mike McCormack <mike@codeweavers.com>
5240 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
5241 rpcrt4: Stub implementations for NDRS marshalling functions.
5243 * dlls/crypt32/oid.c:
5244 crypt32: Fix a integer to pointer cast.
5246 * dlls/msi/action.c, dlls/msi/database.c:
5247 msi: Fix some pointer to integer casts.
5249 * dlls/kernel/console.c:
5250 kernel32: Fix some pointer to integer casts.
5252 * dlls/mapi32/mapi32_main.c:
5253 mapi32: Fix prototype of MAPILogon and MAPILogoff.
5255 * include/richedit.h:
5256 richedit: Fix prototype of the callback function.
5258 2006-05-24 Robert Shearman <rob@codeweavers.com>
5260 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5261 dlls/ole32/ftmarshal.c:
5262 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
5264 * dlls/ole32/ftmarshal.c:
5265 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
5266 remove unnecessary unmarshaling code for the standard-marshal case -
5267 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
5269 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
5270 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
5271 free-threaded marshaler.
5273 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
5274 ole32: Implement table-weak marshaling for the free-threaded marshaler.
5276 * dlls/ole32/ftmarshal.c:
5277 ole32: Release the standard marshal in the free-threaded marshaler's
5278 UnmarshalInterface function.
5280 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
5281 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
5282 and UnmarshalInterface methods, with test cases.
5284 * dlls/ole32/ftmarshal.c:
5285 ole32: Fix the free-threaded marshaler when it has no outer unknown.
5287 * dlls/rpcrt4/ndr_marshall.c:
5288 rpcrt4: Set the Memory field of the stub message structure to the
5289 start of the memory that an embedded pointer is embedded in so that
5290 FC_POINTER conformance works correctly.
5292 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
5293 rpcrt4: Implement explicit generic binding handles.
5295 * dlls/rpcrt4/ndr_stubless.c:
5296 rpcrt4: Move the getting of the client binding handle to a separate function.
5298 * dlls/rpcrt4/ndr_stubless.c:
5299 rpcrt4: Move the initialising of the stub message structure nearer to the top
5301 Set stubMsg.StackTop after calling the initialise function.
5303 * dlls/rpcrt4/ndr_stubless.c:
5304 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
5306 * dlls/rpcrt4/rpc_binding.c:
5307 rpcrt4: Implement RpcBindingCopy.
5309 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
5310 uuid: Add some COM CLSIDs.
5312 * include/urlmon.idl:
5313 include: Add several more interfaces to urlmon.idl.
5315 2006-05-24 Jacek Caban <jacek@codeweavers.com>
5317 * dlls/urlmon/tests/misc.c:
5318 urlmon: Added registering name space test.
5320 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
5321 dlls/urlmon/urlmon_main.h:
5322 urlmon: Use registered protocols.
5324 * dlls/urlmon/session.c:
5325 urlmon: Added [Un]RegisterNamespace implementation.
5327 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5328 dlls/mshtml/service.c:
5329 mshtml: The secret interface is CMarkup. Improve FIXMEs.
5331 2006-05-24 Juan Lang <juan_lang@yahoo.com>
5333 * dlls/crypt32/tests/store.c:
5334 crypt32: Add one more test of CertAddEncodedCertificateToStore.
5336 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
5337 dlls/crypt32/store.c:
5338 crypt32: Move cert functions that don't depend on the implementation of stores
5341 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
5343 * dlls/wined3d/device.c:
5346 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
5348 * dlls/wined3d/surface.c:
5349 wined3d: Turn around the image in LockRect.
5351 * dlls/wined3d/device.c:
5352 wined3d: Silence the offscreen surface creation fixme.
5354 * dlls/wined3d/device.c:
5355 wined3d: Color keying emulation.
5357 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
5359 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
5360 d3d9: StateBlock is also created in EndStateBlock. With tests.
5362 2006-05-24 Alexandre Julliard <julliard@winehq.org>
5364 * ANNOUNCE, ChangeLog, VERSION, configure:
5367 ----------------------------------------------------------------
5368 2006-05-24 Alexandre Julliard <julliard@winehq.org>
5370 * dlls/usp10/tests/usp10.c:
5371 usp10: Fixed a compiler warning.
5373 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
5374 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
5375 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
5376 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
5377 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
5378 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
5379 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
5380 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
5381 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
5382 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
5383 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
5384 Link against libwine_unicode everywhere we use Unicode functions.
5386 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
5387 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
5388 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
5389 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
5390 dlls/shlwapi/tests/path.c:
5391 Tests should not use wine/unicode.h.
5393 * tools/widl/typelib.c, tools/widl/write_msft.c:
5394 widl: Get rid of unnecessary inclusion of unicode.h.
5396 * libs/wine/debug.c:
5397 libwine: Don't use libwine_unicode functions.
5399 2006-05-24 Mike McCormack <mike@codeweavers.com>
5401 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
5402 programs/winefile/winefile.c:
5403 Fixed more boolean comparisons against TRUE.
5405 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
5406 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
5408 * dlls/wininet/dialogs.c:
5409 wininet: Fix a possible NULL pointer deference.
5411 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
5414 Makefile.in: find needs a slash when the source dir is a symlink.
5416 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
5418 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
5419 gphoto2.ds: Added Korean resources.
5421 2006-05-24 Alexandre Julliard <julliard@winehq.org>
5423 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
5424 libs/unicode/string.c, libs/unicode/wine_unicode.def,
5425 libs/unicode/wine_unicode.map:
5426 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
5428 * include/wine/unicode.h, libs/unicode/string.c,
5429 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
5430 libwine_unicode: Define all functions in the library even if they can be inlined.
5432 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
5434 * dlls/user/tests/msg.c:
5435 user: Add a test to check the queue status if there is a pending
5436 posted message and the quit flag is set.
5438 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
5440 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
5441 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
5442 include/wine/wined3d_interface.h:
5443 wined3d: Swapchain and back buffer corrections + tests.
5445 2006-05-24 Mike McCormack <mike@codeweavers.com>
5447 * dlls/msi/dialog.c:
5448 msi: Set a default radio button.
5450 * dlls/msi/action.c:
5451 msi: Fix a possible memory leak.
5453 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
5455 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5456 include/wine/wined3d_gl.h:
5457 wined3d: Fix ARB_imaging abuse.
5459 2006-05-24 Alexandre Julliard <julliard@winehq.org>
5461 * dlls/wined3d/device.c:
5462 wined3d: Fixed a couple of boolean comparisons against TRUE.
5464 2006-05-23 Jason Green <jave27@gmail.com>
5466 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
5467 dlls/wined3d/wined3d_private.h:
5468 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
5471 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
5472 wined3d: Add function to print the infolog of a GLSL shader on errors.
5473 With assistance from H. Verbeet.
5475 * include/wine/wined3d_gl.h:
5476 wined3d: Added some GLSL defines and function prototypes.
5478 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
5480 * dlls/comdlg32/printdlg.c:
5481 comdlg32: Write-strings warning fix.
5483 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
5485 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
5486 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
5487 programs/notepad/Fr.rc, programs/progman/Fr.rc,
5488 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
5489 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
5490 programs/wordpad/Fr.rc:
5491 Uniformization of French main menu accelerators.
5493 2006-05-23 Hans Leidekker <hans@it.vu.nl>
5495 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
5496 uninstaller: Add Dutch resources.
5498 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
5500 * dlls/x11drv/xrender.c:
5501 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
5503 2006-05-23 Juan Lang <juan_lang@yahoo.com>
5505 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
5506 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
5508 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
5510 * dlls/wined3d/directx.c:
5511 wined3d: Remove a double cap flag.
5513 * dlls/wined3d/surface.c:
5514 wined3d: Remove an unnecessary NULL check.
5516 2006-05-23 Jacek Caban <jacek@codeweavers.com>
5518 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5519 dlls/mshtml/persist.c:
5520 mshtml: Added stub implementation of IPersistStreamInit.
5522 * dlls/shdocvw/oleobject.c:
5523 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
5525 * dlls/shdocvw/oleobject.c:
5526 shdocvw: Don't do verb that is already done.
5528 * dlls/shdocvw/oleobject.c:
5529 shdocvw: Move UI activating to the separated function.
5531 * dlls/shdocvw/oleobject.c:
5532 shdocvw: Move inplace activating code to the separated function.
5534 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
5535 dlls/shdocvw/webbrowser.c:
5536 shdocvw: Added WebBrowser v1 implementation.
5538 * dlls/shdocvw/regsvr.c:
5539 shdocvw: Added WebBrowser v1 registration.
5541 2006-05-23 Robert Shearman <rob@codeweavers.com>
5543 * dlls/comctl32/propsheet.c:
5544 comctl32: Fix the loading of strings for the property sheet page by
5545 caching the ID of the string to load before overwriting it with an
5548 2006-05-23 Alexandre Julliard <julliard@winehq.org>
5550 * dlls/user/winproc.c:
5551 user: Reuse the fast A->W function to implement the 16->32W case.
5552 Get rid of the no longer needed 16->32W mapping functions.
5554 * dlls/user/winproc.c:
5555 user: Reuse the fast W->A function to implement the 32W->16 case.
5556 Get rid of the no longer needed 32W->16 mapping functions.
5558 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
5559 user: Use winproc callbacks for the remaining 16-bit messaging functions.
5561 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
5563 * dlls/comctl32/header.c:
5564 comctl32: header: Don't try to draw items outside the clipping rect.
5566 * dlls/comctl32/header.c:
5567 comctl32: header: Make the column resizing smooth in full drag mode.
5568 Make the column resizing smooth in full drag mode even for listview
5569 with lots of elements by redrawing only the resized column and calling
5572 2006-05-22 Juan Lang <juan_lang@yahoo.com>
5574 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
5575 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
5576 crypt32: Abstract contexts.
5577 - create an abstract interface for contexts, and use it for certificates
5578 - create a simple context list, and use it for memory stores
5580 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
5582 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5583 usp10: Add stub for ScriptStringOut.
5585 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
5587 * dlls/wined3d/swapchain.c:
5588 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
5590 2006-05-23 Huw Davies <huw@codeweavers.com>
5592 * dlls/rpcrt4/tests/ndr_marshall.c:
5593 rpcrt4: Uncomment test now that it works correctly.
5595 * dlls/rpcrt4/ndr_marshall.c:
5596 rpcrt4: Add another static.
5598 * dlls/rpcrt4/ndr_marshall.c:
5599 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
5600 amongst the NdrSimpleStruct* ones.
5602 2006-05-23 Alexandre Julliard <julliard@winehq.org>
5604 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5605 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
5606 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
5607 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
5608 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
5609 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
5610 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
5611 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
5612 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
5613 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
5614 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
5615 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
5616 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
5617 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
5618 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
5619 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
5620 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
5621 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
5622 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
5623 programs/winetest/Makefile.in:
5624 winspool: Renamed the directory to winspool.drv.
5626 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
5627 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
5628 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
5629 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
5630 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
5631 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
5632 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
5633 dlls/wineps.drv/data/AvantGarde_Demi.c,
5634 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
5635 dlls/wineps.drv/data/Bookman_Demi.c,
5636 dlls/wineps.drv/data/Bookman_DemiItalic.c,
5637 dlls/wineps.drv/data/Bookman_Light.c,
5638 dlls/wineps.drv/data/Bookman_LightItalic.c,
5639 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
5640 dlls/wineps.drv/data/Courier_Bold.c,
5641 dlls/wineps.drv/data/Courier_BoldOblique.c,
5642 dlls/wineps.drv/data/Courier_Oblique.c,
5643 dlls/wineps.drv/data/Helvetica.c,
5644 dlls/wineps.drv/data/Helvetica_Bold.c,
5645 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
5646 dlls/wineps.drv/data/Helvetica_Narrow.c,
5647 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
5648 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
5649 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
5650 dlls/wineps.drv/data/Helvetica_Oblique.c,
5651 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
5652 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
5653 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
5654 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
5655 dlls/wineps.drv/data/Palatino_Bold.c,
5656 dlls/wineps.drv/data/Palatino_BoldItalic.c,
5657 dlls/wineps.drv/data/Palatino_Italic.c,
5658 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
5659 dlls/wineps.drv/data/Times_Bold.c,
5660 dlls/wineps.drv/data/Times_BoldItalic.c,
5661 dlls/wineps.drv/data/Times_Italic.c,
5662 dlls/wineps.drv/data/Times_Roman.c,
5663 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
5664 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
5665 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
5666 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
5667 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
5668 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
5669 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
5670 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
5671 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
5672 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
5673 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
5674 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
5675 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
5676 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
5677 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
5678 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
5679 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
5680 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
5681 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
5682 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
5683 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
5684 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
5685 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
5686 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
5687 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
5688 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
5689 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
5690 dlls/wineps/data/AvantGarde_BookOblique.c,
5691 dlls/wineps/data/AvantGarde_Demi.c,
5692 dlls/wineps/data/AvantGarde_DemiOblique.c,
5693 dlls/wineps/data/Bookman_Demi.c,
5694 dlls/wineps/data/Bookman_DemiItalic.c,
5695 dlls/wineps/data/Bookman_Light.c,
5696 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
5697 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
5698 dlls/wineps/data/Courier_BoldOblique.c,
5699 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
5700 dlls/wineps/data/Helvetica_Bold.c,
5701 dlls/wineps/data/Helvetica_BoldOblique.c,
5702 dlls/wineps/data/Helvetica_Narrow.c,
5703 dlls/wineps/data/Helvetica_Narrow_Bold.c,
5704 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
5705 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
5706 dlls/wineps/data/Helvetica_Oblique.c,
5707 dlls/wineps/data/NewCenturySchlbk_Bold.c,
5708 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
5709 dlls/wineps/data/NewCenturySchlbk_Italic.c,
5710 dlls/wineps/data/NewCenturySchlbk_Roman.c,
5711 dlls/wineps/data/Palatino_Bold.c,
5712 dlls/wineps/data/Palatino_BoldItalic.c,
5713 dlls/wineps/data/Palatino_Italic.c,
5714 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
5715 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
5716 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
5717 dlls/wineps/data/ZapfChancery_MediumItalic.c,
5718 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
5719 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
5720 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
5721 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
5722 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
5723 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
5724 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
5725 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
5726 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
5727 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
5728 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
5729 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
5730 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
5731 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
5732 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
5733 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
5734 wineps: Renamed the directory to wineps.drv.
5736 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
5737 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
5738 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
5739 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
5740 dlls/msisys/msisys.ocx.spec:
5741 msisys: Renamed the directory to msisys.ocx.
5743 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
5745 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
5746 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
5747 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
5748 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
5749 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
5750 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
5751 dlls/advapi32/registry.c, dlls/advapi32/security.c,
5752 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
5753 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
5754 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
5755 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
5756 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
5757 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
5758 dlls/advpack/install.c, dlls/advpack/reg.c,
5759 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
5760 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
5761 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
5762 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
5763 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
5764 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
5765 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
5766 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
5767 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
5768 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
5769 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
5770 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
5771 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
5772 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
5773 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
5774 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
5775 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
5776 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
5777 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
5778 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
5779 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
5780 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
5781 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
5782 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
5783 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
5784 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
5785 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
5786 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
5787 dlls/comcat/factory.c, dlls/comcat/information.c,
5788 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
5789 dlls/comcat/version.rc, dlls/comctl32/animate.c,
5790 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
5791 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
5792 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
5793 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
5794 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
5795 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
5796 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
5797 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
5798 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
5799 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
5800 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
5801 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
5802 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
5803 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
5804 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
5805 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
5806 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
5807 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
5808 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
5809 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
5810 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
5811 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
5812 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
5813 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
5814 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
5815 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
5816 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
5817 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
5818 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
5819 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
5820 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
5821 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
5822 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
5823 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
5824 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
5825 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
5826 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
5827 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
5828 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
5829 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
5830 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
5831 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
5832 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
5833 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
5834 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
5835 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
5836 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
5837 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
5838 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
5839 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
5840 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
5841 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
5842 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
5843 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
5844 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
5845 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
5846 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
5847 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
5848 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
5849 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
5850 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
5851 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
5852 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
5853 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
5854 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
5855 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
5856 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
5857 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
5858 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
5859 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
5860 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
5861 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
5862 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
5863 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
5864 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
5865 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5866 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
5867 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
5868 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
5869 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
5870 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
5871 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
5872 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
5873 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
5874 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
5875 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
5876 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
5877 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
5878 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
5879 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
5880 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
5881 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
5882 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
5883 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
5884 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
5885 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
5886 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
5887 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
5888 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
5889 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5890 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
5891 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
5892 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
5893 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
5894 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
5895 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
5896 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
5897 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
5898 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
5899 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
5900 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
5901 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
5902 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
5903 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
5904 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
5905 dlls/ddraw/main.c, dlls/ddraw/material.c,
5906 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
5907 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
5908 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
5909 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
5910 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
5911 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
5912 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
5913 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
5914 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
5915 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
5916 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
5917 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
5918 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
5919 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
5920 dlls/dinput/device.c, dlls/dinput/device_private.h,
5921 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
5922 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
5923 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
5924 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
5925 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
5926 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
5927 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
5928 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
5929 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
5930 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
5931 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
5932 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
5933 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
5934 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
5935 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
5936 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
5937 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
5938 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
5939 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
5940 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
5941 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
5942 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
5943 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
5944 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
5945 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
5946 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
5947 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
5948 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
5949 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
5950 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
5951 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
5952 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
5953 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
5954 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
5955 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
5956 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
5957 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
5958 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
5959 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
5960 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
5961 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
5962 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
5963 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
5964 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
5965 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
5966 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
5967 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
5968 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
5969 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
5970 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
5971 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
5972 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
5973 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
5974 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
5975 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
5976 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
5977 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
5978 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
5979 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
5980 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
5981 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
5982 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
5983 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
5984 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
5985 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
5986 dlls/dsound/capture.c, dlls/dsound/dsound.c,
5987 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5988 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
5989 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
5990 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
5991 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
5992 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
5993 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
5994 dlls/dsound/version.rc, dlls/dswave/dswave.c,
5995 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
5996 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
5997 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
5998 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
5999 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
6000 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
6001 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
6002 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
6003 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
6004 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
6005 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
6006 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
6007 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
6008 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
6009 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
6010 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
6011 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
6012 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
6013 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
6014 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
6015 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
6016 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
6017 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
6018 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
6019 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
6020 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
6021 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
6022 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
6023 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
6024 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
6025 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
6026 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
6027 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
6028 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
6029 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
6030 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
6031 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
6032 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
6033 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
6034 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
6035 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
6036 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
6037 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
6038 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
6039 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
6040 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
6041 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
6042 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
6043 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
6044 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
6045 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
6046 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6047 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
6048 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
6049 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
6050 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
6051 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
6052 dlls/kernel/comm.c, dlls/kernel/computername.c,
6053 dlls/kernel/console.c, dlls/kernel/console_private.h,
6054 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
6055 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
6056 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
6057 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
6058 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
6059 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
6060 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
6061 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
6062 dlls/kernel/local16.c, dlls/kernel/locale.c,
6063 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
6064 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
6065 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
6066 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
6067 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
6068 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
6069 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
6070 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
6071 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
6072 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
6073 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
6074 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
6075 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
6076 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
6077 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
6078 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
6079 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
6080 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
6081 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
6082 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
6083 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
6084 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
6085 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
6086 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
6087 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
6088 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
6089 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
6090 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
6091 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
6092 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
6093 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
6094 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
6095 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
6096 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
6097 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
6098 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
6099 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
6100 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
6101 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
6102 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
6103 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
6104 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
6105 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
6106 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
6107 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
6108 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
6109 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
6110 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
6111 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
6112 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
6113 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
6114 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
6115 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
6116 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
6117 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
6118 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
6119 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
6120 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
6121 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
6122 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
6123 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
6124 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
6125 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
6126 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
6127 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
6128 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
6129 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
6130 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
6131 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
6132 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
6133 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
6134 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
6135 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
6136 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
6137 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
6138 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
6139 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
6140 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
6141 dlls/kernel/resource.c, dlls/kernel/resource16.c,
6142 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
6143 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
6144 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
6145 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
6146 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
6147 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
6148 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
6149 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
6150 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
6151 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
6152 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
6153 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
6154 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
6155 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
6156 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
6157 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
6158 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
6159 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
6160 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
6161 dlls/kernel/version.c, dlls/kernel/version.rc,
6162 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
6163 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
6164 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
6165 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
6166 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
6167 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
6168 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
6169 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
6170 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
6171 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
6172 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
6173 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
6174 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
6175 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
6176 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
6177 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
6178 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
6179 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
6180 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
6181 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
6182 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
6183 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
6184 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
6185 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
6186 dlls/msacm32/filter.c, dlls/msacm32/format.c,
6187 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
6188 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
6189 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
6190 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
6191 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
6192 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
6193 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
6194 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
6195 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
6196 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
6197 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
6198 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
6199 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
6200 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
6201 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
6202 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
6203 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
6204 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
6205 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
6206 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
6207 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
6208 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
6209 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
6210 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
6211 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
6212 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
6213 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
6214 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
6215 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
6216 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
6217 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
6218 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
6219 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
6220 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
6221 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
6222 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
6223 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
6224 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
6225 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
6226 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
6227 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
6228 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
6229 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
6230 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
6231 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
6232 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
6233 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
6234 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
6235 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
6236 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
6237 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
6238 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
6239 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
6240 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
6241 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
6242 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
6243 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
6244 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
6245 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
6246 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
6247 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
6248 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
6249 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
6250 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
6251 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
6252 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
6253 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
6254 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
6255 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
6256 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
6257 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
6258 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
6259 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
6260 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
6261 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
6262 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
6263 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
6264 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
6265 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
6266 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
6267 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
6268 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
6269 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
6270 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
6271 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
6272 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
6273 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
6274 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
6275 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
6276 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
6277 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
6278 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
6279 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
6280 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
6281 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
6282 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
6283 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
6284 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
6285 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
6286 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
6287 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
6288 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
6289 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
6290 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
6291 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
6292 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
6293 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
6294 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
6295 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
6296 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
6297 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
6298 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
6299 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
6300 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
6301 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
6302 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
6303 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
6304 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
6305 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
6306 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
6307 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
6308 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
6309 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
6310 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
6311 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
6312 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
6313 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
6314 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
6315 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
6316 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
6317 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
6318 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
6319 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
6320 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
6321 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
6322 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
6323 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
6324 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6325 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
6326 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
6327 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
6328 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
6329 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
6330 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
6331 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
6332 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
6333 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
6334 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
6335 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
6336 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
6337 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
6338 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
6339 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
6340 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
6341 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
6342 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
6343 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
6344 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
6345 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
6346 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
6347 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
6348 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
6349 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
6350 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
6351 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
6352 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
6353 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
6354 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
6355 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
6356 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
6357 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
6358 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
6359 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
6360 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
6361 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
6362 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
6363 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
6364 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
6365 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
6366 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
6367 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
6368 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
6369 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
6370 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
6371 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
6372 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
6373 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
6374 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
6375 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
6376 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
6377 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
6378 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
6379 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
6380 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
6381 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
6382 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
6383 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
6384 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
6385 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
6386 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
6387 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
6388 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
6389 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
6390 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
6391 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
6392 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
6393 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
6394 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
6395 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
6396 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
6397 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
6398 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
6399 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
6400 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
6401 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
6402 dlls/quartz/transform.c, dlls/quartz/transform.h,
6403 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
6404 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
6405 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
6406 dlls/riched20/context.c, dlls/riched20/editor.c,
6407 dlls/riched20/editor.h, dlls/riched20/editstr.h,
6408 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
6409 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
6410 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
6411 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
6412 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
6413 dlls/riched20/writer.c, dlls/riched32/richedit.c,
6414 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
6415 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
6416 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
6417 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
6418 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6419 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
6420 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
6421 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
6422 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
6423 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
6424 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
6425 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
6426 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
6427 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
6428 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
6429 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
6430 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
6431 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
6432 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
6433 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
6434 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
6435 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
6436 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
6437 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
6438 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
6439 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
6440 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
6441 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
6442 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
6443 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
6444 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
6445 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
6446 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
6447 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
6448 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
6449 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
6450 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
6451 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
6452 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
6453 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
6454 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
6455 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
6456 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
6457 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
6458 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
6459 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
6460 dlls/setupapi/install.c, dlls/setupapi/misc.c,
6461 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
6462 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
6463 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
6464 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
6465 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
6466 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
6467 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
6468 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
6469 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
6470 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
6471 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
6472 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
6473 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
6474 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
6475 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
6476 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
6477 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
6478 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
6479 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
6480 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
6481 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
6482 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
6483 dlls/shell32/control.c, dlls/shell32/cpanel.h,
6484 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
6485 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
6486 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
6487 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
6488 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
6489 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
6490 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
6491 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
6492 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
6493 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
6494 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
6495 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
6496 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
6497 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
6498 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
6499 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
6500 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
6501 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
6502 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
6503 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
6504 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
6505 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
6506 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
6507 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
6508 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
6509 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
6510 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
6511 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
6512 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
6513 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
6514 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
6515 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
6516 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
6517 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
6518 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
6519 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
6520 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
6521 dlls/shell32/undocshell.h, dlls/shell32/version.h,
6522 dlls/shell32/version.rc, dlls/shell32/version16.rc,
6523 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
6524 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
6525 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
6526 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
6527 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
6528 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
6529 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
6530 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
6531 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
6532 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
6533 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
6534 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
6535 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
6536 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
6537 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
6538 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
6539 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
6540 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
6541 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
6542 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
6543 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
6544 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
6545 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
6546 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
6547 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
6548 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
6549 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
6550 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
6551 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
6552 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
6553 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
6554 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
6555 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
6556 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
6557 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
6558 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
6559 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
6560 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
6561 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
6562 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
6563 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
6564 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
6565 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
6566 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
6567 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
6568 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
6569 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
6570 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
6571 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
6572 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
6573 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
6574 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
6575 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
6576 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
6577 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
6578 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
6579 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
6580 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
6581 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
6582 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
6583 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
6584 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
6585 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
6586 dlls/user/sysparams.c, dlls/user/tests/class.c,
6587 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
6588 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
6589 dlls/user/tests/edit.c, dlls/user/tests/input.c,
6590 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
6591 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
6592 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
6593 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
6594 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
6595 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
6596 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
6597 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
6598 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
6599 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
6600 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
6601 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
6602 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
6603 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
6604 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
6605 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
6606 dlls/version/install.c, dlls/version/resource.c,
6607 dlls/version/tests/info.c, dlls/version/tests/install.c,
6608 dlls/version/tests/version.rc, dlls/version/ver16.c,
6609 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
6610 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
6611 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
6612 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
6613 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
6614 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
6615 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
6616 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
6617 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
6618 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
6619 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6620 dlls/wined3d/device.c, dlls/wined3d/directx.c,
6621 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
6622 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
6623 dlls/wined3d/query.c, dlls/wined3d/resource.c,
6624 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
6625 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
6626 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
6627 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
6628 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
6629 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
6630 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
6631 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
6632 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
6633 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
6634 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
6635 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
6636 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
6637 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
6638 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
6639 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
6640 dlls/winedos/int5c.c, dlls/winedos/int67.c,
6641 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
6642 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
6643 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
6644 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
6645 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
6646 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
6647 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
6648 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
6649 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
6650 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
6651 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
6652 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
6653 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
6654 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
6655 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
6656 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
6657 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
6658 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
6659 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
6660 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
6661 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
6662 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
6663 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
6664 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
6665 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
6666 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
6667 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
6668 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
6669 dlls/wininet/http.c, dlls/wininet/internet.c,
6670 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
6671 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
6672 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
6673 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
6674 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
6675 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
6676 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
6677 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
6678 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
6679 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
6680 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
6681 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
6682 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
6683 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
6684 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
6685 dlls/winmm/driver.c, dlls/winmm/joystick.c,
6686 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
6687 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
6688 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
6689 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
6690 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
6691 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
6692 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
6693 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
6694 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
6695 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
6696 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
6697 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
6698 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
6699 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
6700 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
6701 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
6702 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
6703 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
6704 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
6705 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
6706 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
6707 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
6708 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
6709 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
6710 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
6711 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
6712 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
6713 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
6714 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
6715 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
6716 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
6717 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
6718 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
6719 dlls/winspool/info.c, dlls/winspool/tests/info.c,
6720 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
6721 dlls/winspool/wspool.h, dlls/wintab32/context.c,
6722 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
6723 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
6724 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
6725 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
6726 dlls/wldap32/compare.c, dlls/wldap32/control.c,
6727 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
6728 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
6729 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
6730 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
6731 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
6732 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
6733 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
6734 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
6735 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
6736 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
6737 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
6738 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
6739 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
6740 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
6741 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
6742 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
6743 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
6744 dlls/wsock32/service.c, dlls/wsock32/socket.c,
6745 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
6746 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
6747 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
6748 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
6749 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
6750 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
6751 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
6752 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
6753 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
6754 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
6755 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
6756 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
6757 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
6758 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
6759 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
6760 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
6761 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
6762 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
6763 include/accctrl.h, include/aclapi.h, include/activscp.idl,
6764 include/adshlp.h, include/advpub.h, include/amstream.idl,
6765 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
6766 include/austream.idl, include/aviriff.h, include/axcore.idl,
6767 include/axextend.idl, include/basetsd.h, include/basetyps.h,
6768 include/cderr.h, include/cguid.h, include/comcat.idl,
6769 include/commctrl.h, include/commdlg.h, include/compobj.h,
6770 include/control.idl, include/cpl.h, include/custcntl.h,
6771 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
6772 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
6773 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
6774 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
6775 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
6776 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
6777 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
6778 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
6779 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
6780 include/ddstream.idl, include/devenum.idl, include/devguid.h,
6781 include/digitalv.h, include/dinput.h, include/dispdib.h,
6782 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
6783 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
6784 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
6785 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
6786 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
6787 include/dpaddr.h, include/dplay.h, include/dplay8.h,
6788 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
6789 include/dsconf.h, include/dsdriver.h, include/dshow.h,
6790 include/dsound.h, include/dsrole.h, include/dxdiag.h,
6791 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
6792 include/dyngraph.idl, include/errors.h, include/evcode.h,
6793 include/evntrace.h, include/excpt.h, include/exdisp.idl,
6794 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
6795 include/guiddef.h, include/heap.h, include/hlink.idl,
6796 include/htmlhelp.h, include/iads.idl, include/icm.h,
6797 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
6798 include/imm.h, include/initguid.h, include/ipexport.h,
6799 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
6800 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
6801 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
6802 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
6803 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
6804 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
6805 include/mapi.h, include/mapicode.h, include/mapidefs.h,
6806 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
6807 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
6808 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
6809 include/minmax.h, include/mlang.idl, include/mmddk.h,
6810 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
6811 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
6812 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
6813 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
6814 include/msi.h, include/msidefs.h, include/msiquery.h,
6815 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
6816 include/msvcrt/errno.h, include/msvcrt/locale.h,
6817 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
6818 include/msvcrt/mbstring.h, include/msvcrt/search.h,
6819 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
6820 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
6821 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
6822 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
6823 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
6824 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
6825 include/nb30.h, include/ndrtypes.h, include/npapi.h,
6826 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
6827 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
6828 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
6829 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
6830 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
6831 include/oleauto.h, include/olectl.h, include/oledlg.h,
6832 include/oleidl.idl, include/pktdef.h, include/poppack.h,
6833 include/powrprof.h, include/propidl.idl, include/prsht.h,
6834 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
6835 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
6836 include/ras.h, include/reason.h, include/regstr.h,
6837 include/richedit.h, include/richole.idl, include/rpc.h,
6838 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
6839 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
6840 include/schemadef.h, include/schnlsp.h, include/sddl.h,
6841 include/secext.h, include/security.h, include/sensapi.h,
6842 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
6843 include/sfc.h, include/shellapi.h, include/shldisp.idl,
6844 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
6845 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
6846 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
6847 include/sqltypes.h, include/sspi.h, include/storage.h,
6848 include/strmif.idl, include/tapi.h, include/tchar.h,
6849 include/textserv.h, include/thread.h, include/tlhelp32.h,
6850 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
6851 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
6852 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
6853 include/wincon.h, include/wincrypt.h, include/windef.h,
6854 include/windns.h, include/windows.h, include/windowsx.h,
6855 include/wine/debug.h, include/wine/exception.h,
6856 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
6857 include/wine/mmsystem16.h, include/wine/port.h,
6858 include/wine/pthread.h, include/wine/rpcss_shared.h,
6859 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
6860 include/wine/winaspi.h, include/wine/winbase16.h,
6861 include/wine/windef16.h, include/wine/wine_common_ver.rc,
6862 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
6863 include/wine/wined3d_types.h, include/wine/wingdi16.h,
6864 include/wine/winnet16.h, include/wine/winsock16.h,
6865 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
6866 include/wingdi.h, include/wininet.h, include/winioctl.h,
6867 include/winldap.h, include/winnetwk.h, include/winnls.h,
6868 include/winnls32.h, include/winnt.h, include/winpos.h,
6869 include/winreg.h, include/winres.h, include/winresrc.h,
6870 include/winsock.h, include/winsock2.h, include/winspool.h,
6871 include/winsvc.h, include/wintab.h, include/wintabx.h,
6872 include/winternl.h, include/wintrust.h, include/winuser.h,
6873 include/winver.h, include/wmistr.h, include/wnaspi32.h,
6874 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
6875 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
6876 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
6877 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
6878 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
6879 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
6880 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
6881 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
6882 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
6883 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
6884 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
6885 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
6886 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
6887 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
6888 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
6889 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
6890 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
6891 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
6892 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
6893 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
6894 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
6895 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
6896 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
6897 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
6898 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
6899 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
6900 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
6901 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
6902 programs/clock/Zh.rc, programs/clock/clock_res.h,
6903 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
6904 programs/clock/winclock.c, programs/clock/winclock.h,
6905 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
6906 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
6907 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
6908 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
6909 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
6910 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
6911 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
6912 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
6913 programs/control/control.c, programs/control/params.h,
6914 programs/eject/eject.c, programs/expand/expand.c,
6915 programs/explorer/desktop.c, programs/explorer/explorer.c,
6916 programs/explorer/explorer_private.h, programs/explorer/hal.c,
6917 programs/explorer/systray.c, programs/hh/main.c,
6918 programs/icinfo/icinfo.c, programs/iexplore/main.c,
6919 programs/make_progs, programs/msiexec/msiexec.c,
6920 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
6921 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
6922 programs/notepad/Da.rc, programs/notepad/De.rc,
6923 programs/notepad/En.rc, programs/notepad/Eo.rc,
6924 programs/notepad/Es.rc, programs/notepad/Fi.rc,
6925 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
6926 programs/notepad/It.rc, programs/notepad/Ja.rc,
6927 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
6928 programs/notepad/No.rc, programs/notepad/Pl.rc,
6929 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
6930 programs/notepad/Si.rc, programs/notepad/Sk.rc,
6931 programs/notepad/Sw.rc, programs/notepad/Th.rc,
6932 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
6933 programs/notepad/Zh.rc, programs/notepad/dialog.c,
6934 programs/notepad/dialog.h, programs/notepad/main.c,
6935 programs/notepad/main.h, programs/notepad/notepad_res.h,
6936 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
6937 programs/progman/Da.rc, programs/progman/De.rc,
6938 programs/progman/En.rc, programs/progman/Es.rc,
6939 programs/progman/Fi.rc, programs/progman/Fr.rc,
6940 programs/progman/Hu.rc, programs/progman/It.rc,
6941 programs/progman/Ko.rc, programs/progman/Nl.rc,
6942 programs/progman/No.rc, programs/progman/Pt.rc,
6943 programs/progman/Ru.rc, programs/progman/Si.rc,
6944 programs/progman/Sk.rc, programs/progman/Sw.rc,
6945 programs/progman/Tr.rc, programs/progman/Va.rc,
6946 programs/progman/Wa.rc, programs/progman/Xx.rc,
6947 programs/progman/Zh.rc, programs/progman/accel.rc,
6948 programs/progman/dialog.c, programs/progman/group.c,
6949 programs/progman/grpfile.c, programs/progman/main.c,
6950 programs/progman/progman.h, programs/progman/program.c,
6951 programs/progman/rsrc.rc, programs/progman/string.c,
6952 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
6953 programs/regedit/De.rc, programs/regedit/En.rc,
6954 programs/regedit/Es.rc, programs/regedit/Fr.rc,
6955 programs/regedit/Hu.rc, programs/regedit/It.rc,
6956 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
6957 programs/regedit/Nl.rc, programs/regedit/No.rc,
6958 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
6959 programs/regedit/Ru.rc, programs/regedit/Si.rc,
6960 programs/regedit/Tr.rc, programs/regedit/about.c,
6961 programs/regedit/childwnd.c, programs/regedit/edit.c,
6962 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
6963 programs/regedit/listview.c, programs/regedit/main.c,
6964 programs/regedit/main.h, programs/regedit/regedit.c,
6965 programs/regedit/regproc.c, programs/regedit/regproc.h,
6966 programs/regedit/resource.h, programs/regedit/resource.rc,
6967 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
6968 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
6969 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
6970 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
6971 programs/rundll32/rundll32.c, programs/start/Cs.rc,
6972 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
6973 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
6974 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
6975 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
6976 programs/start/resources.h, programs/start/rsrc.rc,
6977 programs/start/start.c, programs/taskmgr/De.rc,
6978 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
6979 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
6980 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
6981 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
6982 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
6983 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
6984 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
6985 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
6986 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
6987 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
6988 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
6989 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
6990 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
6991 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
6992 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
6993 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
6994 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
6995 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
6996 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
6997 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
6998 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
6999 programs/uninstaller/main.c, programs/uninstaller/resource.h,
7000 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
7001 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
7002 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
7003 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
7004 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
7005 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
7006 programs/view/resource.h, programs/view/view.c,
7007 programs/view/viewrc.rc, programs/view/winmain.c,
7008 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
7009 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
7010 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
7011 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
7012 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
7013 programs/wcmd/builtins.c, programs/wcmd/directory.c,
7014 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
7015 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
7016 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
7017 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
7018 programs/winecfg/De.rc, programs/winecfg/En.rc,
7019 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7020 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
7021 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
7022 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
7023 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
7024 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
7025 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
7026 programs/winecfg/audio.c, programs/winecfg/drive.c,
7027 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
7028 programs/winecfg/libraries.c, programs/winecfg/main.c,
7029 programs/winecfg/properties.h, programs/winecfg/resource.h,
7030 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
7031 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
7032 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
7033 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
7034 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
7035 programs/wineconsole/winecon_user.h,
7036 programs/wineconsole/wineconsole.c,
7037 programs/wineconsole/wineconsole_Cs.rc,
7038 programs/wineconsole/wineconsole_De.rc,
7039 programs/wineconsole/wineconsole_En.rc,
7040 programs/wineconsole/wineconsole_Eo.rc,
7041 programs/wineconsole/wineconsole_Es.rc,
7042 programs/wineconsole/wineconsole_Fr.rc,
7043 programs/wineconsole/wineconsole_Hu.rc,
7044 programs/wineconsole/wineconsole_It.rc,
7045 programs/wineconsole/wineconsole_Ko.rc,
7046 programs/wineconsole/wineconsole_Nl.rc,
7047 programs/wineconsole/wineconsole_No.rc,
7048 programs/wineconsole/wineconsole_Pl.rc,
7049 programs/wineconsole/wineconsole_Pt.rc,
7050 programs/wineconsole/wineconsole_Ru.rc,
7051 programs/wineconsole/wineconsole_Tr.rc,
7052 programs/wineconsole/wineconsole_Zh.rc,
7053 programs/wineconsole/wineconsole_res.h,
7054 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
7055 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
7056 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
7057 programs/winedbg/dbg.y, programs/winedbg/debug.l,
7058 programs/winedbg/debugger.h, programs/winedbg/display.c,
7059 programs/winedbg/expr.c, programs/winedbg/expr.h,
7060 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
7061 programs/winedbg/intvar.h, programs/winedbg/memory.c,
7062 programs/winedbg/source.c, programs/winedbg/stack.c,
7063 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
7064 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
7065 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
7066 programs/winefile/De.rc, programs/winefile/En.rc,
7067 programs/winefile/Es.rc, programs/winefile/Fr.rc,
7068 programs/winefile/Hu.rc, programs/winefile/It.rc,
7069 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
7070 programs/winefile/No.rc, programs/winefile/Pl.rc,
7071 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
7072 programs/winefile/Si.rc, programs/winefile/Sv.rc,
7073 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
7074 programs/winefile/resource.h, programs/winefile/resource.rc,
7075 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
7076 programs/winefile/winefile.c, programs/winefile/winefile.h,
7077 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
7078 programs/winemine/Cs.rc, programs/winemine/De.rc,
7079 programs/winemine/En.rc, programs/winemine/Es.rc,
7080 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
7081 programs/winemine/It.rc, programs/winemine/Ko.rc,
7082 programs/winemine/Nl.rc, programs/winemine/No.rc,
7083 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
7084 programs/winemine/Ru.rc, programs/winemine/Si.rc,
7085 programs/winemine/Tr.rc, programs/winemine/dialog.c,
7086 programs/winemine/dialog.h, programs/winemine/main.c,
7087 programs/winemine/main.h, programs/winemine/resource.h,
7088 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
7089 programs/winetest/dist.rc, programs/winetest/gui.c,
7090 programs/winetest/main.c, programs/winetest/resource.h,
7091 programs/winetest/send.c, programs/winetest/util.c,
7092 programs/winetest/winetest.h, programs/winetest/winetest.rc,
7093 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
7094 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
7095 programs/winhelp/De.rc, programs/winhelp/En.rc,
7096 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
7097 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
7098 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
7099 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
7100 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
7101 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
7102 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
7103 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
7104 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
7105 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
7106 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
7107 programs/winhelp/macro.c, programs/winhelp/macro.h,
7108 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
7109 programs/winhelp/string.c, programs/winhelp/winhelp.c,
7110 programs/winhelp/winhelp.h, programs/winver/winver.c,
7111 programs/wordpad/De.rc, programs/wordpad/En.rc,
7112 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
7113 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
7114 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
7115 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7116 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
7117 server/change.c, server/class.c, server/clipboard.c,
7118 server/console.c, server/console.h, server/context_alpha.c,
7119 server/context_i386.c, server/context_powerpc.c,
7120 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
7121 server/directory.c, server/event.c, server/fd.c, server/file.c,
7122 server/file.h, server/handle.c, server/handle.h, server/hook.c,
7123 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
7124 server/named_pipe.c, server/object.c, server/object.h,
7125 server/process.c, server/process.h, server/protocol.def,
7126 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
7127 server/request.c, server/request.h, server/security.h,
7128 server/semaphore.c, server/serial.c, server/signal.c,
7129 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
7130 server/thread.h, server/timer.c, server/token.c, server/trace.c,
7131 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
7132 server/window.c, server/winstation.c, tools/bin2res.c,
7133 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
7134 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
7135 tools/font_convert.sh, tools/genpatch, tools/make_authors,
7136 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
7137 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
7138 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
7139 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
7140 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
7141 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
7142 tools/widl/typelib.c, tools/widl/typelib.h,
7143 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
7144 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
7145 tools/widl/write_msft.c, tools/winapi/c_function.pm,
7146 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
7147 tools/winapi/config.pm, tools/winapi/function.pm,
7148 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
7149 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
7150 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
7151 tools/winapi/options.pm, tools/winapi/output.pm,
7152 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
7153 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
7154 tools/winapi/util.pm, tools/winapi/winapi.pm,
7155 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
7156 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
7157 tools/winapi/winapi_cleanup_options.pm,
7158 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
7159 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
7160 tools/winapi/winapi_fixup_documentation.pm,
7161 tools/winapi/winapi_fixup_editor.pm,
7162 tools/winapi/winapi_fixup_options.pm,
7163 tools/winapi/winapi_fixup_statements.pm,
7164 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
7165 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
7166 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
7167 tools/winapi/winapi_test_options.pm, tools/wine.inf,
7168 tools/winebuild/build.h, tools/winebuild/import.c,
7169 tools/winebuild/main.c, tools/winebuild/parser.c,
7170 tools/winebuild/relay.c, tools/winebuild/res16.c,
7171 tools/winebuild/res32.c, tools/winebuild/spec16.c,
7172 tools/winebuild/spec32.c, tools/winebuild/utils.c,
7173 tools/winedump/cvinclude.h, tools/winedump/debug.c,
7174 tools/winedump/dump.c, tools/winedump/emf.c,
7175 tools/winedump/function_grep.pl, tools/winedump/le.c,
7176 tools/winedump/lnk.c, tools/winedump/main.c,
7177 tools/winedump/minidump.c, tools/winedump/misc.c,
7178 tools/winedump/msmangle.c, tools/winedump/ne.c,
7179 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
7180 tools/winedump/search.c, tools/winedump/symbol.c,
7181 tools/winedump/winedump.h, tools/winegcc/utils.c,
7182 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
7183 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
7184 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
7185 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
7186 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
7187 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
7188 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
7189 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
7190 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
7191 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
7192 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
7193 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
7194 Update the address of the Free Software Foundation.
7196 2006-05-21 Labrousse Jean <jlabrous@altern.org>
7198 * dlls/msi/action.c:
7199 msi: Fix short name and long name mismatch in action.c.
7201 2006-05-23 Troy Rollo <wine@troy.rollo.name>
7203 * dlls/ole32/storage32.c:
7204 ole32: Fix excessive file sizes for Storage files.
7205 The IStorage (DocFile) implementation was adding empty blocks at the
7206 end of the file every time a caller wrote data that was not a multiple
7207 of 512 bytes. If the caller made a lot of very small writes the file
7208 size could be huge even though the data in the file was tiny. This was
7209 caused by BlockChainStream_SetSize trying to allocate file blocks for
7210 the new data using a condition that bore no relationship to the
7211 required condition, and it was not necessary to do so at that time
7212 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
7213 (called via BlockChainStream_Enlarge).
7215 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
7217 * dlls/user/tests/msg.c:
7218 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
7219 Windows doesn't like when a thread plays games with the focus, that
7220 leads to all kinds of misbehaviours and failures to activate a
7221 window. So, better don't generate a mouse click message in
7222 mouse_ll_global_thread_proc.
7224 * dlls/user/tests/msg.c:
7225 user/tests: Add lparam to all HCBT_MINMAX hook messages.
7227 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
7229 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7230 dlls/wined3d/wined3d_private.h:
7231 wined3d: OpengGL accelerated blits.
7232 Implement some basic opengl accelerated blts from and to render
7233 targets. It's not perfect yet, but enought to make some D3D apps
7234 happy. For now the only supported operations are:
7235 - Full screen back -> Front buffer: Just call present
7236 - Offscreen surface -> render target
7237 - Render target -> offscreen surface(slow)
7238 - render target colorfill
7240 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
7242 * dlls/wined3d/surface.c:
7243 wined3d: Surface pixel format conversion code.
7245 2006-05-22 Robert Shearman <rob@codeweavers.com>
7248 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
7250 * dlls/ole32/tests/marshal.c:
7251 ole32: Release the outer unknown in the proxybuffer test.
7252 Release the outer unknown in the proxybuffer test to show that the
7253 last release of the outer unknown doesn't free the proxy buffer.
7255 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
7256 ole32: Release the proxy buffer object on the last release of the proxy's
7258 Release the proxy buffer object on the last release of the proxy's outer
7259 unknown, otherwise memory is leaked for the Ndr implementation of
7261 Fix up the hand-coded proxies to match the behaviour from the Ndr
7264 * dlls/wininet/tests/url.c:
7265 wininet: Fix a failing test.
7267 * dlls/rpcrt4/rpc_message.c:
7268 rpcrt4: Fix copying too much data from the buffer by not taking into account
7269 the fact that auth_pad_len has been included in the fragment length.
7271 * dlls/rpcrt4/rpc_message.c:
7272 rpcrt4: Authentication padding should only be generated if there is
7273 authentication data.
7275 * include/winbase.h:
7276 include: Add defines used in CopyFileEx.
7278 * include/guiddef.h:
7279 include: Make guiddef.h defines match PSDK.
7280 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
7281 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
7282 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
7283 __IID_DEFINED__ being defined.
7285 2006-05-22 Alexandre Julliard <julliard@winehq.org>
7287 * dlls/user/winproc.c:
7288 user: Added A<->W mapping for WM_GETDLGCODE.
7290 2006-05-20 Hans Leidekker <hans@it.vu.nl>
7292 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
7293 include/dshow.h, include/errors.h:
7294 quartz: Add stub implementation for AMGetErrorText{A,W}.
7296 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
7298 * dlls/wined3d/pixelshader.c:
7299 wined3d: Simplify input/output modifier line handling.
7301 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
7302 wined3d: Clean up register use maps.
7304 * dlls/wined3d/drawprim.c:
7305 wined3d: Allow use of pixel shaders with drawStridedSlow.
7307 * dlls/wined3d/vertexshader.c:
7308 wined3d: Only run parse_decl_usage on vshader INPUT registers.
7310 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
7312 * dlls/advapi32/tests/security.c:
7313 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
7315 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
7317 * dlls/advapi32/tests/security.c:
7318 advapi32: Make test loadable on win9x.
7320 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
7322 * dlls/winspool/tests/info.c:
7323 winspool/test: Disable a test that crashes on win9x.
7325 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
7327 * dlls/winspool/info.c:
7328 winspool: Remove cross calls W->A for the "Printers" registry path.
7330 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
7332 * dlls/winspool/info.c:
7333 winspool: An empty string as server name is valid (EnumPrinterDrivers).
7335 2006-05-21 Mike McCormack <mike@codeweavers.com>
7337 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
7338 advapi32: Implement and test SystemFunction026+027.
7340 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
7341 dlls/advapi32/tests/crypt_md4.c:
7342 advapi32: Implement and test SystemFunction011.
7344 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
7345 dlls/advapi32/tests/crypt_lmhash.c:
7346 advapi32: Test and implement SystemFunction024/025.
7348 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
7349 dlls/advapi32/tests/crypt_lmhash.c:
7350 advapi32: Implement and test SystemFunction(012-023).
7352 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
7353 dlls/advapi32/tests/crypt_md4.c:
7354 advapi32: Implement and test SystemFunction010.
7356 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
7357 dlls/advapi32/tests/crypt_lmhash.c:
7358 advapi32: Implement and test SystemFunction009.
7360 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
7362 * dlls/ntdsapi/ntdsapi.spec:
7363 ntdsapi: Add DsMakeSpnA to the spec file.
7365 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
7368 wine.inf: Create fake dlls for ADPCM codecs.
7370 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
7372 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
7373 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
7374 dlls/dsound/version.rc:
7375 directx: Update file versions to dx9c (compared to win2k).
7377 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
7379 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
7380 dlls/d3d9/tests/device.c:
7381 d3d9: Add refcount tests for all objects created by device.
7383 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
7384 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
7385 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
7386 dlls/d3d9/volumetexture.c:
7387 d3d9: All objects created by device should keep reference to it.
7389 * configure, configure.ac, dlls/d3d8/Makefile.in,
7390 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
7391 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
7392 d3d8: Add refcount test.
7394 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
7395 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
7396 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
7397 d3d8: All objects created by device should keep reference to it.
7400 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
7402 2006-05-20 Robert Shearman <rob@codeweavers.com>
7404 * dlls/comctl32/propsheet.c:
7405 comctl32: Make sure to always have the default pushbutton for wizards as an
7408 * dlls/comctl32/propsheet.c:
7409 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
7410 PSWIZB_DISABLEDFINISH, followed by another one without those flags
7411 should show the next button again and hide the finish button.
7413 2006-05-20 Alexandre Julliard <julliard@winehq.org>
7415 * dlls/user/winproc.c:
7416 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
7418 * dlls/user/winproc.c:
7419 user: Added fast A->W mapping for the remaining messages.
7421 * dlls/user/winproc.c:
7422 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
7424 * dlls/user/winproc.c:
7425 user: Added fast A->W mapping for WM_CHAR and related messages.
7427 * dlls/user/winproc.c:
7428 user: Added fast A->W mapping for EM_GETLINE.
7430 * dlls/user/winproc.c:
7431 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
7433 * dlls/user/winproc.c:
7434 user: Added fast A->W mapping for WM_SETTEXT and related messages.
7436 * dlls/user/winproc.c:
7437 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
7439 * dlls/user/winproc.c:
7440 user: Added fast A->W mapping for WM_MDICREATE.
7442 * dlls/user/winproc.c:
7443 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
7445 2006-05-19 Peter Beutner <p.beutner@gmx.net>
7447 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
7449 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
7450 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
7452 2006-05-18 Jason Green <jave27@gmail.com>
7454 * dlls/wined3d/baseshader.c:
7455 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
7457 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7458 dlls/wined3d/vertexshader.c:
7459 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
7461 2006-05-19 Robert Shearman <rob@codeweavers.com>
7463 * dlls/rpcrt4/ndr_stubless.c:
7464 rpcrt4: Handle pointers to context handles in the stubless code.
7465 Implement check for NULL context handles if requested.
7467 * dlls/rpcrt4/ndr_marshall.c:
7468 rpcrt4: We don't need to free object pointers if we are told we must allocate.
7470 * dlls/rpcrt4/ndr_marshall.c:
7471 rpcrt4: Use macros to generate the code for unmarshaling base types.
7473 * dlls/rpcrt4/ndr_marshall.c:
7474 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
7475 Call it with fMustAlloc set to TRUE instead to achieve the same result
7476 without side-effects.
7478 * dlls/rpcrt4/ndr_marshall.c:
7479 rpcrt4: Make more internal functions static.
7481 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
7482 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
7484 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
7486 * include/ndrtypes.h:
7487 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
7489 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
7491 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
7492 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
7493 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
7494 Add a stub implementation of ntdsapi.dll.
7496 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
7498 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
7500 advapi32: Add stub FileEncryptionStatus and declarations.
7502 2006-05-18 Alexandre Julliard <julliard@winehq.org>
7504 * dlls/user/winproc.c:
7505 user: Get rid of the MSGPARAMS16 structure.
7507 2006-05-20 Alexandre Julliard <julliard@winehq.org>
7509 * dlls/user/winproc.c, dlls/user/winproc.h:
7510 user: Make a lot of winproc functions static.
7512 * dlls/user/msg16.c:
7513 user: Call the A version of message functions from 16-bit code.
7514 This avoids having to export too many different message translation
7517 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
7518 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
7520 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
7521 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
7523 2006-05-18 Alexandre Julliard <julliard@winehq.org>
7525 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
7526 user: Use a winproc callback instead of a message map/unmap in
7527 SendMessageTimeoutA.
7529 * dlls/user/message.c:
7530 user: Store the destination thread id in the send_message_info structure.
7532 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
7534 * dlls/comctl32/header.c:
7535 comctl32: header: Make sure no message is sent between
7536 PrepareCallbackItems/FreeCallbackItems.
7538 * dlls/comctl32/header.c:
7539 comctl32: header: Don't erase the background in HEADER_Refresh.
7541 * dlls/comctl32/header.c:
7542 comctl32: header: The border size is 4 not 3.
7544 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
7546 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
7547 dlls/wined3d/wined3d_private.h:
7548 wined3d: Sort of oversized surface support.
7550 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
7552 * dlls/wined3d/directx.c:
7553 wined3d: Add more device caps.
7555 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
7556 wined3d: Allow SYSTEMMEM textures and surfaces.
7558 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
7560 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7561 dlls/wined3d/wined3d_private.h:
7562 wined3d: Implement IWineD3DDevice::SetDisplayMode.
7564 2006-05-19 Huw Davies <huw@codeweavers.com>
7566 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7567 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
7568 Add simple struct tests.
7570 2006-05-19 Robert Shearman <rob@codeweavers.com>
7572 * dlls/rpcrt4/rpc_transport.c:
7573 rpcrt4: Warn if CreateNamedPipe fails.
7575 * dlls/rpcrt4/rpc_message.c:
7576 rpcrt4: Add the correct amount of auth padding to messages.
7578 * dlls/rpcrt4/rpc_transport.c:
7579 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
7581 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
7582 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
7583 rpcrt4: Update the todo lists and copyrights.
7585 2006-05-18 Robert Shearman <rob@codeweavers.com>
7587 * dlls/rpcrt4/rpc_transport.c:
7588 rpcrt4: Fix for the open functions in the transports being transposed between
7589 ncacn_np and ncalrpc.
7591 * dlls/rpcrt4/rpc_transport.c:
7592 rpcrt4: Don't release the auth info if it isn't present.
7594 2006-05-19 Robert Reif <reif@earthlink.net>
7596 * dlls/winmm/tests/wave.c:
7597 winmm: Fix wave test handle use after close bug.
7599 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
7601 * dlls/x11drv/winpos.c:
7602 x11drv: Fix the regression caused by the recent ShowWindow fixes.
7604 2006-05-19 Mike McCormack <mike@codeweavers.com>
7606 * dlls/secur32/ntlm.c:
7607 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
7609 * dlls/secur32/ntlm.c:
7610 secur32: Tidy up the initialization code a little.
7612 2006-05-18 Jacek Caban <jacek@codeweavers.com>
7614 * tools/widl/typelib.c:
7615 widl: Don't add importlib if it is already on the list. Remove warning.
7617 * tools/widl/write_msft.c:
7618 widl: Added support for importing parent interfaces from importlib.
7620 * dlls/shdocvw/client.c:
7621 shdocvw: Return S_OK in OnInPlaceDeactivate.
7623 2006-05-18 Phil Costin <philcostin@hotmail.com>
7625 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
7626 wined3d: Trace output corrections and cleanups.
7628 2006-05-18 Juan Lang <juan_lang@yahoo.com>
7630 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
7631 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
7633 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
7634 dlls/crypt32/store.c:
7635 crypt32: Move context interface definition to common header.
7637 2006-05-18 Alexandre Julliard <julliard@winehq.org>
7639 * dlls/user/winproc.c, dlls/user/winproc.h:
7640 user: Convert the 16-bit winproc functions to use a callback pointer.
7642 * dlls/user/winproc.c:
7643 user: Convert the other winproc 32-bit functions to use a callback pointer.
7645 * dlls/user/winproc.c, dlls/user/winproc.h:
7646 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
7647 This way it doesn't need to know about dialog procedures. Also renamed
7648 it to WINPROC_CallProcWtoA.
7650 2006-05-18 Phil Costin <philcostin@hotmail.com>
7652 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
7653 dlls/wined3d/wined3d_private.h:
7654 wined3d: Check registry for UseGLSL enabled.
7656 2006-05-18 Mike McCormack <mike@codeweavers.com>
7658 * dlls/rpcrt4/rpc_binding.c:
7659 rpcrt4: Fix a possible memory leak, cleanup a bit.
7661 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
7662 dlls/rpcrt4/tests/rpc.c:
7663 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
7665 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
7666 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
7668 2006-05-18 Alexandre Julliard <julliard@winehq.org>
7670 * dlls/user/tests/dialog.c:
7671 user: Fixed a broken trace in the dialog test.
7673 * dlls/user/winproc.c:
7674 user: Added helper functions for A<->W conversion of single characters.
7676 * dlls/user/winproc.c:
7677 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
7679 * dlls/user/winproc.c:
7680 user: Unify the mapping of listbox and combobox messages.
7682 * dlls/user/winproc.c:
7683 user: Get rid of the WINPROC_MapMsg32WTo32A function.
7685 * dlls/user/winproc.c:
7686 user: Added fast W->A mapping for WM_IME_CHAR.
7688 * dlls/user/winproc.c:
7689 user: Added fast W->A mapping for WM_CHAR and related messages.
7691 * dlls/user/winproc.c:
7692 user: Added fast W->A mapping for EM_GETLINE.
7694 * dlls/user/winproc.c:
7695 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
7697 * dlls/user/winproc.c:
7698 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
7700 * dlls/user/winproc.c:
7701 user: Added fast W->A mapping for WM_MDICREATE.
7703 * dlls/user/winproc.c:
7704 user: Added fast W->A mapping for WM_SETTEXT and related messages.
7706 * dlls/user/winproc.c:
7707 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
7709 * dlls/user/winproc.c:
7710 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
7712 * dlls/user/winproc.c:
7713 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
7715 2006-05-17 Juan Lang <juan_lang@yahoo.com>
7717 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
7718 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
7720 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
7722 * dlls/user/message.c:
7723 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
7725 2006-05-18 Robert Shearman <rob@codeweavers.com>
7727 * dlls/rpcrt4/rpc_binding.c:
7728 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
7729 RpcBindingSetAuthInfoExA.
7731 * dlls/rpcrt4/rpc_binding.c:
7732 rpcrt4: A NULL AuthInfo is allowed.
7733 Pass the server principal name into AcquireCredentialsHandleA.
7735 * dlls/rpcrt4/rpc_binding.c:
7736 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
7737 instead of just NTLM.
7739 * dlls/rpcrt4/rpc_binding.c:
7740 rpcrt4: Only use the cached connection if the authentication information
7743 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7744 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
7745 dlls/rpcrt4/rpc_transport.c:
7746 rpcrt4: Store non-connection-specific authentication information in a ref-counted
7747 structure that is shared between connections and bindings.
7749 * dlls/rpcrt4/ndr_ole.c:
7750 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
7751 NdrInterfacePointerMarshall.
7753 * dlls/rpcrt4/ndr_marshall.c:
7754 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
7756 * dlls/rpcrt4/Makefile.in:
7757 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
7760 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
7761 dlls/rpcrt4/rpc_transport.c:
7762 rpcrt4: Increment the call id field of the request header.
7763 This is necessary for compatibility with MS/RPC servers.
7765 * dlls/rpcrt4/ndr_marshall.c:
7766 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
7768 * dlls/rpcrt4/ndr_marshall.c:
7769 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
7771 * dlls/rpcrt4/rpc_message.c:
7772 rpcrt4: If the authorisation failed during a send then we should return
7773 ERROR_ACCESS_DENIED.
7775 * dlls/rpcrt4/ndr_marshall.c:
7776 rpcrt4: Fix NdrConformantArrayMemorySize.
7778 * dlls/rpcrt4/ndr_marshall.c:
7779 rpcrt4: Implement NdrUserMarshalMemorySize.
7781 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
7783 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7784 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7785 wined3d: Take predication tokens into account.
7786 Each instruction can have a predication token. Account for it in the
7787 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
7788 structure for generation. MSDN claims the token is at the end of the
7789 instruction, but that's not true - testing a demo, which lets me
7790 manipulate the shader shows the predication token is the first source
7791 token immediately following the destination token.
7793 * dlls/wined3d/baseshader.c:
7794 wined3d: Parameter trace corrections.
7796 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7797 wined3d: SETP takes 3 parameters.
7799 2006-05-17 Huw Davies <huw@codeweavers.com>
7801 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
7802 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
7803 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
7804 Add a bunch of marshaling tests (based on a program by Rob Shearman).
7806 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
7808 * dlls/kernel/tests/path.c:
7809 kernel: Fix path test to pass on 95 and 98.
7811 2006-05-17 Jacek Caban <jacek@codeweavers.com>
7813 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
7814 dlls/shdocvw/webbrowser.c:
7815 shdocvw: Code cleanup.
7817 * dlls/shdocvw/ie.c:
7818 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
7820 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
7821 dlls/shdocvw/webbrowser.c:
7822 shdocvw: Move IConnectionPointContainer implementation to separated object.
7824 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
7825 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
7826 shdocvw: Move connection points to the new ConnectionPointContainer struct.
7828 2006-05-15 Jacek Caban <jacek@codeweavers.com>
7830 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
7831 tools/widl/widltypes.h:
7832 widl: Added importlib reading implementation.
7834 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
7836 * dlls/comctl32/header.c:
7837 comctl32: header: Don't erase the left header egde.
7839 * dlls/comctl32/header.c:
7840 comctl32: header: Send the width in HDN_BEGINTRACK.
7842 * dlls/comctl32/listview.c:
7843 comctl32: listview: Recompute sizes after a column deletion.
7845 2006-05-17 Robert Shearman <rob@codeweavers.com>
7847 * dlls/rpcrt4/ndr_ole.c:
7848 rpcrt4: Implement NdrInterfacePointerMemorySize.
7850 * dlls/rpcrt4/ndr_marshall.c:
7851 rpcrt4: Make some functions that aren't used outside of the file static.
7853 * dlls/rpcrt4/ndr_marshall.c:
7854 rpcrt4: Fill out more of the function tables with functions that already exist.
7856 * dlls/rpcrt4/ndr_marshall.c:
7857 rpcrt4: Raise an exception if there is no default handler for a union.
7859 2006-05-17 Alexandre Julliard <julliard@winehq.org>
7861 * dlls/user/winproc.c:
7862 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
7863 So we have to access it using Get/SetWindowLong when unmapping the
7864 message results (based on a patch by Troy Rollo).
7866 * dlls/user/defdlg.c:
7867 user: Remove unreachable code in DEFDLG_Proc.
7869 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
7870 dlls/user/winproc.c, dlls/user/winproc.h:
7871 user: Support storing multiple winprocs in a single winproc handle.
7872 Allows to remove special cases for window classes being Ascii and
7873 Unicode at the same time.
7875 * dlls/user/winproc.c:
7876 user: Allocate 16-bit thunks separately from the window proc structure.
7877 Also make sure the thunk memory block has execute permissions.
7879 * dlls/x11drv/clipboard.c:
7880 x11drv: Fixed typo in the clipboard XA_STRING handling.
7882 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
7884 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
7885 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
7886 gdi: Fix GetObject for bitmaps.
7887 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
7888 for device-dependent bitmaps.
7891 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
7893 * dlls/winspool/info.c:
7894 winspool: Fix OpenDriverReg on top of validate_envW.
7896 * dlls/winspool/tests/info.c:
7897 winspool/tests: More tests for OpenPrinter.
7899 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
7901 * dlls/winspool/info.c:
7902 winspool: Do not fail in OpenPrinter on pDefault / local print server.
7904 * dlls/winspool/info.c:
7905 winspool: Show SetPrinter parameters in the FIXME.
7907 * dlls/winspool/tests/info.c:
7908 winspool/tests: A truncated dmDeviceName is 0-terminated.
7910 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
7912 * dlls/wined3d/pixelshader.c:
7913 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
7914 As previously mentioned, RASTOUT is invalid on pixel shaders.
7915 On shaders 1.x, r0 is treated as the color output register:
7916 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
7917 That's what we currently do in all cases, change it not to do so
7918 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
7920 * dlls/wined3d/vertexshader.c:
7921 wined3d: LRP is not a valid ARBvp code.
7923 * dlls/wined3d/pixelshader.c:
7924 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
7926 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7927 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
7929 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7930 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7931 wined3d: Modify shader_dump_param() to take into account address token.
7932 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
7933 However, for shaders 2.0, we must look into the address token, and
7934 print the register there. Handle both cases to correct the trace.
7936 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7937 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7938 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
7939 Change the trace pass, the register counting pass, and the hw
7940 generator pass to take into account the new get_params() function. For
7941 hw generation, store the address tokens into the SHADER_OPCODE_ARG
7942 structure, so they're available to generator functions.
7944 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7945 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7946 wined3d: Add shader_get_param() fn, which processes address tokens.
7947 Add a new function to process parameters.
7948 On shaders 1.0, processing parameters amounts to *pToken++.
7949 On shaders 2.0+, we have a relative addressing token to account for.
7950 This function should be used, instead of relying on num_params everywhere.
7952 * dlls/wined3d/baseshader.c:
7953 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
7955 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
7956 wined3d: Allow multiple output modifiers.
7958 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7959 wined3d: Fix SINCOS parameters.
7960 SINCOS has 4 parameters in shaders 2.0.
7961 It has 2 parameters in shaders 3.0.
7962 It's undefined in shaders 1.0.
7964 * dlls/wined3d/vertexshader.c:
7965 wined3d: DEFI takes 5 parameters.
7966 According the spec and the Painkiller log, DEFI has 5 parameters on
7969 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
7971 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
7972 user32: Make all the recently added ShowWindow tests pass in Wine.
7974 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
7976 * dlls/ntdll/tests/info.c:
7977 ntdll/tests: Don't fail if a process is not available.
7979 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
7981 * dlls/usp10/usp10.c:
7982 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
7984 * programs/winedbg/types.c:
7985 winedbg: extract_as_integer
7986 - now supporting extract_as_integer on functions (so that,
7987 for example, 'disas foo' works as expected)
7988 - now properly handling errors when calling extract_as_integer
7990 2006-05-16 Juan Lang <juan_lang@yahoo.com>
7992 * dlls/crypt32/store.c:
7993 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
7995 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
7997 * dlls/riched20/tests/editor.c:
7998 riched20: Removed useless double casts, just print the DWORD hexmask.
8000 2006-05-15 Juan Lang <juan_lang@yahoo.com>
8002 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8003 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
8004 crypt32: Split the unwieldy encode.c into two files.
8006 2006-05-16 Juan Lang <juan_lang@yahoo.com>
8008 * dlls/crypt32/store.c:
8009 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
8011 * dlls/crypt32/store.c:
8012 crypt32: Use the caller-supplied encoding type when decoding certs.
8014 * dlls/crypt32/tests/store.c:
8015 crypt32: Add more tests for adding certs to a store.
8017 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
8018 dlls/crypt32/tests/cert.c, include/wincrypt.h:
8019 crypt32: Implement CertCompare functions, with tests.
8021 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
8023 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
8024 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
8026 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
8027 unknown field it should store only the comctl32 4.0 fields (with test
8030 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
8031 comctl32: header: Copy some fields on INSERTITEM even if they are not in
8034 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
8035 comctl32: header: Automatically set some format fields.
8037 2006-05-16 Peter Beutner <p.beutner@gmx.net>
8039 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
8040 msvcrt: Fix handling of 'h' prefix in swprintf.
8041 - '%hs' in widechar string functions is wrongly recognized as
8042 a widechar string. Fix this by always checking the prefix first.
8044 - remove code duplication in %c/%s handling by moving code into a function.
8046 2006-05-16 Mike McCormack <mike@codeweavers.com>
8048 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
8049 wininet: Add a standalone http test.
8051 * dlls/wininet/ftp.c:
8052 wininet: Make sure hIC is valid before trying to use it. (Coverity)
8054 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
8056 * include/d3d9types.h, include/wine/wined3d_types.h:
8057 d3d: Add D3DDEVTYPE_NULLREF definition.
8059 2006-05-16 Hans Leidekker <hans@it.vu.nl>
8061 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
8062 wldap32: Document the modify and modrdn functions.
8064 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
8066 * dlls/kernel/tests/path.c:
8067 kernel: Properly delete a test file.
8069 2006-05-16 Alexandre Julliard <julliard@winehq.org>
8071 * tools/config.guess, tools/config.sub, tools/install-sh:
8072 tools: Updated the autoconf scripts to more recent versions.
8074 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
8076 * dlls/user/tests/msg.c:
8077 user32: Add more ShowWindow tests.
8078 Move ShowWindow tests for children with an invisible parent into a
8079 separate test, add more ShowWindow tests. The tests show that an
8080 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
8081 called on a child with an invisible parent is not always true.
8083 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
8085 * dlls/wined3d/vertexshader.c:
8086 wined3d: Correctly define the number of possible parameters.
8088 2006-05-15 Robert Shearman <rob@codeweavers.com>
8090 * dlls/rpcrt4/ndr_marshall.c:
8091 rpcrt4: Implement fixed array functions.
8093 * dlls/rpcrt4/ndr_marshall.c:
8094 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
8096 * dlls/rpcrt4/ndr_marshall.c:
8097 rpcrt4: Implement computing of conformance from a correlation descriptor for
8100 * dlls/rpcrt4/ndr_marshall.c:
8101 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
8103 * dlls/rpcrt4/ndr_marshall.c:
8104 rpcrt4: Don't duplicate the conformance calculating code, just use the
8105 common ComputeConformance function to store the result in
8106 pStubMsg->MaxCount (as this is what callback function store the
8107 conformance value into anyway).
8109 * dlls/rpcrt4/ndr_marshall.c:
8110 rpcrt4: Implement conformant varying struct functions.
8112 * dlls/rpcrt4/ndr_marshall.c:
8113 rpcrt4: Implement more conformance operations and more types.
8115 2006-05-15 Jacek Caban <jacek@codeweavers.com>
8117 * dlls/shdocvw/oleobject.c:
8118 shdocvw: Don't release IOleInPlaceSite in DoVerb.
8120 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
8122 * dlls/wined3d/surface.c:
8123 wined3d: Unset the ddraw primary when it is released.
8125 * dlls/wined3d/utils.c:
8126 wined3d: Add missing render states to the dumping function.
8128 * dlls/wined3d/device.c:
8129 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
8131 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
8133 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
8134 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
8135 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
8137 2006-05-15 Juan Lang <juan_lang@yahoo.com>
8139 * dlls/crypt32/tests/encode.c:
8140 crypt32: Test importing public keys from a certificate.
8142 * dlls/crypt32/tests/store.c:
8143 crypt32: Avoid a use-after-free bug in tests.
8145 2006-05-15 Mike McCormack <mike@codeweavers.com>
8147 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
8148 wininet: Return correct errors in InternetOpenUrlW.
8150 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
8151 wininet: Return correct errors in InternetConnectW
8153 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
8154 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
8155 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
8157 * dlls/rpcrt4/rpc_binding.c:
8158 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
8160 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
8161 dlls/advapi32/tests/crypt_lmhash.c:
8162 advapi32: Implement and test SystemFunction005.
8164 2006-05-15 Robert Shearman <rob@codeweavers.com>
8166 * dlls/rpcrt4/ndr_marshall.c:
8167 rpcrt4: Implement NdrSimpleStructMemorySize.
8169 * dlls/rpcrt4/ndr_marshall.c:
8170 rpcrt4: Fix the conformant struct functions to not call conformant array
8172 The conformance has to be the first thing in the buffer, in accordance
8173 with the DCE/RPC spec and to be compatible with the pointer layout
8174 format strings that MIDL generates.
8176 * dlls/rpcrt4/ndr_marshall.c:
8177 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
8180 * dlls/rpcrt4/ndr_marshall.c:
8181 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
8182 array functions, before calling a function that could change it and
8183 cause the wrong number of loop iterations.
8185 * dlls/rpcrt4/ndr_marshall.c:
8186 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
8187 Pointers in a non-encapsulated union behave like embedded pointers, so
8188 don't rely on the NdrPointer* functions doing the right thing in this
8189 case and call the Pointer* functions directly.
8191 * dlls/rpcrt4/ndr_marshall.c:
8192 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
8193 fact that it increments the buffer.
8194 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
8195 unions without using a memory sizer routine, since this function
8196 shouldn't touch the buffer.
8197 Add a new function EmbeddedComplexMemorySize and use it in some memory
8198 sizer routines where EmbeddedComplexSize was previously used.
8200 * dlls/rpcrt4/ndr_marshall.c:
8201 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
8202 when calculating the appropriate memory and buffer pointers.
8204 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
8206 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8207 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8208 wined3d: Shaders: share dump_param function, version functions.
8210 * dlls/wined3d/stateblock.c:
8211 wined3d: Fix incorrect sizeof.
8213 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
8216 gdi: Duplicate extent value for the second byte of a DBCS char.
8218 2006-05-15 Alexandre Julliard <julliard@winehq.org>
8220 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
8221 configure: Make libraries properly relocatable on MacOS.
8222 Also set the compatibility version.
8224 2006-05-12 Francois Gouget <fgouget@free.fr>
8226 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
8227 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
8229 Fix some winapi_check documentation warnings.
8231 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
8232 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
8233 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
8234 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
8235 Various trace fixes.
8236 Add trailing '\n's to trace calls.
8237 Remove spaces before '\n'.
8239 * configure, configure.ac, dlls/advpack/tests/install.c,
8240 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
8241 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
8242 Assorted spelling fixes.
8244 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
8246 * dlls/comctl32/tests/header.c:
8247 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
8249 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
8251 * dlls/comctl32/listview.c:
8252 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
8254 * dlls/comctl32/header.c:
8255 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
8256 Improve HEADER_SendHeaderDispInfoNotify and rename it to
8257 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
8258 the buffers allocated by it. GetItemT and DrawItem calls these
8261 * dlls/comctl32/header.c:
8262 comctl32: header: Mark the callback items in a mask.
8263 Mark the callback items in the callbackMask HEADER_ITEM field. The
8264 pszText for callback texts is now NULL what simplifies some
8265 checks. Checks for lpItem->pszText==emptyString are also not needed as
8266 emptyString is not stored in lpItem but used as a parameter to
8267 Str_SetPtr (I haven't noticed it).
8269 * dlls/comctl32/header.c:
8270 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
8272 * dlls/comctl32/header.c:
8273 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
8275 * dlls/comctl32/header.c:
8276 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
8278 * dlls/comctl32/header.c:
8279 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
8281 * dlls/comctl32/header.c:
8282 comctl32: header: Don't check lpItem for NULL in GetItemT.
8284 2006-05-11 Jacek Caban <jacek@codeweavers.com>
8286 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
8287 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8288 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
8289 dlls/shdocvw/webbrowser.c:
8290 shdocvw: Wrap Heap* finctions by inline functions.
8292 2006-05-15 Huw Davies <huw@codeweavers.com>
8294 * dlls/oleaut32/tmarshal.c:
8295 oleaut32: Update the marshal state buffer size when resizing (Doh!).
8297 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
8299 * dlls/msvcrt/tests/time.c:
8300 msvcrt: Fix times tests to pass on windows.
8301 Add more tests for daylight-time savings.
8303 2006-05-13 Robert Shearman <rob@codeweavers.com>
8305 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
8306 server/request.h, server/token.c, server/trace.c:
8307 server: Retrieve the groups for a token from the server.
8309 * dlls/rpcrt4/ndr_marshall.c:
8310 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
8311 as documented on MSDN.
8312 Fix base type arm handling on little-endian machines, as the current
8313 code would always pass in the address to the format char of 0x80
8314 instead of the base type format char.
8316 * dlls/rpcrt4/ndr_marshall.c:
8317 rpcrt4: Make ComplexStructSize increment the buffer.
8319 * dlls/rpcrt4/ndr_marshall.c:
8320 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
8323 * dlls/rpcrt4/ndr_marshall.c:
8324 rpcrt4: Implement NdrComplexStructMemorySize.
8326 * dlls/rpcrt4/ndr_marshall.c:
8327 rpcrt4: Implement NdrComplexArrayMemorySize.
8329 * dlls/rpcrt4/rpc_defs.h:
8330 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
8332 * dlls/rpcrt4/ndr_marshall.c:
8333 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
8334 so make sure to save it before calling one of these and restore it afterwards.
8336 * dlls/rpcrt4/ndr_marshall.c:
8337 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
8338 of MIDL_STUB_MESSAGE.
8340 * dlls/rpcrt4/ndr_marshall.c:
8341 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
8342 functions and adapt them to be callable without having a correlation
8345 * dlls/advapi32/tests/security.c:
8346 advapi32: Add tests for getting the groups, user and privileges of a token.
8348 2006-05-14 Mike McCormack <mike@codeweavers.com>
8350 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
8351 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
8352 dlls/advapi32/tests/crypt_lmhash.c:
8353 advapi32: Implement and test SystemFunction004.
8355 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
8356 dlls/advapi32/tests/crypt_lmhash.c:
8357 advapi32: Implement and test SystemFunction003.
8359 2006-05-12 Mike McCormack <mike@codeweavers.com>
8361 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
8362 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
8363 dlls/advapi32/tests/crypt_lmhash.c:
8364 advapi32: Implement and test SystemFunction002 (DES decrypt).
8366 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
8368 * dlls/wined3d/surface.c:
8369 wined3d: Avoid a NULL dereference in RealizePalette.
8371 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
8373 * dlls/wined3d/device.c:
8374 wined3d: Render state additions and fixes.
8376 * dlls/wined3d/surface.c:
8377 wined3d: Nonpow2 repacking support for GetDC.
8379 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
8381 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
8382 wined3d: Support for single buffering.
8384 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
8386 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
8387 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
8388 dlls/wined3d/wined3d_private.h:
8389 wined3d: Implement IWineGDISurface.
8391 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
8393 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
8394 dlls/wined3d/wined3d_private.h:
8395 wined3d: Implement IWineD3DDevice::ProcessVertices.
8397 2006-05-12 Mike McCormack <mike@codeweavers.com>
8399 * dlls/rpcrt4/rpc_defs.h:
8400 rpcrt4: Add missing PKT_AUTH3 packet type.
8402 * dlls/rpcrt4/rpc_message.c:
8403 rpcrt4: Add infrastructure for send authentication data.
8405 * dlls/rpcrt4/rpc_binding.c:
8406 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
8408 2006-05-13 Hans Leidekker <hans@it.vu.nl>
8410 * dlls/dnsapi/tests/name.c:
8411 dnsapi: Add tests for DnsValidateName_A.
8413 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
8415 * dlls/gphoto2.ds/gphoto2_i.h:
8416 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
8419 2006-05-13 Jacek Caban <jacek@codeweavers.com>
8421 * tools/widl/write_msft.c:
8422 widl: Added RPC_FC_ENUM16 encoding.
8424 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
8425 widl: res50 is number of impinfos. Fix its usage.
8427 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
8428 oleaut32: res50 is number of impinfos. Fix its usage.
8430 2006-05-12 Jacek Caban <jacek@codeweavers.com>
8432 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
8435 * dlls/shdocvw/navigate.c:
8436 shdocvw: Added support for navigation to application URLs.
8438 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
8439 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
8441 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
8443 * dlls/ntdll/tests/port.c:
8444 ntdll: Fix endless loop in port test for users without admin rights.
8446 2006-05-12 Francois Gouget <fgouget@free.fr>
8448 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
8449 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
8450 gphoto2.ds: Spelling fix.
8453 mprapi: Add FIXME for the missing in6addr.h include.
8455 * dlls/rpcrt4/rpc_transport.c:
8456 rpcrt4: Fix some conditional includes.
8457 Check for HAVE_UNISTD_H before including unistd.h.
8458 There is no HAVE_SYS_TYPES to check.
8459 Tweak the indentation of a few #include directives.
8461 * include/dmusici.h, include/rpcdce.h:
8462 include: Remove uneeded __RPC_FAR references.
8464 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
8465 tools/winapi/winapi_parser.pm:
8466 winapi: Add support for APIENTRY.
8467 Factorize a couple of call convention matching regular expressions.
8469 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
8471 * dlls/ole32/tests/storage32.c:
8472 ole32: Fix compilation with gcc 2.95.
8474 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
8476 * dlls/oleaut32/tmarshal.c:
8477 oleaut32: Fix converting file name to Unicode.
8478 Fix converting the typelib file name to Unicode by using the correct
8481 2006-05-11 Juan Lang <juan_lang@yahoo.com>
8483 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
8484 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
8485 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
8486 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
8487 dlls/crypt32/tests/store.c:
8488 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
8490 2006-05-12 Mike McCormack <mike@codeweavers.com>
8492 * dlls/wininet/http.c:
8493 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
8496 * dlls/wininet/ftp.c:
8497 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
8499 2006-05-14 Mike McCormack <mike@codeweavers.com>
8501 * server/registry.c:
8502 server: Avoid a crash if a registry notify event has been set already.
8504 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
8506 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
8507 winedbg: Fixed regression for command 'bt all'.
8508 Don't print 'process has terminated' message when detaching from a
8509 process (or backtracing it).
8511 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
8513 * dlls/ntdll/serial.c:
8514 ntdll: Fix serial timeout regression.
8516 2006-05-11 Alexandre Julliard <julliard@winehq.org>
8518 * ANNOUNCE, ChangeLog, VERSION, configure:
8521 ----------------------------------------------------------------
8522 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
8524 * dlls/kernel/tests/toolhelp.c:
8525 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
8527 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
8529 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
8530 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
8531 dbghelp: SymFindFileInPath and PDB
8532 - implemented correct lookup when SymFindFileInPath is called to find
8534 - added pdb_fetch_file_info to gather relevant information
8535 - when looking for a PDB file (from a .EXE or a .DLL), now using
8536 SymFindFileInPath to locate the PDB file with the correct
8539 * dlls/dbghelp/module.c:
8540 dbghelp: Removed call to registered callback when unloading a module.
8541 First, native dbghelp doesn't do it, and it crashed windbg, likely
8542 because we got the undocumented arguments wrong.
8544 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
8545 dbghelp: Implemented SymSearchW.
8547 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
8548 dbghelp: Implemented SymEnumSymbolsW.
8550 * dlls/dbghelp/symbol.c:
8551 dbghelp: Improved SymSearch (now using tag, index and address).
8553 * dlls/dbghelp/symbol.c:
8554 dbghelp: Factorize and simplify a bit symbol enumeration code.
8556 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
8557 dbghelp: Stubbed SymGetSourceFileTokenW.
8559 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
8560 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
8562 dbghelp: Implemented SymGetLineFromAddrW64.
8564 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
8565 dbghelp: Implemented SymFromAddrW.
8567 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
8568 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
8570 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
8571 dbghelp: Implemented SymLoadModuleExW.
8573 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
8574 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
8575 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
8577 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
8578 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
8579 dlls/dbghelp/pe_module.c, include/dbghelp.h:
8580 dbghelp: SymInitializeW.
8581 - implemented SymInitializeW (and made SymInitialize call it)
8582 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
8584 - per process search path is now stored as unicode string
8586 * dlls/dbghelp/dbghelp.spec:
8587 dbghelp: Updated spec file.
8589 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
8591 * dlls/wined3d/device.c:
8592 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
8594 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
8595 wined3d: Initialize volume format.
8597 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8598 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8599 wined3d: Share shader_dump_ins_modifiers().
8600 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
8601 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
8604 2006-05-10 Robert Reif <reif@earthlink.net>
8606 * dlls/winmm/tests/wave.c:
8607 winmm: Fix wave test volume warning.
8608 Volume is only valid when sound card has volume support.
8610 2006-05-11 Mike McCormack <mike@codeweavers.com>
8612 * dlls/wininet/dialogs.c:
8613 wininet: Fix a typo (spotted by Coverity).
8615 * dlls/advapi32/crypt_arc4.c:
8616 advapi32: Fix a typo (spotted by Peter Berg Larsen).
8618 2006-05-10 Alexandre Julliard <julliard@winehq.org>
8620 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
8621 dlls/user/nonclient.c, dlls/user/winpos.c:
8622 user: Prefer SendMessageW over SendMessageA where possible.
8624 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
8625 x11drv: Prefer SendMessageW over SendMessageA where possible.
8627 2006-05-10 Francois Gouget <fgouget@free.fr>
8629 * tools/winapi/winapi_parser.pm:
8630 winapi_check: Fix 'long int' parsing.
8631 Fix parsing of 'long int'.
8632 Simplify handling of spaces in a couple of regular expressions.
8634 2006-05-10 Robert Shearman <rob@codeweavers.com>
8636 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
8637 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
8638 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
8639 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
8640 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
8641 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
8642 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
8643 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
8644 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
8645 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
8646 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
8647 Check the return value from register_key_guid in all the DLL registering code.
8649 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
8651 * dlls/ntdll/file.c:
8652 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
8654 2006-05-09 James Hawkins <truiken@gmail.com>
8656 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
8657 dlls/ntdll/tests/port.c:
8658 ntdll: Add initial tests for the NT Ports API.
8660 2006-05-10 Mike McCormack <mike@codeweavers.com>
8662 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
8663 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
8664 advapi32: Implement and test SystemFunction032 (arc4 encryption).
8666 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
8667 dlls/advapi32/tests/crypt_md4.c:
8668 advapi32: Implement and test SystemFunction007.
8670 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
8671 dlls/advapi32/tests/crypt_lmhash.c:
8672 advapi32: Implement and test SystemFunction001.
8674 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
8675 dlls/advapi32/tests/crypt_lmhash.c:
8676 advapi32: Implement and test SystemFunction008.
8678 * dlls/rpcrt4/rpc_binding.c:
8679 rpcrt4: Cache the connection so we don't rebind on every call.
8681 2006-05-10 Robert Shearman <rob@codeweavers.com>
8683 * dlls/ole32/tests/moniker.c:
8684 ole32: Add a test for IMoniker_IsDirty.
8686 * dlls/rpcrt4/ndr_marshall.c:
8687 rpcrt4: Use the buffer passed in as an argument and don't increment
8688 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
8689 marshalling/unmarshalling routines as these can be used for embedded
8690 pointers, which handle the allocating or finding of the buffer
8691 themselves. Do the incrementing in the outer
8692 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
8694 * dlls/rpcrt4/ndr_marshall.c:
8695 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
8697 * dlls/rpcrt4/ndr_marshall.c:
8698 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
8700 * dlls/rpcrt4/ndr_marshall.c:
8701 rpcrt4: Correctly align the buffer to read/write array data to.
8703 * dlls/rpcrt4/ndr_marshall.c:
8704 rpcrt4: Correctly align the buffer before reading/writing structure data.
8706 * dlls/rpcrt4/ndr_marshall.c:
8707 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
8709 * dlls/rpcrt4/ndr_marshall.c:
8710 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
8713 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
8714 It should have its own exception handler to catch any exceptions that are raised.
8716 2006-05-10 Huw Davies <huw@codeweavers.com>
8718 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8719 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
8721 * dlls/oleaut32/tmarshal.c:
8722 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
8723 Based on a patch by Rob Shearman.
8725 * dlls/oleaut32/tmarshal.c:
8726 oleaut32: Add a function to grow the marshal state buffer to a specified size.
8728 2006-05-10 Alexandre Julliard <julliard@winehq.org>
8730 * dlls/user/class.c, dlls/user/wnd16.c:
8731 user: Moved Get/SetClassLong16 to wnd16.c.
8733 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
8734 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
8735 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
8737 * dlls/user/user.exe.spec, dlls/user/winproc.c:
8738 user: Store the pointer to the winproc in the thunk structure.
8739 This allows simplifying the handling of 16-bit thunks.
8741 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
8742 dlls/user/winproc.h:
8743 user: Make the WINDOWPROCTYPE enum private to winproc.c.
8745 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
8746 dlls/user/winproc.h:
8747 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
8749 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
8750 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
8751 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
8753 * dlls/user/class.c, dlls/user/win.c, include/win.h:
8754 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
8755 Also fix the initial value for the server is_unicode flag.
8757 2006-05-09 Jason Green <jave27@gmail.com>
8759 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
8760 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
8762 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8763 dlls/wined3d/wined3d_private.h:
8764 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
8766 * dlls/wined3d/pixelshader.c:
8767 wined3d: Use GenerateShader in pixel shaders and remove old function.
8769 * dlls/wined3d/pixelshader.c:
8770 wined3d: Add GenerateShader function to pixel shaders.
8772 * dlls/wined3d/vertexshader.c:
8773 wined3d: Use new GenerateShader function for vertex shaders.
8775 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8776 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
8778 * dlls/wined3d/baseshader.c:
8779 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
8781 * dlls/wined3d/vertexshader.c:
8782 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
8784 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8785 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8786 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
8788 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8789 dlls/wined3d/wined3d_private.h:
8790 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
8792 * dlls/wined3d/vertexshader.c:
8793 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
8795 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8796 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
8798 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8799 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8800 wined3d: Move program_dump_decl_usage into baseshader.
8802 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
8804 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
8805 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
8806 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
8807 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
8808 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
8809 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
8810 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
8811 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
8812 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
8813 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
8814 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
8815 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
8816 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
8817 Some HeapFree's are hidden behind macros. Found by smatch.
8819 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
8821 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8822 wined3d: Clean up some dead code.
8824 * dlls/wined3d/pixelshader.c:
8825 wined3d: Break out texture instruction processing.
8827 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8828 dlls/wined3d/wined3d_private.h:
8829 wined3d: Break out arithmetic instruction processing.
8831 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8832 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8833 wined3d: Merge register counting pass.
8835 * dlls/wined3d/vertexshader.c:
8836 wined3d: Make register counting pass the same.
8838 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
8840 * dlls/wined3d/surface.c:
8841 wined3d: Update the DIB section's palette on GetDC.
8843 * dlls/wined3d/palette.c:
8844 wined3d: Update the device palette if the primary palette is changed.
8846 * dlls/wined3d/surface.c:
8847 wined3d: Implement WineD3DSurface palette methods.
8849 * dlls/wined3d/surface.c:
8850 wined3d: Implement GetFlipStatus and GetBltStatus.
8852 * dlls/wined3d/surface.c:
8853 wined3d: Implement IWineD3DSurface::Flip.
8855 2006-05-09 Juan Lang <juan_lang@yahoo.com>
8857 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
8858 dlls/crypt32/tests/store.c, include/wincrypt.h:
8859 crypt32: Partially implement CertGetIssuerCertificateFromStore.
8861 * dlls/crypt32/cert.c:
8862 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
8864 2006-05-09 James Hawkins <truiken@gmail.com>
8867 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
8869 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
8871 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
8872 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
8874 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8876 * dlls/kernel/comm.c:
8877 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
8878 Noticed by Dan Armbrust.
8880 2006-05-09 Alexandre Julliard <julliard@winehq.org>
8882 * dlls/x11drv/window.c:
8883 x11drv: We really need to flush the display when destroying a window.
8885 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
8887 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8888 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
8889 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
8890 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
8891 - implemented kernel32.EscapeCommFunction on top of them
8893 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8894 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
8895 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
8896 - implemented kernel32.SetupComm on top of it
8898 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8899 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
8900 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
8901 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
8903 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8904 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
8905 - implemented SERIAL_GET_CHARS ioctl
8906 - made use of it in kernel32.GetCommState
8908 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8909 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
8910 - implemented SERIAL_GET_HANDFLOW ioctl
8911 - made use of it in kernel.GetCommState
8913 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8914 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
8915 - implemented SERIAL_GET_LINE_CONTROL ioctl
8916 - made use of it in kernel.GetCommState
8918 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8919 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
8920 - implemented SERIAL_GET_BAUD_RATE ioctl
8921 - made use of it in kernel.GetCommState
8923 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8924 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
8925 - implemented ntdll's serial IOCTL SET_CHARS
8926 - used this IOCTL in kernel32.SetCommState
8928 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8929 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
8930 - implemented ntdll's serial IOCTL SET_HANDFLOW
8931 - used this IOCTL in kernel32.SetCommState
8933 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8934 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
8935 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
8936 - used this IOCTL in kernel32.SetCommState
8938 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8939 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
8940 - created dump_dcb to print out DCB information
8941 - implemented ntdll's serial IOCTL SET_BAUD_RATE
8942 - used this IOCTL in kernel32.SetCommState
8944 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
8946 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8947 wined3d: Implement IWineD3DSurface::SetColorKey.
8949 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8950 wined3d: Implement IWineD3DSurface::IsLost and Restore.
8952 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8953 wined3d: rhw vertex fixup.
8954 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
8957 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
8959 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8960 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8961 wined3d: Share get_opcode.
8963 2006-05-09 Robert Reif <reif@earthlink.net>
8965 * dlls/winmm/tests/wave.c:
8966 winmm: Print out more info on failed test.
8967 Print out more info on failed test. Looks like there is a bug in ALSA
8968 OSS emulation where it is returning a mid-sample position.
8970 2006-05-09 Hans Leidekker <hans@it.vu.nl>
8972 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
8973 dnsapi: The ttl value should be ignored when comparing dns records.
8975 2006-05-09 David Lichterman <laviddichterman@gmail.com>
8977 * dlls/mciwave/Makefile.in:
8978 mciwave: Fix make install error.
8980 2006-05-09 Alexandre Julliard <julliard@winehq.org>
8982 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
8983 user: Added specific winproc functions for calling dialog procedures.
8985 * dlls/user/winproc.c:
8986 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
8988 * dlls/user/class.c:
8989 user: Always set the correct class winproc depending on the A/W type.
8991 * dlls/user/winproc.c:
8992 user: Remove some redundant NULL pointer checks.
8994 * dlls/user/msg16.c:
8995 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
8997 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
8998 dlls/user/winproc.h, dlls/user/wnd16.c:
8999 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
9001 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
9002 dlls/user/winproc.h, dlls/user/wnd16.c:
9003 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
9006 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
9009 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
9011 * dlls/kernel/except.c:
9012 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
9014 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
9016 * dlls/ntdll/virtual.c:
9017 ntdll: Make the section with AddressOfEntryPoint in it executable.
9019 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9021 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
9022 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
9025 gdi32: Add defines for GLYPHSET and WCRANGE.
9027 2006-05-09 Mike McCormack <mike@codeweavers.com>
9029 * dlls/x11drv/opengl.c:
9030 x11drv: Fix a warning when opengl headers are missing.
9032 2006-05-09 Tomas Carnecky <tom@dbservice.com>
9034 * dlls/opengl32/wgl.c:
9035 opengl: Properly use glXQueryDrawable() to get the Visual ID.
9037 2006-05-08 Phil Costin <philcostin@hotmail.com>
9039 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9040 wined3d: Add check for GL Shading Language 100 Extension.
9042 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
9044 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9045 dlls/wined3d/wined3d_private.h:
9046 wined3d: Clean up per version shader limits code.
9048 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
9049 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9050 dlls/wined3d/wined3d_private.h:
9051 wined3d: Addline cleanup.
9053 2006-05-09 Hans Leidekker <hans@it.vu.nl>
9055 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
9056 dnsapi: Partially implement DnsQueryConfig.
9058 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
9061 wine.inf: Install comctl32.dll as fake DLL.
9063 2006-05-08 Juan Lang <juan_lang@yahoo.com>
9065 * dlls/crypt32/encode.c:
9066 crypt32: Simplify OID decoding
9067 Use a more direct function to decode OIDs, instead of the bizarre
9070 2006-05-08 Robert Reif <reif@earthlink.net>
9072 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
9073 winmm: Check waveOutGetVolume parameter.
9075 2006-05-09 Hans Leidekker <hans@it.vu.nl>
9077 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
9078 sane.ds: Added Dutch resources.
9080 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
9081 gphoto2.ds: Added Dutch resources.
9083 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
9085 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
9086 gphoto2.ds: Added French resources.
9088 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
9090 * dlls/twain_32/dsm_ctrl.c:
9091 twain_32: Add missing HeapFree's on error patch (found by smatch).
9093 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
9095 * DEVELOPERS-HINTS, documentation/PACKAGING:
9096 Some documentation changes for twain split.
9098 2006-05-09 Alexandre Julliard <julliard@winehq.org>
9100 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
9101 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
9102 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
9103 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
9104 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
9105 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
9107 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
9108 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
9109 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
9110 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
9111 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
9112 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
9114 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
9116 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
9117 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
9118 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
9119 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
9120 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
9121 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
9122 dlls/gphoto2.ds/ui.c, include/config.h.in:
9123 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
9124 Wrote a GUI import dialog.
9125 With help from Aric Stewart.
9127 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
9128 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
9129 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
9130 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
9131 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
9132 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
9133 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
9134 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
9135 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
9136 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
9137 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
9138 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
9139 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
9140 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
9141 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
9142 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
9143 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
9144 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
9145 twain_32: Split out the sane specific parts from twain_32 code.
9146 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
9148 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
9149 twain_32: Moved twain.h to the include directory.
9151 2006-05-08 Huw Davies <huw@codeweavers.com>
9153 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
9154 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
9156 2006-05-08 Robert Shearman <rob@codeweavers.com>
9158 * dlls/ole32/antimoniker.c:
9159 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
9161 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
9162 ole32: Implement several class moniker functions using the description provided on MSDN.
9164 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
9165 ole32: Remove duplicated CLSIDs.
9167 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
9168 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
9169 dlls/ole32/tests/moniker.c:
9170 ole32: Add an implementation of class monikers.
9172 * dlls/ole32/tests/moniker.c:
9173 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
9175 * dlls/ole32/compositemoniker.c:
9176 ole32: Fix regression caused by an earlier patch that removed the
9177 check for the composite moniker having only one moniker in it. In this
9178 case, return the one moniker and free the memory associate with the
9181 * dlls/ole32/compositemoniker.c:
9182 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
9183 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
9184 instead of the virtual implementation of it on mostRightMk.
9186 * dlls/ole32/compositemoniker.c:
9187 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
9189 2006-05-08 Hans Leidekker <hans@it.vu.nl>
9191 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
9192 dlls/dnsapi/tests/record.c:
9193 dnsapi: Implement and test DnsRecordSetCompare.
9195 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
9197 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
9198 dinput8: DllGetClassObject support.
9200 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
9202 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9203 dlls/wined3d/wined3d_private.h:
9204 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
9206 2006-05-01 Tomas Carnecky <tom@dbservice.com>
9208 * dlls/x11drv/init.c:
9209 x11drv: Return correct PBuffer drawable.
9211 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
9213 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9214 msvcrt: Don't duplicate handle in _get_osfhandle.
9216 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
9218 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9219 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
9221 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
9223 * dlls/setupapi/tests/stringtable.c:
9224 setupapi: Improve unit tests for case sensitivity in string tables.
9226 2006-05-01 Mike Hearn <mike@plan99.net>
9228 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9229 ole32: Add StgCreateFile test and conformance fix.
9231 2006-05-08 Alexandre Julliard <julliard@winehq.org>
9233 * dlls/ole32/compositemoniker.c:
9234 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
9236 2006-05-08 Robert Shearman <rob@codeweavers.com>
9238 * dlls/ole32/compositemoniker.c:
9239 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
9241 * dlls/ole32/compositemoniker.c:
9242 ole32: Create moniker enumerator with an initial reference count.
9244 * dlls/ole32/tests/moniker.c:
9245 ole32: Test moniker display names.
9247 * dlls/ole32/tests/moniker.c:
9248 ole32: Add a test for IMoniker_IsDirty.
9250 * dlls/ole32/tests/moniker.c:
9251 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
9253 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
9254 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
9256 * dlls/ole32/marshal.c:
9257 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
9259 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
9260 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
9262 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
9263 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
9265 * dlls/ole32/tests/moniker.c:
9266 ole32: Add tests for generic composite monikers.
9268 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
9269 dlls/ole32/oleproxy.c:
9270 ole32: Add a class factory for composite monikers.
9272 * dlls/ole32/compositemoniker.c:
9273 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
9274 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
9275 which can't happen anyway.
9276 Allow construction of a moniker with no sub-monikers.
9278 * dlls/ole32/compositemoniker.c:
9279 ole32: Implement IMarshal for composite monikers.
9281 * dlls/ole32/compositemoniker.c:
9282 ole32: Release all existing monikers before loading the state.
9284 * dlls/ole32/compositemoniker.c:
9285 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
9287 * dlls/ole32/compositemoniker.c:
9288 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
9290 * dlls/ole32/compositemoniker.c:
9291 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
9292 will return S_FALSE when there are no more monikers left to enumerate.
9294 * dlls/ole32/compositemoniker.c:
9295 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
9297 * dlls/ole32/compositemoniker.c:
9298 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
9299 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
9301 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
9302 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
9304 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
9305 ole32: Support marshaling of anti monikers.
9307 * dlls/ole32/regsvr.c:
9308 ole32: Register CLSID_CompositeMoniker.
9310 * dlls/ole32/regsvr.c:
9311 ole32: Register CLSIDs for all OLE monikers.
9313 * dlls/ole32/tests/moniker.c:
9314 ole32: Add tests for item moniker.
9316 * dlls/ole32/tests/moniker.c:
9317 ole32: Make class moniker test more generic and test more properties.
9319 * dlls/rpcrt4/rpc_message.c:
9320 rpcrt4: Automatically resolve the endpoint.
9322 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
9324 * dlls/wined3d/pixelshader.c:
9325 wined3d: Fix possible buffer overflow.
9326 Increase size of passed buffer to print into.
9328 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
9330 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9331 usp10: Add ScriptTextOut functionality and restructure tests.
9333 2006-04-28 Jason Green <jave27@gmail.com>
9335 * dlls/wined3d/vertexshader.c:
9336 wined3d: Eliminate duplicate function: vshader_program_dump_param().
9338 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
9340 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9341 dlls/wined3d/wined3d_private.h:
9342 wined3d: Share get_register_code().
9344 2006-04-26 Thomas Kho <tkho@ucla.edu>
9346 * dlls/user/menu.c, dlls/user/tests/menu.c:
9347 user: Fix behavior when selecting disabled menu items.
9349 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
9350 user: Allow menu WndProc to recognize VK_[LR]MENU.
9352 2006-04-28 Thomas Kho <tkho@ucla.edu>
9354 * dlls/user/tests/menu.c:
9355 user: Extend menu conformance test.
9357 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
9359 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
9360 wined3d: Add IWineD3DSurface::GetPitch.
9362 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9363 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
9364 include/wine/wined3d_types.h:
9365 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
9367 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9368 dlls/wined3d/wined3d_private.h:
9369 wined3d: Add some surface flags.
9371 2006-05-07 Huw Davies <huw@codeweavers.com>
9373 * dlls/oleaut32/usrmarshal.c:
9374 oleaut32: Implement GetVarDesc_Proxy and friends.
9376 * dlls/oleaut32/usrmarshal.c:
9377 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
9378 constant equivalents. It's now obvious why these were chosen. Should
9381 2006-05-08 James Hawkins <truiken@gmail.com>
9384 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
9386 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
9388 * dlls/user/resources/user32_Ko.rc:
9389 user32: Updated Korean resource.
9391 2006-05-07 Robert Reif <reif@earthlink.net>
9393 * programs/winecfg/audio.c:
9394 winecfg: Fix audio crash when no drivers are available.
9396 * dlls/winmm/wineoss/audio.c:
9397 wineoss: Missing mixer fixes.
9398 Don't list volume in capabilities when mixer is missing.
9400 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
9401 winmm: More wave callback tests.
9402 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
9403 callback type not tested now is CALLBACK_WINDOW.
9405 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
9407 * dlls/comctl32/comctl32.h:
9408 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
9410 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
9412 * dlls/shell32/shlview.c:
9413 shell32: Don't use uninitialized item.mask in shlview.
9415 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
9417 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
9418 dbghelp: Stub for SymGetSourceFileToken.
9420 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
9421 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
9422 dbghelp: Base and symbols.
9423 - report the correct image base for a symbol which is
9424 seen as being in a builtin PE module, whilst its debug
9425 information is gotten from an ELF module
9426 - module_get_debug now returns a pair of modules
9427 (the requested that has to be presented back to the client
9428 and the effective one, which contains the debug info)
9429 - reworked SymFromName in order to provide also the revelant
9432 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
9434 * dlls/dinput/dinput_main.c:
9435 dinput: Fix Initialize return value.
9437 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
9439 * dlls/user/tests/wsprintf.c:
9440 user32: Added tests for CharUpper and CharLower.
9442 * dlls/ole32/compobj.c:
9443 ole32: Fixed typo in debug statement.
9445 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
9448 gdi: A-to-W conversion should be font-independent.
9450 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
9452 * dlls/comctl32/propsheet.c:
9453 comctl32: Make some internal functions and variables static, remove
9454 some unneeded prototypes.
9456 * dlls/comctl32/propsheet.c:
9457 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
9458 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
9460 * dlls/comctl32/propsheet.c:
9461 comctl32: psInfo->proppage[index].pszText is always initialized to a
9462 proper value regardless of PSP_USETITLE, use it unconditionally.
9464 2006-05-04 James Hawkins <truiken@gmail.com>
9466 * dlls/advpack/install.c:
9467 advpack: DelDirs should only remove a directory if it's empty.
9469 * dlls/advpack/install.c:
9470 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
9472 2006-05-01 Mike Hearn <mike@plan99.net>
9475 ntdll: Fix heap corruption in RtlDeleteAce.
9477 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
9479 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9480 wined3d: Separate pshader/vshader tables.
9482 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
9484 * dlls/winspool/tests/info.c:
9485 winspool/tests: Fix failures in test_DEVMODE.
9487 2006-05-05 Huw Davies <huw@codeweavers.com>
9489 * dlls/oleaut32/usrmarshal.c:
9490 oleaut32: Fix VARIANT_UserFree.
9492 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
9493 oleaut32: Remove weird attempt to clear VT_VARIANT.
9496 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
9497 oleaut32: Rewrite VARIANT user marshaling.
9499 2006-05-02 Hans Leidekker <hans@it.vu.nl>
9501 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
9502 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
9504 2006-05-01 Hans Leidekker <hans@it.vu.nl>
9506 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
9507 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
9509 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
9510 dlls/dnsapi/tests/record.c:
9511 dnsapi: Add tests for DnsRecordCompare.
9513 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
9514 dnsapi: Implement DnsRecordCompare.
9516 2006-05-01 Robert Shearman <rob@codeweavers.com>
9518 * dlls/rpcrt4/rpc_transport.c:
9519 rpcrt4: Use getaddrinfo to get the sockaddr.
9520 Use getaddrinfo to get the sockaddr to use for connecting to a remote
9521 server as Connection->NetworkAddr may be a hostname as well. Use a
9522 loop to support both IP and IPv6.
9524 * dlls/ole32/compobj.c:
9525 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
9526 Remove the fixme printed if CoGetClassObject fails in
9527 CoCreateInstance, because we already print an error in all cases and
9528 the error more accurately pin-points the source of the problem.
9530 * dlls/rpcrt4/ndr_marshall.c:
9531 rpcrt4: Implement NdrConformantVaryingArrayFree.
9533 * dlls/rpcrt4/ndr_marshall.c:
9534 rpcrt4: Dereference the pointer if necessary only after doing the
9535 pointer checks and writing the pointer ID to the wire.
9537 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
9538 rpcrt4: Add a stub for RpcBindingSetOption.
9540 * dlls/rpcrt4/ndr_marshall.c:
9541 rpcrt4: Improve the traces in the pointer functions.
9543 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
9545 * dlls/mlang/mlang.c:
9546 mlang: Partially implemented ConvertStringEx.
9548 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
9550 * dlls/user/tests/msg.c:
9551 user: Test cases demonstrating position changes for MDI children.
9553 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
9555 * dlls/comctl32/treeview.c:
9556 comctl32: Update first visible when appropiate in the TVI_SORT case.
9558 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
9560 * dlls/wined3d/drawprim.c:
9561 wined3d: Remove dead shader code.
9563 2006-04-26 Robert Shearman <rob@codeweavers.com>
9565 * dlls/setupapi/parser.c:
9566 setupapi: Fix parsing of UCS-16 files.
9567 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
9568 patch by Hervé Poussineau.
9570 2006-05-03 Robert Shearman <rob@codeweavers.com>
9572 * dlls/ole32/stg_stream.c:
9573 ole32: IPersistStream is also implemented by any object that implements IStream.
9575 * dlls/ole32/storage32.c:
9576 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
9578 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9579 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
9581 * dlls/oleaut32/typelib.c:
9582 oleaut32: Check the return value from VariantCopy when copying values
9583 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
9585 * dlls/oleaut32/typelib.c:
9586 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
9588 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9589 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
9591 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9592 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
9593 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
9594 store the STGM_CREATE flag in openFlags, since it is only relevant when
9595 opening the stream and the tests show that it isn't returned in the
9598 * dlls/ole32/tests/storage32.c:
9599 ole32: Add tests for IStorage::Stat.
9601 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9602 ole32: Fix access right check for opening and creating streams and storages.
9603 Check the access mode for opening and creating streams and storages
9604 doesn't exceed the access rights the current storage was opened with,
9605 not the parent storage.
9607 * dlls/ole32/stg_stream.c:
9608 ole32: Add more tracing for reading and writing storage streams.
9609 Add more tracing for read and write operations and warn in the case of
9612 * dlls/ole32/tests/storage32.c:
9613 ole32: Add tests for sub-storages and creating streams.
9614 Replace a test that fails on NT and with DCOM95 DLLs with a test that
9615 ensures access permissions are checked correctly for sub-storages and
9618 * dlls/ole32/tests/storage32.c:
9619 ole32: Add a storage test for reading and writing of streams that have
9620 had their parent storage released.
9623 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
9624 For NtQueryInformationToken(TokenGroups), don't do a size check before
9625 the server call, as we don't know how many SIDs there are to return
9626 and hence the needed buffer size.
9628 2006-05-03 Huw Davies <huw@codeweavers.com>
9630 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
9631 oleaut32: Alignment fixes for safearrays.
9633 * dlls/oleaut32/tests/usrmarshal.c:
9634 oleaut32: Fix tests under win2k.
9636 2006-05-02 Huw Davies <huw@codeweavers.com>
9638 * dlls/oleaut32/tests/usrmarshal.c:
9639 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
9641 2006-04-29 Huw Davies <huw@codeweavers.com>
9643 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
9644 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
9646 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
9648 * dlls/setupapi/tests/stringtable.c:
9649 setupapi: Add case sensitivity string table tests.
9651 2006-05-02 Troy Rollo <wine@troy.rollo.name>
9654 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
9656 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
9658 * dlls/winspool/tests/info.c:
9659 winspool/tests: Fix test for GetPrinterDriver.
9661 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
9663 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
9664 dlls/ntdll/thread.c:
9665 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
9667 * dlls/secur32/secur32.c:
9668 secur32: Missing LeaveCriticalSection on error paths.
9670 2006-04-30 James Hawkins <truiken@gmail.com>
9672 * dlls/advpack/install.c:
9673 advpack: Don't fail if the dll to register doesn't exist.
9675 2006-04-30 Mike McCormack <mike@codeweavers.com>
9677 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9678 shlwapi: Add a stub implementation for IUnknown_ProfferService.
9680 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9681 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
9683 * dlls/ole32/stg_stream.c:
9684 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
9686 2006-04-30 Jacek Caban <jacek@codeweavers.com>
9688 * dlls/shdocvw/webbrowser.c:
9689 shdocvw: Added some comments.
9691 2006-04-29 Jacek Caban <jacek@codeweavers.com>
9693 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9694 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
9696 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9697 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
9699 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9700 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
9702 2006-04-28 Jacek Caban <jacek@codeweavers.com>
9704 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9705 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
9707 * dlls/shdocvw/webbrowser.c:
9708 shdocvw: Added get_HWND implementation.
9710 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9711 shdocvw: Added [get|put]_Visible implementation.
9713 * dlls/shdocvw/oleobject.c:
9714 shdocvw: Fix GetMiscStatus implementation.
9716 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
9718 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
9719 dlls/wined3d/device.c, dlls/wined3d/directx.c,
9720 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
9721 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
9722 dlls/wined3d/query.c, dlls/wined3d/resource.c,
9723 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9724 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
9725 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
9726 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
9727 dlls/wined3d/volumetexture.c:
9728 wined3d: QueryInterface corrections.
9730 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
9732 * dlls/secur32/ntlm.c:
9733 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
9735 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
9736 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
9737 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
9739 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
9740 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
9741 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
9742 Add a stub implementation of mprapi.dll.
9744 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
9746 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
9747 wpp: Support long long constants if configure says long long is available
9749 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
9751 * dlls/user/tests/input.c:
9752 user: tests: Change INPUT to TEST_INPUT, fix union usage.
9754 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
9756 * dlls/wined3d/vertexshader.c:
9757 wined3d: Vertex Shader regtype cleanups.
9759 2006-04-22 Dan Kegel <dank@kegel.com>
9761 * dlls/msi/source.c:
9762 msi: Fix missing case in MsiSourceListAddSourceEx.
9764 2006-04-28 James Hawkins <truiken@gmail.com>
9766 * dlls/ole32/storage32.c:
9767 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
9769 * dlls/advpack/install.c:
9770 advpack: Implement the DelDirs command.
9772 * dlls/advpack/install.c:
9773 advpack: Implement the CheckAdminRights option.
9775 * dlls/advpack/install.c:
9776 advpack: Implement the RunPreSetupCommands command.
9778 * dlls/advpack/install.c:
9779 advpack: INF install is implemented so fix the documentation.
9781 * dlls/advpack/install.c:
9782 advpack: Implement the PerUserInstall command.
9784 * dlls/advpack/install.c:
9785 advpack: Leave room for the NULL terminator in the working_dir string.
9787 * dlls/advpack/install.c:
9788 advpack: NULL-terminate the source path.
9790 * dlls/advpack/install.c:
9791 advpack: Return the hresult in ExecuteCabW.
9793 * dlls/advpack/reg.c:
9794 advpack: Clean up the formatting of RegInstall to match the rest of the file.
9796 * dlls/advpack/reg.c:
9797 advpack: Perform an Advanced INF-level install in RegInstall.
9799 * dlls/advpack/reg.c:
9800 advpack: Factor out writing predefined strings into write_predefined_strings.
9802 * dlls/advpack/advpack.c:
9803 advpack: Ignore the return value from the OCX registration.
9805 2006-04-21 Hans Leidekker <hans@it.vu.nl>
9807 * dlls/wldap32/search.c:
9808 wldap32: Document the search functions.
9810 2006-04-21 Jacek Caban <jacek@codeweavers.com>
9812 * dlls/kernel/kernel_main.c:
9813 kernel: Remove no longer needed includes.
9815 2006-04-21 Robert Reif <reif@earthlink.net>
9817 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
9818 dlls/advapi32/tests/lsa.c:
9819 advapi32: Add some lsa tests.
9821 * dlls/advapi32/lsa.c:
9822 advapi32: Fix LsaClose return value.
9824 2006-04-29 Robert Reif <reif@earthlink.net>
9826 * dlls/netapi32/access.c:
9827 netapi32: Implement NetUserModalsGet level 2.
9829 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
9830 dsound: Add DirectSoundBuffer_Lock tests.
9832 2006-04-28 Robert Reif <reif@earthlink.net>
9834 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
9835 dsound: Check DirectSoundBuffer_Lock parameters.
9836 Check DirectSoundBuffer_Lock parameters and return an error (like
9837 Windows) rather than fixing up the parameters.
9839 2006-04-28 Jacek Caban <jacek@codeweavers.com>
9841 * dlls/mshtml/tests/htmldoc.c:
9842 mshtml: Added test of connection points.
9844 * dlls/mshtml/conpoint.c:
9845 mshtml: Added GetConnectionInterface implementation.
9847 * dlls/mshtml/conpoint.c:
9848 mshtml: Added GetConnectionPointContainer implementation.
9850 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
9851 mshtml: Added stub implementation of connection points.
9853 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
9854 dlls/mshtml/mshtml_private.h:
9855 mshtml: Added IConnectionPointContainer stub implementation.
9857 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
9858 mshtml: Added get_body implementation.
9860 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
9861 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
9862 mshtml: Added IHTMLTextContainer stub implementation.
9864 * include/mshtmdid.h, include/mshtml.idl:
9865 mshtml: Added IHTMLTextContainer declaration.
9867 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
9869 * fonts/ms_sans_serif.sfd:
9870 fonts: Add missing Latin glyph to ms_sans_serif.
9873 fonts: Add some missing Latin glyphs to System.
9875 * fonts/courier.sfd:
9876 fonts: Add some missing Latin glyphs to Courier.
9878 2006-04-28 Huw Davies <huw@codeweavers.com>
9880 * dlls/oleaut32/usrmarshal.c:
9881 oleaut32: Implement GetDocumentation_Proxy/Stub.
9883 * dlls/oleaut32/usrmarshal.c:
9884 oleaut32: Implement GetFuncDesc_Proxy and friends.
9886 * dlls/oleaut32/usrmarshal.c:
9887 oleaut32: Implement GetTypeAttr_Proxy and friends.
9889 * dlls/rpcrt4/ndr_marshall.c:
9890 rpcrt4: Support for non-encapsulated unions.
9892 * dlls/gdi/freetype.c:
9893 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
9894 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
9896 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
9898 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
9899 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
9900 widl: Implement 'oldnames' option.
9902 * tools/widl/typegen.c:
9905 2006-04-26 Robert Shearman <rob@codeweavers.com>
9908 server: Threads should start off without having an impersonation token.
9910 * dlls/advapi32/security.c:
9911 advapi32: Implement the majority of ImpersonateLoggedOnUser.
9913 * dlls/wininet/internet.c:
9914 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
9916 * include/ndrtypes.h:
9917 include: Copy some format character types from wine/rpcfc.h to
9918 ndrtypes.h and change them into an enumeration.
9920 2006-04-28 Mike McCormack <mike@codeweavers.com>
9923 rpcrt4: Add some defines.
9925 2006-04-26 Mike McCormack <mike@codeweavers.com>
9927 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
9928 rpcrt4: Add stub implementations for RPC authentication functions.
9930 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
9931 wininet: Fix peeking of http data with a nul byte in it.
9933 * dlls/msi/package.c:
9934 msi: Use the source name of the msi package when it fails to copy.
9936 * programs/msiexec/msiexec.c:
9937 msiexec: Force using /i file.msi, some programs pass properties without an =.
9939 2006-04-25 Mike McCormack <mike@codeweavers.com>
9941 * dlls/ole32/ole2.c:
9942 ole32: Store drop targets in a standard list.
9944 2006-04-22 Robert Reif <reif@earthlink.net>
9946 * dlls/netapi32/tests/access.c:
9947 netapi32: Add minimal NetUserModalsGet test.
9949 2006-04-22 András Kovács <andras@csevego.net>
9951 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
9952 regedit: Translation to Hungarian.
9954 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
9955 wordpad: Translation to Hungarian.
9957 * documentation/README.hu:
9958 Translated README file to Hungarian.
9960 2006-04-21 Jacek Caban <jacek@codeweavers.com>
9962 * tools/widl/parser.y:
9965 * include/exdisp.idl, include/mshtml.idl:
9966 include: Added missing importlib.
9968 2006-04-21 Alexandre Julliard <julliard@winehq.org>
9971 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
9973 2006-04-21 Jacek Caban <jacek@codeweavers.com>
9975 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
9976 widl: Added importlib parsing code.
9978 * dlls/shdocvw/iexplore.c:
9979 shdocvw: Don't create IE default window in embedding mode.
9981 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
9982 shdocvw: Use InternetExplorer object in create_ie_window.
9984 2006-04-21 Mike McCormack <mike@codeweavers.com>
9986 * dlls/rpcrt4/rpc_transport.c:
9987 rpcrt4: Invalid sockets should have a value of -1.
9989 2006-04-21 Alexandre Julliard <julliard@winehq.org>
9992 wpp: Fixed typo in long long constants handling.
9994 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
9997 wpp: Implement long long constant parsing.
9999 2006-04-19 Hans Leidekker <hans@it.vu.nl>
10001 * include/windns.h:
10002 dnsapi: Add a couple of macros and prototypes.
10004 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
10006 * dlls/wined3d/device.c:
10007 wined3d: Fix mipmap level count.
10009 * dlls/wined3d/pixelshader.c:
10010 wined3d: Improve/implement D3DSIO_TEX.
10011 - unify per-version cases into a single sequence
10012 - make use of get_register_name() for the destination register
10013 - ignore destination write mask - it's only allowed on 2.0+ shaders,
10014 and only the default mask is allowed there (xyzw)
10015 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
10016 - implement for shaders 2.0-3.0
10018 * dlls/wined3d/utils.c:
10019 wined3d: Texture format corrections.
10020 - add missing GL type and make GL cfg entries for A16B16G16R16
10021 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
10022 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
10025 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
10026 wined3d: Correct vtrace usage.
10028 2006-04-21 Mike McCormack <mike@codeweavers.com>
10030 * dlls/rpcrt4/rpc_transport.c:
10031 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
10033 * dlls/rpcrt4/rpc_transport.c:
10034 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
10036 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
10037 rpcrt4: Hide the details of the rpc transport mechanism.
10039 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
10040 rpcrt4: Abstract RPCRT4_SpawnConnection.
10042 * dlls/rpcrt4/rpc_transport.c:
10043 rpcrt4: Move the connected check inside the named pipe code.
10045 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
10046 dlls/rpcrt4/rpc_transport.c:
10047 rpcrt4: Split the transport layer into a different file.
10049 * dlls/rpcrt4/rpc_server.c:
10050 rpcrt4: Allocate RpcServerProtseq in a single place.
10052 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
10054 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10055 usp10: Fix return codes of ScriptGetFontProperties + tests.
10057 2006-04-20 Robert Reif <reif@earthlink.net>
10059 * dlls/advapi32/lsa.c:
10060 advapi32: Fix LsaQueryInformationPolicy return values.
10062 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
10064 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
10065 dlls/wined3d/wined3d_private.h:
10066 wined3d: Implement IWineD3DPalette.
10068 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
10070 * tools/widl/typegen.c:
10071 widl: Implement support for unique pointers to strings.
10073 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
10075 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
10076 include/pshpack4.h, include/pshpack8.h:
10077 include: Expand pack nesting from 3 to 15 levels.
10079 2006-04-21 Alexandre Julliard <julliard@winehq.org>
10081 * dlls/gdi/freetype.c:
10082 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
10084 2006-04-20 Alexandre Julliard <julliard@winehq.org>
10086 * dlls/kernel/kernel_main.c:
10087 kernel: Make GetTickCount call NtGetTickCount.
10089 2006-04-19 Jacek Caban <jacek@codeweavers.com>
10091 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
10092 ntdll: Added NtGetTickCount implementation.
10094 2006-04-20 Alexandre Julliard <julliard@winehq.org>
10096 * dlls/user/class.c:
10097 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
10098 Based on a patch by qingdoa daoo.
10100 2006-04-20 Mike McCormack <mike@codeweavers.com>
10102 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
10103 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
10104 rpcrt4: Abstract the transport layer functionality.
10106 2006-04-20 James Hawkins <truiken@gmail.com>
10108 * dlls/advpack/install.c:
10109 advpack: Implement LaunchINFSectionW.
10111 * dlls/advpack/install.c:
10112 advpack: Implement ExecuteCabW.
10114 * dlls/advpack/install.c:
10115 advpack: Implement the RunPostSetupCommands callback.
10117 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
10118 advpack: Implement the RegisterOCXs callback.
10120 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
10122 * dlls/usp10/usp10.c:
10123 usp10: Set defaults for ScriptGetFontProperties.
10124 Set defaults similar to Win XP for Kashida and set the default char in
10125 ScriptGetFontProperties.
10127 * dlls/usp10/usp10.c:
10128 usp10: Remove the need to pass chars to ScriptPlace.
10130 2006-04-20 Alexandre Julliard <julliard@winehq.org>
10132 * server/context_i386.c:
10133 server: Remove some no longer needed ptrace code to set registers.
10134 Also make sure the debug registers are properly copied to the context
10137 * dlls/ntdll/exception.c:
10138 ntdll: Use NtSetContextThread in NtRaiseException.
10140 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
10141 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10142 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
10143 server/context_i386.c:
10144 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
10146 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
10148 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10149 wined3d: Trace corrections/improvements.
10151 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
10153 * dlls/comctl32/toolbar.c:
10154 comctl32: Fix an unsigned comparison to zero.
10156 2006-04-20 James Hawkins <truiken@gmail.com>
10158 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
10159 dlls/advpack/install.c:
10160 advpack: Set the ldids of the install section in install_init.
10162 * dlls/advpack/install.c:
10163 advpack: Add stub handling for the RegisterOCXs command.
10165 * dlls/advpack/install.c:
10166 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
10168 * dlls/advpack/install.c:
10169 advpack: LaunchINFSectionExA is no longer a stub.
10171 2006-04-20 Mike McCormack <mike@codeweavers.com>
10173 * dlls/rpcrt4/rpc_binding.c:
10174 rpcrt4: Use a separate function to open each protseq.
10176 * dlls/rpcrt4/rpc_server.c:
10177 rpcrt4: Abstract access to the connection's waitable object.
10179 2006-04-20 Robert Shearman <rob@codeweavers.com>
10181 * tools/widl/write_msft.c:
10182 widl: Prevent NULL pointer de-refs on "void *" types.
10184 * dlls/wininet/internet.c:
10185 wininet: Don't allocate memory for the thread error structure until it is needed.
10186 Don't allocate memory for the thread error structure until it is
10187 needed, as it is quite large and wastes memory for threads that don't
10188 call any wininet function.
10190 * dlls/rpcrt4/ndr_marshall.c:
10191 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
10193 * dlls/rpcrt4/ndr_marshall.c:
10194 rpcrt4: Free all pointers by default, except for conformant strings.
10195 Free all pointers by default, except for conformant strings.
10196 Conformant arrays should always be freed.
10197 Add FC_CVARRAY to list of known types to avoid a FIXME.
10199 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
10200 rpcrt4: Fix some memory leaks.
10202 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
10203 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
10204 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
10205 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
10207 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
10208 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
10210 * dlls/rpcrt4/ndr_stubless.c:
10211 rpcrt4: Store the return value on the stack for interpreted stubs.
10212 Store the return value on the stack for stubs, as MIDL reserves space
10213 for it and gives us a stack offset. This fixes calling methods with
10214 thunks that assume that the return value will be stored on the stack.
10216 * dlls/rpcrt4/ndr_stubless.c:
10217 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
10218 Correctly fill in StackTop for stubless clients/servers so that
10219 conformance for top-level parameters works.
10221 * dlls/rpcrt4/ndr_stubless.c:
10222 rpcrt4: There's no need to set stubMsg.StackTop twice.
10224 * dlls/rpcrt4/ndr_stubless.c:
10225 rpcrt4: Fix the MSVC version of call_server_func.
10226 Fix the MSVC version of call_server_func to pop the registers in the
10227 same order they were pushed.
10229 2006-04-19 Thomas Kho <tkho@ucla.edu>
10231 * dlls/x11drv/keyboard.c:
10232 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
10234 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
10236 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
10237 programs/progman/Es.rc, programs/progman/Fr.rc,
10238 programs/progman/Hu.rc, programs/progman/It.rc,
10239 programs/progman/Ko.rc, programs/progman/Nl.rc,
10240 programs/progman/No.rc, programs/progman/Pt.rc,
10241 programs/progman/Ru.rc, programs/progman/Si.rc,
10242 programs/progman/Tr.rc, programs/progman/Xx.rc,
10243 programs/progman/Zh.rc:
10244 progman: Add close button and sysmenu to dialogs.
10246 * dlls/comctl32/header.c:
10247 comctl32: header: Avoid freeing invalid pointers.
10249 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
10251 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
10252 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
10253 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
10254 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
10255 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
10256 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
10257 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
10258 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
10259 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
10260 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
10261 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
10262 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
10263 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
10264 user: Add SS_NOPREFIX to the text style in message boxes.
10266 2006-04-19 Jacek Caban <jacek@codeweavers.com>
10268 * dlls/shdocvw/ie.c:
10269 shdocvw: Added InternetExplorer::Navigate2 implementation.
10271 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
10272 shdocvw: Move create_doc_view_hwnd call to navigate_url.
10274 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
10275 shdocvw: Register InternetExplorer class factory in IEWinMain.
10276 Based on a patch by Mike McCormack.
10278 * dlls/shdocvw/ie.c:
10279 shdocvw: Added InternetExplorer::put_Visible implementation.
10281 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
10282 shdocvw: Move IEWinMain to iexplore.c.
10284 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
10285 dlls/shdocvw/shdocvw.h:
10286 shdocvw: Added beginning InternetExplorer implementation.
10288 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
10289 dlls/shdocvw/shdocvw_main.c:
10290 shdocvw: Move DllGetClassObject implementation to factory.c.
10292 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
10293 dlls/shdocvw/webbrowser.c:
10294 shdocvw: Move more initialization code to DocHost_Init.
10296 * include/mshtmdid.h, include/mshtml.idl:
10297 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
10299 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
10301 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
10302 dlls/gdi/gdi_private.h, include/wingdi.h:
10303 gdi: Added implementation of GetCharABCWidthsI.
10305 2006-04-19 Alexandre Julliard <julliard@winehq.org>
10307 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
10308 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
10309 server/process.c, server/process.h, server/thread.c, server/thread.h:
10310 server: Use the standard suspend mechanism to simulate a breakpoint
10311 in an active process, instead of sending a SIGTRAP.
10314 loader: Attempt to detect broken vmsplit setups.
10316 2006-04-18 Mike Frysinger <vapier@gentoo.org>
10318 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
10319 joystick: Search for /dev/input/js as well as /dev/js.
10321 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
10323 * dlls/wined3d/pixelshader.c:
10324 wined3d: Support for shift modifiers.
10326 * dlls/wined3d/pixelshader.c:
10327 wined3d: Support more than 4/6 tex/temp registers.
10329 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
10331 * dlls/comctl32/tests/header.c:
10332 comctl32: Test the HDM_SETITEM notifications.
10334 * dlls/comctl32/header.c:
10335 comctl32: header: Send correct notify after HDM_SETITEM.
10336 The HDN_ITEMCHANGING notify should have the new data instead of the
10337 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
10338 field if it changed.
10340 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
10341 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
10343 2006-04-19 Huw Davies <huw@codeweavers.com>
10345 * dlls/oleaut32/usrmarshal.c:
10346 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
10347 Based on some documentation by Rob Shearman.
10349 2006-04-20 Mike McCormack <mike@codeweavers.com>
10351 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
10352 dlls/rpcrt4/rpc_message.c:
10353 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
10355 * dlls/rpcrt4/rpc_message.c:
10356 rpcrt4: Make RPCRT4_Send more compatible with write(2).
10358 2006-04-19 Mike McCormack <mike@codeweavers.com>
10360 * dlls/rpcrt4/rpc_message.c:
10361 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
10363 * dlls/rpcrt4/rpc_binding.c:
10364 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
10366 * dlls/rpcrt4/rpc_binding.c:
10367 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
10369 * dlls/rpcrt4/rpc_binding.c:
10370 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
10372 2006-04-19 Alexandre Julliard <julliard@winehq.org>
10374 * dlls/dbghelp/dbghelp.c:
10375 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
10377 * dlls/shell32/shell32.spec:
10378 shell32: Fixed ordinals of SHDefExtractIconA/W.
10380 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
10382 * dlls/user/menu.c, dlls/user/tests/menu.c:
10383 user: Find popup menus by ID.
10384 - Find menus by ID: Proper fallback to popup menus.
10385 - Use the menu ID, not the handle for the fallback.
10386 - Save the fallback menu's position.
10388 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
10390 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
10391 wined3d: Implement GetHWND and SetHWND.
10393 * dlls/wined3d/device.c:
10394 wined3d: Implement EnumTextureFormats.
10396 * dlls/wined3d/device.c:
10397 wined3d: Implement EnumZBufferFormats.
10399 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
10400 dlls/wined3d/wined3d_private.h:
10401 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
10403 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
10404 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
10405 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10406 wined3d: Implement Init3D and Uninit3D.
10408 2006-04-18 James Hawkins <truiken@gmail.com>
10410 * dlls/advpack/advpack.c:
10411 advpack: Set the destination directory to the working directory if key equals SourceDir.
10413 * dlls/advpack/advpack.c:
10414 advpack: Add the ability to set multiple keys on one line in set_ldid.
10416 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
10417 dlls/advpack/files.c, dlls/advpack/install.c:
10418 advpack: Put function declarations in advpack_private.h.
10420 2006-04-19 Mike McCormack <mike@codeweavers.com>
10422 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
10423 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
10425 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
10426 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
10428 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
10429 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
10430 Based on a patch by Rob Shearman.
10432 2006-04-18 Huw Davies <huw@codeweavers.com>
10434 * dlls/gdi/bitblt.c:
10435 gdi32: Fix return values in BitBlt/StretchBlt.
10437 * dlls/gdi/bitblt.c:
10438 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
10440 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
10442 * dlls/comctl32/header.c:
10443 comctl32: header: Remove the unused bUnicode.
10445 * dlls/comctl32/header.c:
10446 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
10448 2006-04-19 Mike McCormack <mike@codeweavers.com>
10450 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
10451 msi: Clean up memset usage.
10453 * dlls/msi/classes.c:
10454 msi: Fix a regression caused by some bad logic.
10456 * dlls/msi/helpers.c:
10457 msi: Don't fall back to the folder's parent if the folder doesn't exist.
10459 2006-04-18 Alexandre Julliard <julliard@winehq.org>
10461 * programs/explorer/hal.c:
10462 explorer: Reuse drives that point to the same device to avoid memory leaks.
10463 Also print a warning if HAL support is not compiled in.
10465 * tools/winebuild/build.h, tools/winebuild/import.c,
10466 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
10467 winebuild: Disable linking to external symbols by default.
10469 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
10470 wldap32: Added a wrapper for ber_scanf.
10472 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
10473 wldap32: Added a wrapper for ber_printf.
10475 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
10476 wldap32: Add wrappers for the ber_* functions.
10478 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
10479 ntdll: Add wrappers for the remaining math functions.
10481 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
10482 ntdll: Add wrappers for the string functions.
10484 * configure, configure.ac:
10485 configure: Added check to catch old versions of the dbus library.
10487 2006-04-18 Mike McCormack <mike@codeweavers.com>
10489 * dlls/msi/helpers.c:
10490 msi: Simplify create_component_advertise_string() a little.
10492 2006-04-18 Robert Shearman <rob@codeweavers.com>
10494 * dlls/oleaut32/usrmarshal.c:
10495 oleaut32: Fix differences between the size returned in sizing the
10496 buffer for interfaces and the buffer actually used.
10498 * dlls/oleaut32/usrmarshal.c:
10499 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
10500 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
10501 otherwise BSTR_UserUnmarshal will try to use the memory in the
10504 * tools/widl/typelib.c, tools/widl/write_msft.c:
10505 widl: Ignore [object] attribute on interfaces written to a typelib.
10507 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
10509 * dlls/winspool/tests/info.c:
10510 winspool: Add a test for DocumentProperties.
10512 2006-04-18 Alexandre Julliard <julliard@winehq.org>
10514 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
10515 programs/explorer/explorer_private.h, programs/explorer/hal.c:
10516 explorer: Initial version of dynamic drive support using HAL.
10518 * configure, configure.ac, include/config.h.in:
10519 configure: Added checks for HAL libraries.
10522 libwine: Added a couple of missing memory constraints in LDT syscalls.
10524 2006-04-18 Jacek Caban <jacek@codeweavers.com>
10526 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10527 dlls/shdocvw/webbrowser.c:
10528 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
10530 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10531 dlls/shdocvw/webbrowser.c:
10532 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
10534 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
10535 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10536 dlls/shdocvw/webbrowser.c:
10537 shdocvw: Move connection points to DocHost object.
10539 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
10540 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
10541 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
10543 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
10544 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10545 shdocvw: Get rid of WebBrowser dependency in DocHost object.
10547 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
10548 shdocvw: Move IOleInPlaceFrame to DocHost object.
10550 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
10551 shdocvw: Move IServiceProvider to DocHost object.
10553 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
10554 shdocvw: Move IDispatch to DocHost object.
10556 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
10557 shdocvw: Move IOleCommandTarget to DocHost object.
10559 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
10560 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
10561 dlls/shdocvw/webbrowser.c:
10562 shdocvw: Move IOleDocumentSite to DocHost object.
10564 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
10565 dlls/shdocvw/shdocvw.h:
10566 shdocvw: Move IDocHostUIHandler to DocHost object.
10568 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
10569 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
10570 dlls/shdocvw/webbrowser.c:
10571 shdocvw: Move IOleInPlaceSite to DocHost object.
10573 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
10574 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10575 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
10576 code between WebBrowser and InternetExplorer.
10578 2006-04-18 Alexandre Julliard <julliard@winehq.org>
10580 * tools/winebuild/import.c:
10581 winebuild: Fixed index in module table for delayed imports.
10583 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
10585 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10586 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
10588 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10589 wined3d: Use correct register number mask.
10590 The regmask currently being used is wrong - 0x1FFF includes the high
10591 two bits of the register type.
10593 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10594 wined3d: Dcl opcode takes 2 parameters.
10596 * dlls/wined3d/pixelshader.c:
10597 wined3d: Fix _dw modifier.
10598 The _dw modifier needs to specify a component swizzle, just like the
10599 _dz currently does.
10601 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
10603 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10604 wined3d: Fix flow control instructions number of parameters.
10605 - else, endif, break take 0 parameters [not 2]
10606 - if, rep take 1 parameter [not 2]
10607 - breakp takes 1 parameter [not 2]
10608 - move all flow control instructions in one place
10609 - sync software shaders signatures with this
10611 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10612 wined3d: Skip unhandled opcodes in vshaders.
10614 * dlls/wined3d/pixelshader.c:
10615 wined3d: Texkill is supported for ps2.0-3.0.
10617 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
10619 * dlls/comctl32/header.c:
10620 comctl32: Send Unicode notifications if required in header control.
10622 * dlls/comctl32/listview.c:
10623 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
10625 * dlls/shell32/shlview.c:
10626 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
10628 * programs/progman/dialog.c, programs/progman/grpfile.c:
10629 progman: Fix two simple bugs.
10630 Use correctly the GetOpenFileName function.
10631 Use _lcreat instead of _lopen to create a new file.
10633 2006-04-18 Mike McCormack <mike@codeweavers.com>
10635 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
10636 ole32: More tests and fixes for STGM_PRIORITY.
10638 * dlls/ole32/tests/clipboard.c:
10639 ole32: Fix a declaration.
10641 * dlls/ole32/tests/marshal.c:
10642 ole32: Uncomment some code to make sure it is compiled, but don't run it.
10644 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
10646 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
10647 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
10649 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10650 wined3d: Add the remaining IWineD3DDevice methods.
10652 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
10653 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10654 wined3d: Add IWineD3DPalette.
10656 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
10657 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10658 wined3d: Add a parameter for surface type selection.
10660 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10662 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10663 shell32: Define 2 more avi resources.
10665 2006-04-17 Mike McCormack <mike@codeweavers.com>
10667 * configure, configure.ac:
10668 configure: Exit with a non-zero exit code if a core dependency is missing.
10670 * configure, configure.ac, dlls/Makedll.rules.in,
10671 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
10672 programs/Makeprog.rules.in:
10673 configure: Remove the --disable-debug and --disable-trace options.
10675 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
10676 dlls/msi/tests/msi.c:
10677 msi: Fix some possible NULL pointer dereferences (Coverity).
10679 * programs/regsvr32/regsvr32.c:
10680 regsvr32: Ignore the /c flag.
10682 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
10684 * dlls/winspool/tests/info.c:
10685 winspool: Basic tests for DeleteMonitor.
10687 * dlls/winspool/info.c:
10688 winspool: Implement DeleteMonitor.
10690 2006-04-17 James Hawkins <truiken@gmail.com>
10692 * dlls/advpack/install.c:
10693 advpack: Add install_init/release to perform install initialization.
10695 * dlls/advpack/advpack.c:
10696 advpack: Factor out OCX registering into do_ocx_reg.
10698 * dlls/advpack/advpack.c:
10699 advpack: Use get_parameter to read the three parameters of RegisterOCX.
10700 Use get_parameter to read the three parameters to RegisterOCX.
10701 Remove the ERRs and TRACEs now that we return the HRESULT.
10703 * dlls/advpack/advpack.c:
10704 advpack: The fallback directory is the fifth field index, not the sixth.
10706 * dlls/advpack/install.c:
10707 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
10709 * dlls/advpack/advpack.c:
10710 advpack: Fix the documentation for RegisterOCX.
10712 * dlls/advpack/advpack.c:
10713 advpack: Fix the return type of RegisterOCX.
10715 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
10717 * tools/widl/client.c, tools/widl/server.c:
10718 widl: Support multiple RPC interfaces per binary.
10720 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
10722 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
10723 twain_32: Added Norwegian resource.
10725 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
10727 * programs/winefile/No.rc:
10728 winefile: Fix typo in the Norwegian resources.
10730 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
10732 * configure, configure.ac:
10733 configure: On FreeBSD, make wine-pthread the new default.
10735 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
10737 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
10738 twain_32: French localization.
10740 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
10741 shlwapi: French localization.
10743 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
10744 iccvid: French localization.
10746 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
10747 msvfw: French localization.
10749 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
10750 msvidc: French localization.
10752 * programs/winecfg/Fr.rc:
10753 winecfg: French localization.
10755 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
10757 * dlls/dbghelp/stack.c:
10758 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
10760 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
10762 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10763 wined3d: Add a method to change the front and back buffers.
10765 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
10767 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
10768 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
10769 include/wine/wined3d_interface.h:
10770 wined3d: Add IWineD3DSurface::Blt.
10772 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
10774 * dlls/uxtheme/metric.c:
10775 uxtheme: Fix GetThemeSysString as the error-path was always taken.
10777 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
10779 * tools/widl/typegen.c:
10780 widl: Implement support for unique pointers to arrays.
10782 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
10784 * programs/explorer/systray.c:
10785 explorer: Fixed a typo in system tray.
10787 2006-04-13 Aric Stewart <aric@codeweavers.com>
10789 * dlls/comctl32/listview.c:
10790 comctl32: Listview notify fix.
10791 Turn off updating for that the unselect and select and then turns it
10792 on for the focus call, this results in 1 edit notify being sent at the
10793 end of the operation.
10795 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
10797 * dlls/kernel/tests/heap.c:
10798 kernel: Add some tests for Lock/Unlock memory handles.
10800 * dlls/kernel/heap.c:
10801 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
10803 2006-04-14 Jacek Caban <jacek@codeweavers.com>
10805 * dlls/shdocvw/webbrowser.c:
10806 shdocvw: Added Top, Left, Height and Width properties implementation.
10808 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
10809 shdocvw: Store IOleInPlaceSite in WebBrowser object.
10811 * dlls/shdocvw/oleobject.c:
10812 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
10814 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
10815 shdocvw: Better window handling.
10816 Use unicode version of DefWindowProc in unicode window procs.
10819 * dlls/shell32/shlexec.c:
10820 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
10822 2006-04-14 Hans Leidekker <hans@it.vu.nl>
10824 * dlls/wldap32/misc.c:
10825 wldap32: Document the miscellaneous functions.
10827 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
10829 * dlls/wined3d/device.c:
10830 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
10832 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
10834 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
10835 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
10837 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
10838 rpcrt4: Constify NDR function tables.
10840 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
10842 * dlls/comctl32/animate.c:
10843 comctl32: Change return code comparison in AVI control.
10845 2006-04-13 James Hawkins <truiken@gmail.com>
10847 * dlls/advpack/advpack.c:
10848 advpack: Document RegisterOCX.
10850 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
10852 * dlls/shell32/shell32_Fi.rc:
10853 shell32: Fix common files directory location in shell32_Fi.rc.
10855 2006-04-12 Thomas Kho <tkho@ucla.edu>
10857 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
10858 x11drv: Properly handle VK_LMENU input.
10860 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
10862 * dlls/kernel/tests/toolhelp.c:
10863 kernel: Load tests again on NT 3.51 (toolhelp API not present).
10865 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
10867 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10868 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
10870 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
10872 * include/wine/wined3d_interface.h:
10873 wined3d: Add macros for (Un)Init3D and Flip.
10875 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
10877 * dlls/shell32/shell32_It.rc:
10878 shell32: Italian resources update.
10880 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
10882 * programs/winefile/winefile.c:
10883 winefile: Use header full drag.
10886 include: Fix a mistake in the declaration of _sntprintf.
10888 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
10890 * programs/winecfg/Fi.rc:
10891 winecfg: Update the Finnish resources.
10893 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
10894 twain_32: Add Finnish resources.
10896 2006-04-13 Mike McCormack <mike@codeweavers.com>
10898 * include/wtypes.idl:
10899 wtypes.idl: Add size attribute to a void pointer.
10901 * tools/widl/write_msft.c:
10902 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
10904 2006-04-13 Alexandre Julliard <julliard@winehq.org>
10906 * libs/wine/mmap.c:
10907 libwine: Only try to mmap the exact address when reserving memory.
10908 This should avoid some extra work on platforms that need the
10909 try_mmap_fixed function.
10911 * libs/wine/mmap.c:
10912 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
10915 server: Remove the use_ptrace variable.
10917 * ANNOUNCE, ChangeLog, VERSION, configure:
10920 ----------------------------------------------------------------
10921 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
10923 * programs/winecfg/Nl.rc:
10924 winecfg: Update Dutch resource.
10926 2006-04-13 Alexandre Julliard <julliard@winehq.org>
10928 * dlls/advpack/reg.c:
10929 advpack: Fixed a couple of typos in Unicode conversion.
10931 * dlls/crypt32/encode.c:
10932 crypt32: Fixed day/month mismatch in time encoding routines.
10934 * dlls/crypt32/cert.c:
10935 crypt32: Avoid crash on NULL pointer in trace.
10937 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
10939 * dlls/user/menu.c:
10940 user: Fix dereferencing a potential NULL pointer.
10942 2006-04-12 Jason Green <jave27@gmail.com>
10944 * dlls/wined3d/utils.c:
10945 wined3d: Add case 0 to switch statement and fix the fixme.
10946 Screwed up a copy/paste from one of my recent patches. This
10947 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
10948 as the Stencil format. Also, it changes the FIXME to print the
10951 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
10953 * dlls/version/install.c:
10954 version: Translate some German comments.
10956 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
10958 * dlls/usp10/usp10.c:
10959 usp10: Add some tests to ScriptGetFontProperties.
10961 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
10963 * dlls/msvcrt/undname.c:
10964 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
10966 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
10968 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
10969 wined3d: Add IWineD3DSurface::Flip.
10971 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
10972 dlls/d3d9/directx.c, dlls/wined3d/device.c,
10973 include/wine/wined3d_interface.h:
10974 wined3d: Split device creation and opengl initialization.
10976 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
10978 * dlls/wined3d/device.c:
10979 wined3d: Combined unhandled renderstate cases into one.
10981 * dlls/wined3d/device.c:
10982 wined3d: IWineD3DDeviceImpl_Reset cleanup.
10983 Joined the functions as it looks like a typo in the function name
10984 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
10986 2006-04-12 Jacek Caban <jacek@codeweavers.com>
10988 * dlls/shell32/shlexec.c:
10989 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
10991 * dlls/shdocvw/dochost.c:
10992 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
10994 2006-04-12 Alexandre Julliard <julliard@winehq.org>
10996 * dlls/wineps/init.c:
10997 wineps: Load generic.ppd from the data dir if nothing else is specified.
10999 2006-04-12 Huw Davies <huw@codeweavers.com>
11001 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
11002 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
11004 2006-04-12 Alexandre Julliard <julliard@winehq.org>
11006 * loader/preloader.c:
11007 preloader: Workaround for broken no-exec protections.
11008 Add an executable page at the top of the address space to defeat
11009 broken no-exec protections that play with the code selector limit.
11011 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
11013 * dlls/comctl32/listview.c:
11014 comctl32: Fix listview column resize.
11015 Draw a track line after a HDN_TRACK, resize the columns only after a
11017 Create the header with HDS_FULLDRAG.
11019 * dlls/comctl32/header.c:
11020 comctl32: Fix listview column resize.
11021 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
11022 after a mouse move.
11024 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
11026 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
11027 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
11028 dlls/avifil32/icmstream.c:
11029 avifil32: Avoid not necessary zeroing out of an allocated memory block.
11031 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
11033 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
11034 dlls/wined3d/wined3d_private.h:
11035 wined3d: Add a resource dumper.
11037 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
11039 * dlls/gdi/enhmetafile.c:
11040 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
11042 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
11044 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
11045 dlls/kernel/tests/toolhelp.c:
11046 kernel32: Added some tests for toolhelp functions.
11048 * dlls/kernel/toolhelp.c:
11049 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
11051 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
11053 * programs/winetest/Makefile.in:
11054 winetest: Added dnsapi tests.
11056 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
11058 * dlls/wined3d/pixelshader.c:
11059 wined3d: Enable texld instruction (shaders 1.4).
11061 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
11063 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11064 wined3d: Reorganize shaders code a bit.
11066 2006-04-11 Hans Leidekker <hans@it.vu.nl>
11068 * dlls/wldap32/page.c:
11069 wldap32: Improve error handling in create_page_control().
11071 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
11073 * dlls/winspool/tests/info.c:
11074 winspool: Basic tests for AddMonitor.
11076 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
11078 * dlls/winspool/info.c:
11079 winspool: Implement AddMonitor.
11081 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
11083 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
11084 dlls/d3d9/vertexshader.c:
11085 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
11087 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
11088 d3d8: VertexShader should keep reference to the parent device object.
11090 2006-04-12 Alexandre Julliard <julliard@winehq.org>
11093 server: Don't attach thread input to the desktop.
11094 Now that the desktop can be owned by a thread we need to explicitly
11095 check for it in the thread attach check.
11097 2006-04-11 Petr Tesarik <hat@tesarici.cz>
11099 * dlls/winedos/int2f.c:
11100 winedos: Implement INT2F/AX=1501 (get drive device list).
11102 2006-04-11 Juan Lang <juan_lang@yahoo.com>
11104 * dlls/msi/appsearch.c:
11105 msi: Fix possible crash bugs in error path.
11107 2006-04-11 Mike McCormack <mike@codeweavers.com>
11109 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
11110 shdocvw: Register iexplore.exe as a COM local server.
11112 2006-04-11 Jason Green <jave27@gmail.com>
11114 * dlls/wined3d/vertexdeclaration.c:
11115 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
11117 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
11119 * dlls/wined3d/swapchain.c:
11120 wined3d: Don't do a logical AND on the swap effect.
11122 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
11124 * dlls/wined3d/resource.c:
11125 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
11127 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
11129 * dlls/riched20/editor.c, dlls/riched20/para.c:
11130 riched20: Allow inheriting table cell definitions from previous table row.
11131 Allow inheriting of table cell definitions from a previous table row
11132 when the current table row does not contain a \trowd, only an \intbl.
11134 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
11136 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
11137 shlwapi: Ignore leading spaces in PathMatchSpec.
11139 * dlls/shlwapi/tests/path.c:
11140 shlwapi: Add tests for PathMatchSpec.
11143 gdi: Do not convert string paramter when rendering glyph indexes.
11146 gdi: Write out glyph count correctly in GetCharacterPlacementA.
11148 2006-04-11 Alexandre Julliard <julliard@winehq.org>
11151 Makefile: There are currently no tests in the programs directory.
11153 2006-04-09 Dan Kegel <dank@kegel.com>
11155 * dlls/x11drv/clipboard.c:
11156 x11drv: Fix two clipboard bugs.
11157 Fix two clipboard problems that caused BadAtom crashes and caused some
11158 clipboard formats to not be exported properly.
11160 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
11162 * dlls/wined3d/pixelshader.c:
11163 wined3d: Remove bogus address register warning for pixel shaders.
11164 Pixel shaders don't have an address register, this warning is bogus.
11165 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
11167 2006-04-11 James Hawkins <truiken@gmail.com>
11169 * dlls/advpack/advpack.c, dlls/advpack/install.c:
11170 advpack: Implement UserInstStubWrapper.
11172 2006-04-11 Mike McCormack <mike@codeweavers.com>
11174 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
11175 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
11176 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
11177 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
11178 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
11180 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
11182 * dlls/msvcrt/file.c:
11184 Make sure, when copying handles from std ones (when no io info is
11185 inherited from parent) to create inheritable handles (spotted by
11188 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
11190 * tools/winedump/debug.c, tools/winedump/dump.c,
11191 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
11192 tools/winedump/winedump.h:
11193 winedump: Constify some pointers.
11195 2006-04-11 Alexandre Julliard <julliard@winehq.org>
11197 * tools/winedump/dump.c, tools/winedump/pe.c:
11198 winedump: Added detection of Wine fake dlls.
11199 Also pass the real start of the file to the dump functions, instead of
11200 having the generic code care about the specifics of the individual
11203 2006-04-11 Petr Tesarik <hat@tesarici.cz>
11205 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
11206 winedos: Implement true CDROM DOS device driver.
11208 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
11209 winedos: Move all device driver initialization code to a newly written
11210 function DOSDEV_SetupDevice().
11212 * dlls/winedos/int2f.c:
11213 winedos: Move most of MSCDEX stuff into a separate function.
11215 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
11216 winedos: Move some declarations to the header file.
11218 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
11220 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
11221 wininet: Added Esperanto language.
11223 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
11224 shlwapi: Added Esperanto language.
11226 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
11227 oleaut32: Added Esperanto language.
11229 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
11230 mpr: Added Esperanto language.
11232 * programs/view/Eo.rc, programs/view/viewrc.rc:
11233 view: Added Esperanto language.
11235 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
11236 serialui: Added Esperanto language.
11238 * dlls/mpr/mpr_It.rc:
11239 mpr: Italian language update.
11241 * dlls/wininet/wininet_It.rc:
11242 wininet: Italian language update.
11244 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
11246 * programs/winecfg/De.rc:
11247 winecfg: Update German resource.
11249 2006-04-11 Mike McCormack <mike@codeweavers.com>
11251 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
11252 dlls/shdocvw/shdocvw_main.c:
11253 shdocvw: Move the private class factory declaration into factory.c.
11255 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
11257 * programs/winecfg/Ko.rc:
11258 winecfg: Updated Korean resources.
11260 2006-04-11 Mike McCormack <mike@codeweavers.com>
11262 * dlls/msi/tests/format.c:
11263 msi: Add some more MsiFormatRecord tests.
11265 2006-04-11 James Hawkins <truiken@gmail.com>
11267 * dlls/advpack/install.c:
11268 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
11270 * dlls/advpack/files.c, dlls/advpack/install.c:
11271 advpack: Implement LaunchINFSectionEx.
11273 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
11274 dlls/advpack/reg.c:
11275 advpack: Standardize the format of advpack traces.
11276 Display all strings in advpack traces.
11277 Use debugstr_a/w for TRACE strings.
11279 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
11280 advpack: Standardize the format of advpack parameter lists.
11282 2006-04-10 Juan Lang <juan_lang@yahoo.com>
11284 * dlls/ntdll/thread.c:
11285 ntdll: Initialize a variable.
11286 Fix an uninitialized pointer in RtlCreateUserThread, caught by
11289 * dlls/crypt32/cert.c:
11290 crypt32: Fix a typo caught by coverity.
11292 2006-04-11 Jacek Caban <jacek@codeweavers.com>
11294 * include/exdisp.idl:
11295 exdisp.idl: Added missing attributes and fix some arguments names.
11297 * include/exdisp.idl:
11298 exdisp.idl: Added missing declarations.
11300 2006-04-10 Alexandre Julliard <julliard@winehq.org>
11302 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
11303 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
11305 server: Moved the tkill function to ptrace.c.
11307 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
11308 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
11309 server: Get rid of the no longer used get_thread_single_step function.
11311 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
11312 server: Removed the thread attached flag, since we always detach now.
11315 server: Always detach from the thread when we are done with ptrace.
11317 * dlls/user/tests/menu.c:
11318 user: Use a smaller window for the menu test.
11320 2006-04-10 Jacek Caban <jacek@codeweavers.com>
11322 * include/docobj.idl:
11323 docobj.idl: Fix some enums declarations.
11325 * include/exdisp.idl:
11326 exdisp.idl: Move declarations to better match to IE SDK.
11328 * include/exdisp.idl:
11329 exdisp.idl: Added SHDocVw type library declaration.
11331 2006-04-10 Hans Leidekker <hans@it.vu.nl>
11333 * tools/winapi/win32.api:
11334 dnsapi: Teach winapi_check about dnsapi.dll.
11336 * DEVELOPERS-HINTS, documentation/PACKAGING:
11337 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
11339 2006-04-10 Alexandre Julliard <julliard@winehq.org>
11341 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
11342 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
11343 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
11344 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
11345 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
11346 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
11347 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
11348 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
11349 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
11350 dlls/twain_32/README, dlls/twain_32/TWAIN,
11351 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
11352 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
11353 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
11354 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
11355 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
11356 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
11357 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
11358 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
11359 dlls/twain_32/ui.c:
11360 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
11362 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
11363 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
11364 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
11365 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
11366 dlls/richedit/richedit.c:
11367 riched32: Renamed the dlls/richedit directory to dlls/riched32.
11369 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11370 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
11371 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
11372 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
11373 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
11374 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
11375 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
11376 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
11377 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
11378 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
11379 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
11380 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
11381 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
11382 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
11383 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
11384 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
11385 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
11386 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
11387 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
11388 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
11389 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
11390 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
11391 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
11392 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
11393 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
11394 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
11395 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
11396 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
11397 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
11398 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
11399 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
11400 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
11401 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
11402 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
11403 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
11404 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
11405 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
11406 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
11407 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
11408 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
11409 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
11410 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
11411 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
11412 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
11413 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
11414 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
11415 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
11416 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
11417 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
11418 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
11419 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
11420 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
11421 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
11422 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
11424 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11425 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
11426 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
11427 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
11428 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
11429 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
11430 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
11431 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
11432 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
11433 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
11434 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
11435 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
11436 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
11437 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
11438 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
11439 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
11440 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
11441 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
11442 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
11443 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
11444 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
11445 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
11446 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
11447 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
11448 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
11449 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
11450 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
11451 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
11452 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
11453 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
11454 programs/winetest/Makefile.in:
11455 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
11457 2006-04-10 Huw Davies <huw@codeweavers.com>
11459 * dlls/gdi/freetype.c:
11460 gdi32: Add support for ttc indices in the font link list.
11462 2006-04-09 Jason Green <jave27@gmail.com>
11464 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
11465 wined3d: Add some more debugging info.
11466 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
11468 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
11470 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
11471 tools/widl/typegen.h:
11472 widl: Implement support for ref pointers to simple structs.
11474 2006-04-08 Hans Leidekker <hans@it.vu.nl>
11476 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
11477 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
11479 * dlls/wldap32/control.c:
11480 wldap32: Fix broken parameter handling.
11482 2006-04-09 Hans Leidekker <hans@it.vu.nl>
11484 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
11485 dnsapi: Add a configure check for the resolver library and header.
11487 * configure, configure.ac, dlls/dnsapi/Makefile.in,
11488 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
11489 dlls/dnsapi/tests/name.c:
11490 dnsapi: Add a test for DnsNameCompare_A.
11492 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
11493 dlls/dnsapi/name.c:
11494 dnsapi: Implement DnsNameCompare_{A,W}.
11496 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
11497 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
11498 dnsapi: Add a stub implementation of dnsapi.dll.
11500 * include/Makefile.in, include/windns.h:
11501 dnsapi: Add windns.h.
11502 Based on a patch sent by Matthew Kehrer a while ago.
11504 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
11506 * dlls/ddraw/tests/d3d.c:
11507 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
11509 2006-04-08 James Hawkins <truiken@gmail.com>
11511 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11512 advpack: Add initial implementation of SetPerUserSecValues.
11514 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
11517 wine.inf: Added dbghelp & imagehlp as fake DLLs.
11519 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
11521 * dlls/wined3d/wined3d_private.h:
11522 wined3d: Print all errors in checkGLcall.
11524 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
11525 dlls/wined3d/vertexshader.c:
11526 wined3d: Downgrade some FIXMEs.
11528 * dlls/wined3d/utils.c:
11529 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
11531 D3DFMT_L16 -> GL_LUMINANCE16_EXT
11532 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
11533 as Raphael suggested.
11534 Also increase the returned Bpp for unknown and unhandled formats from
11535 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
11536 shows some flashy graphics before it dies again :)
11538 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
11540 * dlls/shdocvw/iexplore.c:
11541 shdocvw: Constify IExplore OLE vtables.
11543 * dlls/x11drv/keyboard.c:
11544 x11drv: Update French keyboard layout to better match the X11 one.
11546 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
11548 * programs/winecfg/No.rc:
11549 winecfg: Updated Norwegian resources.
11551 2006-04-09 Huw Davies <huw@codeweavers.com>
11553 * fonts/system.sfd:
11554 fonts: Add accented greek glyphs to System.
11556 2006-04-09 Hans Leidekker <hans@it.vu.nl>
11558 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
11559 ntdll: The closing brace of a guid string is at index 37.
11561 2006-04-08 Robert Reif <reif@earthlink.net>
11563 * dlls/dsound/tests/ds3d.c:
11564 dsound: Fix 2 bugs in ds3d tests.
11565 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
11567 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
11569 * dlls/usp10/usp10.c:
11570 usp10: Terminate some strings in fixmes and traces.
11572 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
11574 * dlls/winspool/info.c:
11575 winspool: Avoid reading from NULL (GetPrinterDriver).
11577 2006-04-08 Jacek Caban <jacek@codeweavers.com>
11579 * dlls/shdocvw/oleobject.c:
11580 shdocvw: Set active document of both frame and doc window.
11582 * dlls/shdocvw/dochost.c:
11583 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
11585 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
11586 mshtml: Make sure to use initialized variables.
11588 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
11589 mshtml: Fix ref counting.
11590 - Fix ref counting.
11591 - Use This->window instead of QI in NSContainer_Release.
11593 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
11595 * programs/wineconsole/wineconsole_Eo.rc,
11596 programs/wineconsole/wineconsole_res.rc:
11597 wineconsole: Esperanto language support.
11599 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
11600 winspool: Italian language support.
11602 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
11604 * programs/winhelp/Eo.rc:
11605 winhelp: Esperanto language update.
11607 * programs/regedit/It.rc:
11608 regedit: Italian language update.
11610 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
11612 * programs/start/It.rc:
11613 start: Italian language update.
11615 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
11617 * programs/uninstaller/Eo.rc:
11618 uninstaller: Esperanto language adjustments.
11620 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
11622 * programs/wineconsole/wineconsole_It.rc,
11623 programs/wineconsole/wineconsole_res.rc:
11624 wineconsole: Italian language support.
11626 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
11628 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
11629 winspool: Esperanto language support.
11631 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
11633 * dlls/winspool/info.c:
11634 winspool: A read can fail.
11636 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
11639 ddraw: Add MAKEFOURCC to ddraw.h.
11641 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
11642 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
11644 2006-04-08 Huw Davies <huw@codeweavers.com>
11646 * fonts/system.sfd:
11647 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
11649 2006-04-08 Hans Leidekker <hans@it.vu.nl>
11651 * dlls/wldap32/add.c:
11652 wldap32: Don't handle NULL attrs twice.
11654 * dlls/wldap32/init.c:
11655 wldap32: Don't return uninitialised values.
11657 * dlls/wldap32/error.c:
11658 wldap32: Fix overrun by one of static array.
11660 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
11662 * dlls/user/menu.c:
11663 user: Add an missing element to the hbmmenus array.
11665 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
11667 * tools/winedump/output.c:
11668 winedump: Use fchmod() instead of doing system(chmod).
11670 2006-04-08 Robert Reif <reif@earthlink.net>
11672 * dlls/dsound/capture.c:
11673 dsound: Remove NULL This pointer checks.
11675 2006-04-07 Robert Reif <reif@earthlink.net>
11677 * dlls/dsound/capture.c:
11678 dsound: Remove unnecessary NULL pointer check.
11680 2006-04-08 Troy Rollo <wine@troy.rollo.name>
11682 * dlls/ntdll/cdrom.c:
11683 ntdll: Fix DVD_ReadStructure's layout of layer information.
11684 Fix DVD_ReadStructure to reflect what Windows actually does, not what
11685 Microsoft (incorrectly) documents it to do and not what the DDK
11686 headers (incorrectly) suggest it does.
11688 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
11690 * dlls/ntdll/virtual.c:
11691 ntdll: Added ARM architecture.
11693 2006-04-05 Robert Reif <reif@earthlink.net>
11695 * programs/winecfg/En.rc, programs/winecfg/audio.c,
11696 programs/winecfg/resource.h:
11697 winecfg: Add default dsound sample rate and bits per sample.
11699 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
11700 dlls/dsound/dsound_private.h:
11701 dsound: Set default primary buffer sample rate and bits per sample.
11702 Programs that are written specifically for 2000 and xp don't bother to
11703 set the primary buffer format because it's a noop. However wine is
11704 patterned after win9x and DirectX 7 or earlier which has a real
11705 primary buffer and expects the program to change the primary buffer
11706 format if necessary.
11708 2006-04-07 Alexandre Julliard <julliard@winehq.org>
11710 * programs/explorer/desktop.c, server/window.c:
11711 explorer: Don't use ExitWindows on shutdown.
11712 ExitWindows kills all current processes and that creates a race with
11713 newly started processes. Instead, simply exit and let the new process
11714 create a new explorer.
11716 2006-04-06 Mike Hearn <mike@plan99.net>
11718 * dlls/kernel/path.c:
11719 kernel: Don't crash on NULL arg in GetShortPathNameW.
11721 * dlls/comctl32/imagelist.c:
11722 comctl32: Add OOM codepath in imagelist control.
11724 2006-04-07 Mike Hearn <mike@plan99.net>
11726 * dlls/gdi/enhmetafile.c:
11727 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
11729 * dlls/kernel/path.c:
11730 kernel: Correct SearchPathA argument validation.
11732 2006-04-07 Robert Reif <reif@earthlink.net>
11734 * dlls/dsound/tests/capture.c:
11735 dsound: Fix capture test.
11736 Remove bogus release of NULL pointer code found by Coverity.
11738 2006-04-07 Mike Hearn <mike@plan99.net>
11740 * dlls/uxtheme/metric.c:
11741 uxtheme: Fix GetThemeSysInt.
11742 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
11743 path would always be taken. Fix to check only that the values are
11744 outside the possible range.
11746 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
11748 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
11749 netapi32: Move NetShareEnum from browsr.c to share.c.
11751 2006-04-07 James Hawkins <truiken@gmail.com>
11753 * dlls/advpack/tests/advpack.c:
11754 advpack: Add a few more tests for SetPerUserSecValues.
11756 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
11758 * dlls/gdi/tests/bitmap.c:
11759 gdi: Also initialize a variable in the failure case.
11761 2006-04-07 Mike McCormack <mike@codeweavers.com>
11763 * dlls/msi/table.c:
11764 msi: Use a debug channel to turn on transform debugging.
11766 2006-04-07 Alexandre Julliard <julliard@winehq.org>
11768 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
11770 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
11772 * server/process.c:
11773 server: Hide assumptions about alignment inside the read_process_memory function.
11775 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
11776 server/protocol.def, server/trace.c:
11777 server: Get rid of alignment requirements in write_process_memory request.
11778 All the alignment handling is now done in the write_process_memory
11779 function inside the server.
11781 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
11783 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11784 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
11786 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
11787 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
11788 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
11789 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
11790 include/wine/wined3d_types.h:
11791 wined3d: Add WINED3DBOX to wined3d_types.h.
11793 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
11794 dlls/wined3d/device.c, dlls/wined3d/directx.c,
11795 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
11796 dlls/wined3d/query.c, dlls/wined3d/resource.c,
11797 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
11798 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
11799 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
11800 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
11801 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
11802 wined3d: Rename return values from D3D* to WINED3D*.
11804 2006-04-07 Robert Shearman <rob@codeweavers.com>
11806 * dlls/ole32/filemoniker.c:
11807 ole32: Fix typo in FileMonikerImpl_BindToObject.
11808 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
11809 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
11810 (found by Coverity).
11812 * dlls/ole32/compositemoniker.c:
11813 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
11815 * dlls/ole32/antimoniker.c:
11816 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
11818 * dlls/ole32/defaulthandler.c:
11819 ole32: Fix DefaultHandler_EnumAdvises.
11820 As per MSDN, if the object has no connections then
11821 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
11822 is the case when This->oleAdviseHolder is NULL, so do this and avert a
11823 potential NULL dereference of This->oleAdviseHolder (found by
11826 * dlls/oleaut32/usrmarshal.c:
11827 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
11828 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
11829 the SafeArrayCreateEx call was missing a dereference operator (found
11832 * dlls/oleaut32/safearray.c:
11833 oleaut32: Remove deadcode in SafeArrayPutElement.
11834 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
11835 because of the check at the top of the function on pvData (found by
11838 * server/console.c:
11839 server: Free ptr in console_input_append_hist.
11840 Free ptr in console_input_append_hist before returning, otherwise it
11841 will be leaked (found by Coverity).
11842 Remove the setting of last error on mem_alloc failure, as it is already
11846 server: Handle failure of mem_alloc in duplicate_token.
11849 server: Handle possible mem_alloc failure in create_token.
11852 server: Should use release_object on an object instead of free.
11854 2006-04-07 Mike McCormack <mike@codeweavers.com>
11856 * dlls/msi/files.c:
11857 msi: Remove broken volume management code.
11859 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
11860 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
11861 shdocvw: Implement IEWinMain using a simple window frame.
11863 * dlls/x11drv/wintab.c:
11864 x11drv: Cursors index used with WTI_DEVICES is zero based.
11866 2006-04-07 Huw Davies <huw@codeweavers.com>
11868 * fonts/system.sfd, tools/sfnt2fnt.c:
11869 fonts: Add the Won sign in place of the backslash for Korean fonts.
11871 2006-04-07 James Hawkins <truiken@gmail.com>
11873 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11874 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
11876 * dlls/advpack/files.c:
11877 advpack: Rewrite get_parameter to be able to handle an empty parameter.
11879 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
11881 * include/wine/wined3d_types.h:
11882 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
11884 * include/wine/wined3d_types.h:
11885 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
11887 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
11888 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
11889 include/wine/wined3d_types.h:
11890 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
11892 2006-04-07 James Hawkins <truiken@gmail.com>
11894 * dlls/ntdll/signal_i386.c:
11895 ntdll: Return error if the signal index equals the size of the array.
11897 2006-04-07 Mike McCormack <mike@codeweavers.com>
11899 * dlls/oleaut32/typelib.c:
11900 oleaut32: Remove unnecessary check for NULL.
11902 * server/registry.c:
11903 server: Avoid comparison of -1 with an unsigned variable.
11905 * libs/wine/config.c:
11906 libwine: Fix a memory leak.
11908 * dlls/msi/classes.c:
11909 msi: Fix a logic error.
11911 * dlls/msi/record.c:
11912 msi: Avoid accessing a null pointer.
11914 * dlls/msi/string.c:
11915 msi: Check the correct pointer after allocating memory.
11917 * dlls/msi/table.c:
11918 msi: Fix possible free of uninitialized pointer.
11920 2006-04-07 Alexandre Julliard <julliard@winehq.org>
11922 * dlls/kernel/process.c:
11923 kernel: Fixed set_process_name for the winevdm case.
11925 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
11927 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
11928 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
11929 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
11930 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
11931 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
11932 include/wine/wined3d_types.h:
11933 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
11935 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
11936 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
11937 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
11938 dlls/wined3d/device.c, dlls/wined3d/directx.c,
11939 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
11940 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
11941 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11942 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
11944 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
11946 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
11947 dlls/netapi32/share.c, include/lmshare.h:
11948 netapi32: Add (stubbed) NetSessionEnum.
11950 2006-04-06 James Hawkins <truiken@gmail.com>
11952 * dlls/advpack/tests/advpack.c:
11953 advpack: Add initial tests for SetPerUserSecValues.
11955 2006-04-06 Huw Davies <huw@codeweavers.com>
11957 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
11958 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
11959 dlls/comctl32/tests/propsheet.rc:
11960 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
11962 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
11964 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
11966 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
11967 Also add numero-sign to Courier.
11969 2006-04-06 Alexandre Julliard <julliard@winehq.org>
11971 * dlls/ntdll/exception.c:
11972 ntdll: Print traces for EXC_CallHandler even with the assembly version.
11974 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
11976 * dlls/msvcrt/process.c:
11977 msvcrt: Append extension(.exe) for _spawnve argument.
11979 2006-04-06 Alexandre Julliard <julliard@winehq.org>
11981 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
11982 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
11984 2006-04-05 Juan Lang <juan_lang@yahoo.com>
11986 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
11987 dlls/crypt32/tests/cert.c:
11988 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
11990 * dlls/crypt32/store.c, include/wincrypt.h:
11991 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
11993 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
11995 * dlls/winspool/info.c:
11996 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
11998 * dlls/winspool/info.c:
11999 winspool: Implement EnumMonitorsW.
12001 2006-04-06 Mike McCormack <mike@codeweavers.com>
12003 * dlls/shdocvw/webbrowser.c:
12004 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
12006 * dlls/msi/files.c:
12007 msi: Avoid a crash if a parameter is NULL.
12009 2006-04-05 Robert Reif <reif@earthlink.net>
12011 * dlls/winmm/winearts/audio.c:
12012 winearts: Don't call arts_free if arts_init wasn't successful.
12014 2006-04-05 Huw Davies <huw@codeweavers.com>
12016 * dlls/gdi/freetype.c:
12017 gdi32: Always consume the subst structure.
12019 * dlls/gdi/freetype.c:
12020 gdi32: Use the localised family name if present
12021 (based on a patch on Byeong-Sik Jeon).
12023 * dlls/gdi/freetype.c:
12024 gdi32: Move a few functions around. Should be a nop.
12026 2006-04-05 Mike McCormack <mike@codeweavers.com>
12028 * include/exdisp.idl:
12029 shdocvw: Add class definition for InternetExplorer.
12031 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
12033 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
12034 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
12035 Make them pass under Wine.
12037 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
12040 include: Add lmshare to lm.h.
12042 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
12044 * include/wine/wined3d_interface.h:
12045 wined3d: Add some type macros to wined3d_interface.h.
12047 2006-04-05 Alexandre Julliard <julliard@winehq.org>
12049 * tools/winebuild/spec16.c:
12050 winebuild: Remove a no longer necessary movzwl instruction.
12051 This could cause broken relays to be generated depending on the order
12052 of the entry points in the relay list.
12053 Also add a few missing tabs in the assembly output.
12055 * dlls/cards/cards.c:
12056 cards: Avoid GetPixel to draw round corners, use a clip region instead.
12058 2006-04-04 James Hawkins <truiken@gmail.com>
12060 * dlls/advpack/install.c:
12061 advpack: Factor out advpack error handling into ADV_HRESULT.
12063 2006-04-04 Mike McCormack <mike@codeweavers.com>
12065 * configure, configure.ac, programs/Makefile.in,
12066 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
12067 programs/iexplore/main.c:
12068 Add an implementation of iexplore.exe.
12070 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
12071 shdocvw: Stub implementation of IEWinMain.
12073 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
12075 * dlls/msvcrt/environ.c:
12076 msvcrt: Fix a TRACE message to avoid buffer overflow.
12078 2006-04-04 Huw Davies <huw@codeweavers.com>
12080 * fonts/ms_sans_serif.sfd:
12081 fonts: Add a few missing glyphs.
12083 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
12085 * tools/widl/typegen.c:
12086 widl: Implement support for ref pointers to arrays of base types.
12088 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
12090 * dlls/dinput/joystick_linux.c:
12091 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
12093 2006-04-04 Alexandre Julliard <julliard@winehq.org>
12095 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
12096 x11drv: Avoid redundant flushing of the thread display.
12098 * dlls/x11drv/window.c:
12099 x11drv: Remove one more XSync call.
12101 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
12103 * dlls/wined3d/device.c:
12104 wined3d: CreateDevice should use the root window.
12106 * dlls/wined3d/device.c:
12107 wined3d: Output unhandled renderstates with debug_d3drenderstate.
12109 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
12110 wined3d: Add D3DFMT_L16.
12112 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
12114 * dlls/x11drv/x11drv_main.c:
12115 x11drv: Make UseXVidMode default to yes.
12117 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
12119 * dlls/x11drv/xvidmode.c:
12120 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
12122 2006-04-04 Mike McCormack <mike@codeweavers.com>
12124 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
12125 setupapi: Add a stub implementation for RegistryDelnode.
12127 2006-04-04 Huw Davies <huw@codeweavers>
12129 * dlls/gdi/freetype.c:
12130 gdi32: Use a function to add entries to the substitution list
12131 (based on a patch by Byeong-Sik Jeon).
12133 2006-04-04 Huw Davies <huw@codeweavers.com>
12135 * dlls/gdi/freetype.c:
12136 gdi32: Use RtlUshortByteSwap to read big endian words.
12138 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
12140 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
12141 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12142 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12143 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
12145 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
12146 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
12147 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
12149 2006-04-04 Alexandre Julliard <julliard@winehq.org>
12151 * dlls/user/exticon.c:
12152 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
12154 * tools/Makefile.in, tools/winegcc/Makefile.in:
12155 tools: Add LDFLAGS to all the linker invocations.
12157 * tools/winegcc/winegcc.c:
12158 winegcc: Don't use the library full name for .so libs.
12160 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
12162 * fonts/small_fonts.sfd:
12163 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
12165 * fonts/small_fonts.sfd:
12166 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
12168 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
12170 * dlls/x11drv/keyboard.c:
12171 x11drv: Fixed handling of XK_KP_Separator.
12173 2006-04-03 James Hawkins <truiken@gmail.com>
12175 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
12176 advpack: Forward RegInstallA to its Unicode counterpart.
12178 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
12179 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
12181 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
12182 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
12184 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
12185 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
12187 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
12188 advpack: Forward RegRestoreAllA to its Unicode counterpart.
12190 2006-03-31 Mike Hearn <mh@codeweavers.com>
12192 * dlls/kernel/process.c:
12193 kernel: Don't enforce process handle access rights in Win98 mode.
12195 2006-04-03 Jason Green <jave27@gmail.com>
12197 * dlls/wined3d/utils.c:
12198 wined3d: Add a couple more debugging output formats.
12200 2006-04-04 Alexandre Julliard <julliard@winehq.org>
12202 * configure, configure.ac:
12203 configure: Filter out garbage from arts-config --libs too.
12205 * dlls/gdi/freetype.c:
12206 gdi: Change ReadFontDir error into a warning.
12208 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
12210 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12211 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
12213 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
12214 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
12215 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12216 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
12218 2006-04-04 Mike McCormack <mike@codeweavers.com>
12220 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
12221 programs/msiexec/rsrc.rc:
12222 msiexec: Add an icon for msiexec and .msi files.
12224 2006-04-03 James Hawkins <truiken@gmail.com>
12227 wine.inf: Add hhctrl.ocx to the list of fake dlls.
12229 2006-04-04 Mike McCormack <mike@codeweavers.com>
12231 * configure, configure.ac:
12232 configure: Warn if the fonts aren't going to be built.
12234 2006-04-03 Alexandre Julliard <julliard@winehq.org>
12237 server: Don't single step into signal handlers.
12239 * dlls/ntdll/signal_i386.c:
12240 ntdll: Save FPU context for all exceptions.
12242 2006-04-03 Robert Shearman <rob@codeweavers.com>
12244 * dlls/ole32/usrmarshal.c:
12245 ole32: Add documentation for the clip format user marshal functions.
12247 * tools/widl/typegen.c:
12248 widl: Fix the type offset for generated conformant string calls.
12250 * dlls/kernel/kernel32.spec:
12251 kernel: Remove some stubs that aren't present in NT.
12253 * dlls/kernel/file.c:
12254 kernel: Document some file functions.
12256 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
12258 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
12259 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12260 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
12262 2006-04-03 Mike McCormack <mike@codeweavers.com>
12264 * dlls/user/driver.c:
12265 user32: More informative message on failure to load x11drv.
12267 2006-04-03 Huw Davies <huw@codeweavers.com>
12269 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
12270 fonts: Add an 11 ppem strike of 'Small Fonts'.
12272 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
12274 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
12275 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
12276 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
12277 gdi: Separate GDI tests by moving them into appropriate files.
12278 Separate GDI tests by moving them into appropriate files:
12279 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
12281 * dlls/gdi/gdiobj.c:
12282 gdi: Move WineEngInit call before stock fonts creation.
12283 Move WineEngInit call before stock fonts creation, otherwise we end up
12284 caching wrong fonts before loading built-in bitmap fonts.
12286 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
12288 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
12289 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
12290 d3dx: VertexBuffer should keep reference to the parent device object.
12292 2006-04-03 Alexandre Julliard <julliard@winehq.org>
12294 * dlls/setupapi/fakedll.c:
12295 setupapi: Copy the complete resource tree into the fake dlls.
12297 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
12299 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
12300 twain: Add a Korean resource.
12302 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
12304 * dlls/winmm/winealsa/audio.c:
12305 winealsa: Fix pausing when the hardware does not support it.
12307 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
12309 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
12310 url: Add a function and two stubs.
12312 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
12314 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
12315 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
12316 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
12317 include/wine/wined3d_types.h:
12318 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
12320 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
12321 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
12322 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
12323 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12324 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
12326 2006-04-03 Mike McCormack <mike@codeweavers.com>
12328 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12329 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
12331 * dlls/kernel/profile.c:
12332 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
12334 * dlls/msi/string.c:
12335 msi: Improve the string table hash.
12337 2006-04-03 Alexandre Julliard <julliard@winehq.org>
12339 * dlls/kernel/process.c, dlls/ntdll/loader.c:
12340 ntdll: Process --help and --version args earlier on during startup.
12342 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
12344 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
12345 msi: Italian language support.
12347 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
12348 setupapi: Esperanto language support.
12350 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
12351 uninstaller: Esperanto language support.
12353 * programs/uninstaller/It.rc:
12354 uninstaller: Italian language support.
12356 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
12357 notepad: Esperanto language support.
12359 * programs/notepad/It.rc:
12360 notepad: Italian language support.
12362 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
12363 msi: Esperanto language support.
12365 * dlls/commdlg/cdlg_Eo.rc:
12366 commdlg: Esperanto language update.
12368 * dlls/commdlg/cdlg_It.rc:
12369 commdlg: Italian language update.
12371 * dlls/wineps/wps_It.rc:
12372 wineps: Italian language update.
12374 * dlls/user/resources/user32_Eo.rc:
12375 user32: Esperanto language update.
12377 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
12378 comctl32: Esperanto language support.
12380 * dlls/comctl32/comctl_It.rc:
12381 comctl32: Italian language updates.
12383 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
12384 clock: Esperanto language support.
12386 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
12388 * dlls/wined3d/basetexture.c:
12389 wined3d: Do not set the mipmap level count every time a texture is used.
12391 2006-04-02 Huw Davies <huw@codeweavers.com>
12393 * dlls/gdi/tests/gdiobj.c:
12394 gdi32: Add tests for 'Small Fonts'.
12396 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
12398 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
12399 msvcrt: Allow environment strings longer than 512 characters.
12401 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
12403 * dlls/usp10/usp10.c:
12404 usp10: Fixed debug output of ScriptItemize.
12406 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
12408 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
12409 dinput: Keyboard should be acquired before calling GetDeviceState.
12411 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
12413 * programs/regedit/No.rc:
12414 regedit: Fix typo in Norwegian resources.
12416 2006-04-01 Alexandre Julliard <julliard@winehq.org>
12418 * dlls/x11drv/window.c:
12419 x11drv: Get rid of XSync calls on window creation and destruction.
12421 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
12422 x11drv: Ignore X errors caused by windows being created or deleted.
12424 2006-03-31 Alexandre Julliard <julliard@winehq.org>
12426 * dlls/gdi/tests/metafile.c:
12427 gdi: In metafile test only print debug output if enabled.
12429 * loader/preloader.c:
12430 loader: Hide the preloader from the ps output.
12432 * tools/winewrapper:
12433 winewrapper: Remove a couple of variables that are no longer needed.
12435 * dlls/ntdll/loadorder.c:
12436 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
12438 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
12440 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
12441 kernel: Fix handling of invalid parameter in GlobalSize().
12443 2006-03-31 Robert Shearman <rob@codeweavers.com>
12445 * dlls/ole32/rpc.c:
12446 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
12447 Use ncalrpc instead of ncacn_np as the transport as this is more similar
12448 to how ole32 from NT works and should also be compatible with rpcrt4
12449 from Win9x, allowing more combinations of dlls to work.
12451 * dlls/kernel/process.c:
12452 kernel: Add some documentation for simple process functions.
12454 * tools/widl/typegen.c:
12455 widl: There's no need to cast _StubMsg - it's already of the correct type.
12457 * tools/widl/server.c:
12458 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
12459 Only assign variables if not a string and only create a local variable
12460 if not a sized parameter. Fixes type mismatches in the generated code
12461 due to differences in the algorithms between creating local variables
12464 * tools/widl/server.c:
12465 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
12467 * tools/widl/server.c:
12468 widl: Create the correct variable type for parameters with more than one level of indirection.
12470 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
12471 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
12473 * tools/widl/typegen.c:
12474 widl: Move handling of base type marshaling and unmarshaling to a separate function.
12475 Move handling of base type marshaling and unmarshaling to a separate
12476 function and improve it to support return values.
12478 * tools/widl/typegen.c:
12479 widl: Use print_phase_function for printing NdrPointerFree call.
12481 * tools/widl/typegen.c:
12482 widl: Add a function to generate the Ndr type calls.
12483 - Add a function to generate the Ndr type calls.
12484 - Fix a typo where the aligned buffer was added to itself, rather than
12487 * tools/widl/typegen.c:
12488 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
12489 Only write the buffer incrementing code for the marshaling and
12490 unmarshaling phases - buffer sizing is handled elsewhere and freeing
12493 * tools/widl/typegen.c:
12494 widl: Output the necessary sizing information for other phases.
12495 Output the necessary sizing information for PHASE_BUFFERSIZE and
12496 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
12499 * tools/widl/client.c:
12500 widl: Output NULL ref pointer check for pointer levels > 1 too.
12502 * tools/widl/client.c, tools/widl/server.c:
12503 widl: Fix a GCC warning in the generated client and server code.
12505 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
12506 widl: The lval member of var_t is essentially a duplicate of eval->cval.
12507 - Generate eval's for enums that don't explicitly have one. This means
12508 that enums written in header files won't match exactly what has been put
12509 into the IDL file, but the numeric constat is the same and MIDL does a
12511 - Replace constant lookups with eval->cval instead of lval.
12513 * tools/widl/typegen.c:
12514 widl: De-reference parameters' types before deciding what to do with them.
12515 De-reference parameters' types before deciding what to do with them.
12516 Also dereference string parameters since they are immediately
12517 dispatched to write_string_tfs when the string attribute is detected
12518 without any further processing done on them.
12520 * tools/widl/typegen.c:
12521 widl: Write pointer calls for all non-basetype pointer parameters to functions.
12523 * tools/widl/header.c:
12524 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
12525 Write definitions for MIDL_user_allocate and MIDL_user_free in the
12526 header when writing out RPC interfaces to prevent compile failures in
12527 the generated client/server code.
12529 * tools/widl/header.c:
12530 widl: Write out the pre- and postamble for RPC interfaces with no methods.
12532 * tools/widl/header.c:
12533 widl: Output interface defined guard for rpc interfaces too.
12535 * tools/widl/typegen.c:
12536 widl: NdrFcShort should be written out instead of NdrShort.
12538 * tools/widl/typegen.c:
12539 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
12541 * tools/widl/typegen.c:
12542 widl: Support references in type_memsize.
12544 * tools/widl/client.c, tools/widl/server.c:
12545 widl: Only output code for non-object interfaces in client and server.
12546 Only output code for non-object interfaces in client and server
12547 generation and convert the while loops into for loops.
12549 2006-03-31 Alexandre Julliard <julliard@winehq.org>
12551 * ANNOUNCE, ChangeLog, VERSION, configure:
12554 ----------------------------------------------------------------
12555 2006-03-31 Alexandre Julliard <julliard@winehq.org>
12557 * server/request.c:
12558 server: Avoid crash on startup when the configuration dir doesn't exist.
12560 * dlls/user/tests/win.c:
12561 user/tests: Flush events before running the keyboard event test.
12563 * dlls/comctl32/tests/monthcal.c:
12564 comctl32: Force a specific day value in the monthcal test.
12565 Avoids test failure when the current day happens to be the 31st...
12567 2006-03-30 James Hawkins <truiken@gmail.com>
12569 * dlls/advpack/advpack.spec:
12570 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
12572 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
12573 advpack: Forward ExecuteCabA to its Unicode counterpart.
12575 2006-03-30 Robert Shearman <rob@codeweavers.com>
12577 * dlls/ole32/dcom.idl:
12578 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
12580 * dlls/wininet/urlcache.c:
12581 wininet: Fix some string length calculations.
12582 Fix some string length calculations that didn't account for the
12583 different sized characters with Unicode.
12585 * dlls/wininet/urlcache.c:
12586 wininet: Only access the URL in the cache by the provided offset.
12588 2006-03-30 H. Verbeet <hverbeet@gmail.com>
12590 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12591 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12592 dlls/wined3d/wined3d_private.h:
12593 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
12595 2006-03-30 Juan Lang <juan_lang@yahoo.com>
12597 * dlls/crypt32/proplist.c:
12598 crypt32: Tiny fixes.
12600 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
12601 crypt32: Fix certificate adding
12602 - Implement add disposition in CertAddCertificateContextToStore,
12603 rather than in each store.
12604 - Add a few more tests.
12606 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
12608 * dlls/msvcrt/undname.c:
12609 msvcrt: Fix read beyond end of string in __unDNameEx().
12611 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
12613 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12614 spoolss: Add DllAllocSplMem and DllFreeSplMem.
12616 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
12618 * dlls/gdi/tests/metafile.c:
12619 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
12620 These tests currently fail in Wine.
12622 * dlls/x11drv/keyboard.c:
12623 x11drv: Update Hungarian keyboard layout to better match the X11 one.
12625 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
12627 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
12628 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
12629 widl: Implement support for ref pointers to strings.
12631 2006-03-30 Huw Davies <huw@codeweavers.com>
12633 * dlls/gdi/freetype.c:
12634 gdi32: Move the font substitution list to a standard Wine list
12635 (based on a patch by Byeong-Sik Jeon).
12637 2006-03-30 Alexandre Julliard <julliard@winehq.org>
12639 * dlls/user/message.c:
12640 user: Only wait for sent messages in wait_message_reply.
12642 * dlls/x11drv/event.c:
12643 x11drv: Filter a few more event types in filter_event.
12644 ConfigureNotify and related events should only be processed when
12645 posted messages are selected. There's no need to handle MappingNotify
12646 if keyboard events are not selected.
12648 * dlls/Makefile.in, dlls/make_dlls:
12649 dlls: Removed a number of no longer needed dependencies.
12651 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
12653 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
12654 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
12655 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12656 spoolss: Add minimal spoolss.dll.
12658 2006-03-30 Alexandre Julliard <julliard@winehq.org>
12660 * dlls/user/message.c, dlls/user/win.c:
12661 user: Don't send WM_PARENTNOTIFY to the desktop window.
12663 2006-03-29 James Hawkins <truiken@gmail.com>
12665 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
12666 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
12668 2006-03-30 James Hawkins <truiken@gmail.com>
12670 * dlls/advpack/install.c:
12671 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
12673 * dlls/advpack/install.c:
12674 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
12676 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
12678 * dlls/kernel/except.c:
12679 kernel: Resource browsing.
12680 Try to be a bit more strict when checking for resource mapping in
12681 exception handler (and prevent some exceptions while in exception
12684 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
12686 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
12687 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
12688 include/wine/wined3d_types.h:
12689 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
12691 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
12693 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
12694 twain: Add German resource.
12696 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
12698 * dlls/kernel/heap.c:
12699 kernel32: Display the parameter that caused a page fault in GlobalFree().
12701 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
12703 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
12704 kernel: Fix handling of invalid parameter in GlobalFlags().
12706 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
12709 tools: Remove wineconf.
12711 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
12713 * DEVELOPERS-HINTS:
12714 DEVELOPER-HINTS: Some directories are renamed / removed / added.
12716 2006-03-29 Robert Shearman <rob@codeweavers.com>
12718 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
12719 oleaut32: Add IPersist to QueryInterface.
12721 * dlls/oleaut32/typelib.c:
12722 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
12724 * dlls/oleaut32/olepicture.c:
12725 oleaut32: Replace memcmp with IsEqualIID macro.
12726 Replace memcmp with IsEqualIID macro that doesn't require a size
12727 parameter and remove the unneeded brackets to give more compact and
12728 more readable code.
12730 * dlls/ole32/compobj.c:
12731 ole32: Don't process posted messages in CoWaitForMultipleHandles.
12732 Tests with native show that during COM calls posted messages aren't
12733 retrieved other than COM calls so change the PeekMessage parameters in
12734 CoWaitForMultipleHandles to duplicate this.
12736 * dlls/ole32/compobj.c:
12737 ole32: Try to retrieve messages that are COM calls first.
12738 Try to retrieve messages that are COM calls first in
12739 CoWaitForMultipleHandles before retrieving other types.
12741 * dlls/ole32/compobj.c:
12742 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
12743 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
12744 function so that the order and type of the messages retrieved can be
12745 customised in the future.
12747 * dlls/ole32/compobj.c:
12748 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
12749 should depend on whether the current apartment is a single threaded one.
12751 * dlls/ole32/compobj.c:
12752 ole32: Pass the no yield flag to PeekMessage.
12753 Pass the no yield flag to PeekMessage since we sleep in
12754 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
12757 server: Store the token source.
12759 2006-03-29 Huw Davies <huw@codeweavers.com>
12761 * include/winuser.h:
12762 include: Add DFC_POPUPMENU.
12764 2006-03-30 Mike McCormack <mike@codeweavers.com>
12766 * dlls/wininet/http.c:
12767 wininet: Clean up HTTP_GetCustomHeaderIndex.
12769 * dlls/wininet/http.c:
12770 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
12772 * dlls/wininet/http.c:
12773 WININET: Clean up HttpQueryInfo.
12774 Fixes another return FALSE without SetLastError.
12776 * dlls/wininet/http.c:
12777 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
12779 2006-03-29 Mike McCormack <mike@codeweavers.com>
12781 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12782 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
12784 2006-03-29 Alexandre Julliard <julliard@winehq.org>
12786 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
12788 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
12790 2006-03-27 Petr Tesarik <hat@tesarici.cz>
12792 * dlls/ntdll/cdrom.c:
12793 ntdll: Fix CDROM raw reads.
12794 - Fix incorrect data sizes.
12795 - Fix CDDA addressing.
12796 - Implement XAForm2 mode on Linux.
12798 2006-03-29 Alexandre Julliard <julliard@winehq.org>
12800 * programs/winecfg/x11drvdlg.c:
12801 winecfg: Disable the desktop option when configuring a specific application.
12803 2006-03-28 H. Verbeet <hverbeet@gmail.com>
12805 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12806 include/wine/wined3d_interface.h:
12807 wined3d: Create an IWineD3DBaseShader class.
12809 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
12810 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12811 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
12813 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12814 dlls/wined3d/wined3d_private.h:
12815 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
12817 * dlls/wined3d/pixelshader.c:
12818 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
12820 2006-03-29 Mike McCormack <mike@codeweavers.com>
12822 * dlls/user/sysparams.c:
12823 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
12825 * dlls/user/sysparams.c:
12826 user32: Implement SPI_[GS]ETUIEFFECTS.
12828 * dlls/user/sysparams.c:
12829 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
12831 * dlls/user/sysparams.c:
12832 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
12834 * dlls/user/sysparams.c:
12835 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
12837 * dlls/user/sysparams.c:
12838 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
12840 * dlls/user/sysparams.c:
12841 user32: Implement SPI_[SG]ETCARETWIDTH.
12843 2006-03-28 Alexandre Julliard <julliard@winehq.org>
12845 * dlls/mshtml/persist.c:
12846 mshtml: Don't free the URL we have just stored in the callback object.
12848 * dlls/x11drv/mouse.c:
12849 x11drv: Only warp the mouse pointer if it has actually moved.
12851 2006-03-26 H. Verbeet <hverbeet@gmail.com>
12853 * dlls/d3d8/device.c:
12854 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
12856 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
12858 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
12859 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
12860 include/wine/wined3d_types.h:
12861 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
12863 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
12864 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
12865 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
12866 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
12867 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
12868 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
12869 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
12870 dlls/wined3d/device.c, dlls/wined3d/resource.c,
12871 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
12872 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
12873 include/wine/wined3d_types.h:
12874 wined3d: Add WINED3DPOOL to wined3d_types.h.
12876 2006-03-22 Aric Stewart <aric@codeweavers.com>
12878 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
12879 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
12880 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
12881 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
12882 twain: Add a property sheet UI for scanning.
12884 2006-03-28 Alexandre Julliard <julliard@winehq.org>
12886 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
12887 x11drv: Reinitialize the display settings when using a desktop window.
12889 2006-03-22 Aric Stewart <aric@codeweavers.com>
12891 * dlls/twain/ds_image.c:
12892 twain: A few cleanups, using some consts from sane.
12894 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
12896 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
12897 widl: Implement support for pointers to base types.
12899 2006-03-28 Alexandre Julliard <julliard@winehq.org>
12901 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12902 advapi32: Fixed compiler warnings.
12904 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
12906 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
12908 advapi32: Fixed building TRUSTEEs with objects.
12909 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
12910 and BuildTrusteeWithObjectsAndSid, including regression tests.
12912 * dlls/comctl32/rebar.c:
12913 comctl32: Rebar size fix.
12914 Rebars without any bands should have a height/width of 0.
12916 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
12918 * tools/wineshelllink:
12919 wineshelllink: Remove quotes from Path=<workdir>.
12921 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
12924 wine.inf: Add some more fake dlls to the system directory.
12926 2006-03-28 Mike McCormack <mike@codeweavers.com>
12929 mpr: Improve the stub for WNetGetUniversalNameW.
12932 server: Fix a race condition in the delivery of change notifications.
12934 2006-03-28 Alexandre Julliard <julliard@winehq.org>
12936 * dlls/x11drv/window.c:
12937 x11drv: Avoid setting text or WM hints of the X root window.
12939 2006-03-27 Alexandre Julliard <julliard@winehq.org>
12941 * configure, configure.ac, dlls/Makefile.in,
12942 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
12943 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
12944 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
12945 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
12946 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
12947 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
12948 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
12949 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
12950 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
12951 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
12952 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
12953 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
12954 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
12955 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
12956 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
12957 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
12958 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
12960 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
12961 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
12962 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
12963 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
12964 dlls/msg711.acm/msg711.c:
12965 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
12967 * configure, configure.ac, dlls/Makefile.in,
12968 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
12969 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
12970 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
12971 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
12972 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
12974 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
12975 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
12976 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
12977 dlls/msacm/imaadp32/Makefile.in,
12978 dlls/msacm/imaadp32/imaadp32.acm.spec,
12979 dlls/msacm/imaadp32/imaadp32.c:
12980 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
12982 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
12983 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
12984 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
12985 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
12986 x11drv: Moved desktop mode handling to the explorer process.
12987 Per-application desktop mode settings are no longer supported. Apps
12988 can be launched in a specific desktop window by using:
12989 explorer /desktop=name[,widthxheight] app.exe [args]
12990 If the named desktop already exists the app is launched inside it. The
12991 default desktop is cleverly named "default".
12993 * dlls/x11drv/window.c:
12994 x11drv: Allow setting WM hints for the desktop window.
12996 * dlls/x11drv/winpos.c:
12997 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
12999 2006-03-27 Jacek Caban <jacek@codeweavers.com>
13001 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13002 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
13003 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
13004 mshtml: Added tooltip implementation.
13006 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
13008 * dlls/commdlg/fontdlg.c:
13009 commdlg: Properly set and retrieve colour value from combo box .
13011 2006-03-27 Robert Shearman <rob@codeweavers.com>
13013 * dlls/shell32/systray.c, programs/explorer/systray.c:
13014 shell32: Adding a systray item with an invalid icon handle is allowed.
13016 2006-03-27 Huw Davies <huw@codeweavers.com>
13018 * dlls/riched20/txtsrv.c:
13019 riched20: Take a ref on text host.
13021 2006-03-27 Mike McCormack <mike@codeweavers.com>
13023 * dlls/user/input.c:
13024 user32: Send a fake mouse movement event after releasing capture.
13026 2006-03-27 Alexandre Julliard <julliard@winehq.org>
13028 * dlls/ntdll/virtual.c:
13029 ntdll: Limit header_size to the file size.
13031 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
13032 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
13033 x11drv: Get rid of the using_wine_desktop flag.
13035 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
13036 server/winstation.c:
13037 server: Connect to the window station and desktop specified by startup info.
13038 If window station and desktop aren't inherited from the parent, don't
13039 connect to them from the server, but from the USER init code where we
13040 can get the proper values from the startup info structure.
13043 server: Store window properties in the global atom table instead of
13044 the per-winstation table.
13046 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13048 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
13049 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
13050 shell32: Add an uncompressed AVI displaying the word searching.
13052 2006-03-26 James Hawkins <truiken@gmail.com>
13054 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
13055 advpack: Implement the launching of executables in RunSetupCommand.
13057 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
13058 advpack: Define S_ASYNCHRONOUS in advpub.h.
13060 2006-03-27 Alexandre Julliard <julliard@winehq.org>
13062 * server/process.c, server/request.c:
13063 server: Fixed process exit code on FreeBSD.
13065 2006-03-24 Petr Tesarik <hat@tesarici.cz>
13067 * programs/winedbg/break.c:
13068 winedbg: Fix stepping over an instruction.
13070 2006-03-27 Petr Tesarik <hat@tesarici.cz>
13072 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
13073 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
13075 2006-03-26 f_sophia <f_sophia@libero.it>
13077 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
13078 winhelp: Added Esperanto language support.
13080 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
13082 * dlls/shell32/shell32_Eo.rc:
13083 shell32: Updated Esperanto translation.
13085 2006-03-26 James Hawkins <truiken@gmail.com>
13087 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
13088 kernel: Error out of CreateProcess if the specified current directory
13091 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
13094 wine.inf: Add some dll stub dll to the system directory.
13096 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
13099 wine.inf: Add SystemRoot.
13101 2006-03-27 Petr Tesarik <hat@tesarici.cz>
13103 * dlls/ntdll/signal_i386.c:
13104 ntdll: Fix debug exceptions from VM86.
13105 - Set ContextFlags accordingly in save_vm86_context().
13106 - Raise debug exceptions correctly for debug exceptions.
13107 - Do not clear TF bit for VM86-generated debug exceptions.
13109 2006-03-26 James Hawkins <truiken@gmail.com>
13111 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
13112 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
13114 2006-03-26 Mike McCormack <mike@codeweavers.com>
13116 * dlls/commdlg/filedlg.c:
13117 commdlg: Malformed filters are still added to the filter combo box.
13119 * dlls/comctl32/comctl32undoc.c:
13120 comctl32: Having an MRU list without a compare function works in Windows.
13122 2006-03-26 H. Verbeet <hverbeet@gmail.com>
13124 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
13125 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
13127 2006-03-24 Alexandre Julliard <julliard@winehq.org>
13129 * dlls/msvcrt/file.c:
13130 msvcrt: Fix fflush() of files opened for read.
13131 Some apps, for no particular reason, call fflush() on files opened for
13132 read. This keeps them from tripping over their shoelaces.
13134 2006-03-25 Tomas Carnecky <tom@dbservice.com>
13136 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
13137 opengl: Put OpenGL setup functions into their own debug channel.
13139 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
13141 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
13142 winedbg: Fixes for identifiers.
13143 - fixed lexical rules for a path name
13144 - fixed identifier rules so that we get the right precedence
13146 - modules (in mod!name forms) are now handled as tIDENTIFIER
13147 (tPATH was buggy anyhow)
13149 * dlls/dbghelp/symbol.c:
13150 dbghelp: Module should be case insensitive.
13151 When looking up a symbol name in the form module!name, the module
13152 lookup should be insensitive.
13154 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
13156 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13157 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
13158 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
13159 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
13160 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
13161 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
13162 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
13163 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
13165 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
13166 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
13167 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
13169 2006-03-23 H. Verbeet <hverbeet@gmail.com>
13171 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13172 wined3d: Move the D3DSIO_DCL dumping code into its own function.
13174 2006-03-23 James Hawkins <truiken@gmail.com>
13176 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
13177 dlls/advpack/tests/install.c:
13178 advpack: Add initial tests for RunSetupCommand.
13180 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13181 advpack: Forward DelNodeA to its Unicode counterpart.
13183 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
13184 advpack: Forward RunSetupCommandA to its Unicode counterpart.
13186 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13187 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
13189 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13190 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
13192 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13193 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
13195 2006-03-24 Ken Thomases <ken@codeweavers.com>
13197 * server/process.c:
13198 server: Fix memory leak in read_process_memory handler.
13200 2006-03-24 Mike McCormack <mike@codeweavers.com>
13202 * dlls/ntdll/directory.c:
13203 ntdll: Recursive notify is implemented.
13205 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
13208 server: Fix compilation under Darwin 7.
13210 2006-03-23 Jacek Caban <jacek@codeweavers.com>
13212 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13213 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
13214 mshtml: Added IHTMLElement2 implementation.
13216 * include/exdisp.idl:
13217 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
13219 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
13221 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
13222 include/wine/wined3d_interface.h:
13223 wined3d: Rectpatch code fix.
13224 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
13225 with an older patch.
13227 2006-03-23 Alexandre Julliard <julliard@winehq.org>
13229 * dlls/msvcrt/time.c:
13230 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
13232 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
13234 * dlls/kernel/cpu.c:
13235 kernel: Add processor specific environment variables.
13237 2006-03-23 James Hawkins <truiken@gmail.com>
13239 * dlls/comctl32/tab.c:
13240 comctl32: A couple fixes for tab icon offsets.
13241 - Shift selected icons up and non-selected icons down.
13242 - Add the top or left draw rect to the vertical offset, because it may
13245 2006-03-22 James Hawkins <truiken@gmail.com>
13247 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13248 advpack: Implement FileSaveMarkNotExistW.
13250 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13251 advpack: Forward AdvInstallFileA to its Unicode counterpart.
13253 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13254 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
13256 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13257 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
13259 2006-03-23 Alexandre Julliard <julliard@winehq.org>
13261 * dlls/kernel/environ.c:
13262 kernel: Remove a couple of incorrect asserts.
13264 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
13266 * dlls/comctl32/tooltips.c:
13267 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
13269 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
13271 * dlls/kernel/tests/thread.c:
13272 kernel: Load QueueUserWorkItem function dynamically.
13274 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
13276 * tools/widl/server.c, tools/widl/typegen.c:
13277 widl: Fix base type alignments.
13278 Generate aligned marshal and unmarshal code for base type arguments
13281 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13282 tools/widl/typegen.h:
13283 widl: Fix format string size calculation.
13284 - Move proc format string size calculation from client.c and server.c
13286 - Implement type format string size calculation.
13288 2006-03-22 Alexandre Julliard <julliard@winehq.org>
13290 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
13291 server: Class and global atoms should not be local to a window station.
13293 2006-03-22 Marcus Meissner <meissner@suse.de>
13295 * configure, configure.ac, programs/Makefile.in,
13296 programs/avitools/.gitignore, programs/avitools/Makefile.in,
13297 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
13298 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
13299 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
13300 programs: Move icinfo out of avitools.
13302 2006-03-22 H. Verbeet <hverbeet@gmail.com>
13304 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
13305 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
13307 * dlls/wined3d/vertexshader.c:
13308 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
13310 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
13311 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
13312 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
13314 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
13315 wined3d: glTypeLookup cleanup.
13316 Use a struct instead of an UINT array as entries in the glTypeLookup
13319 * dlls/wined3d/pixelshader.c:
13320 wined3d: Store the pixelshader version in the pixelshader object.
13322 2006-03-22 Huw Davies <huw@codeweavers.com>
13324 * dlls/user/edit.c, dlls/user/tests/edit.c:
13325 user32: Only adjust the margins if the edit control is above a certain size.
13327 2006-03-22 James Hawkins <truiken@gmail.com>
13329 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13330 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
13332 2006-03-22 Jacek Caban <jacek@codeweavers.com>
13334 * dlls/mshtml/htmlelem.c:
13335 mshtml: Clean up get_all and tags (also fixes a typo).
13337 2006-03-22 Mike McCormack <mike@codeweavers.com>
13340 wine.inf: Add a shdocvw.dll stub dll to the system directory.
13342 * dlls/msi/action.c:
13343 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
13345 * dlls/msi/package.c:
13346 msi: Don't crash when logging a record with only one field.
13348 2006-03-22 Alexandre Julliard <julliard@winehq.org>
13350 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
13351 server/named_pipe.c, server/object.c, server/object.h,
13352 server/registry.c, server/request.c, server/signal.c:
13353 server: New scheme for cleaning up objects on server exit.
13354 Objects stored in static variables can now be marked when they are
13355 created and are automatically cleaned up on exit. This avoids having
13356 to export a bunch of close_* functions.
13358 2006-03-21 James Hawkins <truiken@gmail.com>
13360 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13361 advpack: Forward TranslateInfStringExA to its unicode counterpart.
13363 * dlls/advpack/tests/files.c:
13364 advpack: Add second null for double null terminated lists.
13366 2006-03-22 Mike McCormack <mike@codeweavers.com>
13368 * dlls/msi/dialog.c:
13369 msi: Show "hidden dialogs" but hide them initially.
13371 * dlls/msi/custom.c:
13372 msi: Implement custom action type 17.
13374 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
13375 dlls/riched20/version.rc:
13376 riched20: Add a version resource.
13378 * dlls/wintrust/wintrust_main.c:
13379 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
13381 * include/Makefile.in, include/softpub.h:
13382 include: Add softpub.h.
13384 2006-03-22 Kevin Koltzau <kevin@plop.org>
13386 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
13387 dlls/ole32/tests/clipboard.c:
13388 ole32: Initial tests for OLE clipboard functions.
13390 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
13392 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
13393 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
13395 2006-03-21 Lei Zhang <leiz@ucla.edu>
13397 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13398 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
13399 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
13400 introduced in earlier patches for EM_FINDTEXT. Additional test cases
13401 have been added to check for corner cases. Also improve input
13404 2006-03-21 Francois Gouget <fgouget@free.fr>
13406 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
13407 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
13408 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
13409 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
13410 Assorted spelling fixes.
13412 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
13413 taskmgr: Avoid forward declarations and make functions static.
13415 * programs/taskmgr/applpage.c:
13416 taskmgr: Reorder functions to avoid forward declarations.
13418 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
13419 programs/taskmgr/column.c, programs/taskmgr/graph.c,
13420 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
13421 programs/taskmgr/procpage.c:
13422 taskmgr: Avoid forward declarations and make functions static.
13424 * tools/winapi/win32.api:
13425 Update win32.api to match the current sources.
13427 * include/winerror.h:
13428 include: Add missing error and facility codes.
13430 * dlls/advapi32/advapi32.spec:
13431 advapi32: Fix the LsaEnumerateAccountRights() export.
13433 * include/ntsecapi.h:
13434 include: Standardize the LsaLookupNames() prototype.
13436 2006-03-21 Robert Shearman <rob@codeweavers.com>
13438 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
13439 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
13440 regardless of what type they are.
13441 Add a test for this and dump type infos created with CreateDispTypeInfo.
13443 2006-03-21 Huw Davies <huw@codeweavers.com>
13445 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
13446 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
13448 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
13450 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
13451 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
13452 programs/winedbg/dbg.y, programs/winedbg/debug.l,
13453 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
13454 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
13455 winedbg: Add display for floating point status.
13456 Added code to examine and display floating point unit status into
13457 be_i386.c as info all-regs command.
13459 2006-03-21 Alexandre Julliard <julliard@winehq.org>
13461 * tools/sfnt2fnt.c:
13462 sfnt2fnt: Remove output file on failure.
13464 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
13465 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
13466 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
13467 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
13468 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
13469 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
13471 2006-03-21 Mike McCormack <mike@codeweavers.com>
13473 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
13474 dlls/msi/helpers.c:
13475 msi: Improve handling of short paths.
13477 2006-03-21 Robert Shearman <rob@codeweavers.com>
13479 * dlls/ntdll/threadpool.c:
13480 ntdll: Start of pooling support for RtlQueueWorkItem.
13481 Start of pooling support for RtlQueueWorkItem. The algorithm
13482 implmented is very simple - if there are no free threads, create a new
13485 * dlls/kernel/tests/thread.c:
13486 kernel: Add a test for QueueUserWorkItem.
13488 * dlls/oleaut32/typelib.c:
13489 oleaut: Better support for invoking methods with VT_VARIANT argument types.
13491 * dlls/wininet/internet.c:
13492 wininet: Document InternetCrackUrlW.
13494 * dlls/wininet/http.c, dlls/wininet/internet.c:
13495 wininet: InternetCreateUrlW should return the number of bytes needed.
13496 InternetCreateUrlW should return the number of bytes needed to store
13497 the URL, not the number of characters (reported by Sven Paschukat).
13499 2006-03-21 Alexandre Julliard <julliard@winehq.org>
13501 * dlls/ntdll/loader.c, include/winnt.h:
13502 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
13503 By returning FALSE from this call, a builtin dll can specify that we
13504 should try to load the native one instead.
13506 * dlls/ddraw/main.c:
13507 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
13509 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
13510 dlls: Removed a number of dll symlinks that are no longer needed.
13512 * tools/winewrapper:
13513 winewrapper: Remove explicit call to wineprefixcreate.
13514 Now that wineprefixcreate detects the build tree automatically, the
13515 standard behavior of starting it from ntdll should work fine.
13517 * programs/wcmd/wcmdmain.c:
13518 wcmd: Try executing the process even if the exe file doesn't exist.
13519 It may be a builtin exe in which case the CreateProcess call will
13522 * tools/wine.inf, tools/wineprefixcreate.in:
13523 wine.inf: Use the new fake dlls mechanism to create placeholders for
13524 applications instead of using symlinks.
13526 * dlls/ntdll/loader.c:
13527 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
13529 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
13530 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
13531 setupapi: Added support for creating fake dlls at install time.
13532 This should satisfy applications that access a dll file directly. For
13533 apps that check the dll version in the file, the version resource is
13534 copied from the builtin dll.
13536 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
13538 * dlls/dinput/device.c, dlls/dinput/device_private.h,
13539 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13540 dinput: Create single thread for mouse and keyboard hook.
13541 Put keyboard & mouse hook callbacks into separate thread.
13542 Move few global variables into object. Delete no longer used crit section.
13543 For hooks to work properly hook callback have to be in a thread
13544 with message loop. Some games create separate threads just to handle
13545 mouse and/or keyboard events that do not have message loop.
13547 2006-03-20 Mike Hearn <mike@plan99.net>
13549 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
13550 opengl32: Optimize thunks by storing GL context in the thread environment block.
13552 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
13554 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
13555 gdi: Fix a couple of todos in the bitmap test.
13557 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13559 * dlls/commdlg/cdlg_Ko.rc:
13560 commdlg: Updated Korean translation.
13562 * programs/winecfg/Ko.rc:
13563 winecfg: Updated Korean translation.
13565 2006-03-21 Mike McCormack <mike@codeweavers.com>
13567 * programs/taskmgr/applpage.c:
13568 taskmgr: Make some functions static.
13570 * programs/taskmgr/applpage.c:
13571 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
13573 * programs/winefile/winefile.c:
13574 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
13576 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
13578 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
13579 wined3d: Don't use OpenGL 2.0.
13581 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
13583 * dlls/kernel/cpu.c:
13584 kernel: Fix model/stepping in GetSystemInfo.
13585 wProcessorRevision is built from model and stepping.
13587 2006-03-20 Mike McCormack <mike@codeweavers.com>
13589 * programs/taskmgr/priority.c:
13590 taskmgr: Eliminate common code and fix a warning.
13592 2006-03-19 Mike McCormack <mike@codeweavers.com>
13594 * dlls/comctl32/listview.c:
13595 comctl32: Get rid of some incorrect casts.
13597 2006-03-20 Alexandre Julliard <julliard@winehq.org>
13600 configure: Add autoheader to the compile command.
13602 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
13603 programs/Makeprog.rules.in:
13604 configure: Use --rpath when linking dlls too.
13606 * programs/Makefile.in, programs/make_progs:
13607 programs: Get rid of application symlinks, they are no longer needed.
13609 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
13610 x11drv: Clear new bitmaps if they don't contain any data.
13612 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
13614 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
13615 gdi: Add a simple test for bitmap bits/metrics
13616 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
13617 empty (not selected into a DC) bitmap.
13619 2006-03-19 Mike McCormack <mike@codeweavers.com>
13621 * dlls/msi/regsvr.c:
13622 msi: Set the InstallerLocation value when registering msi.dll.
13624 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
13626 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
13627 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
13629 2006-03-20 Alexandre Julliard <julliard@winehq.org>
13631 * dlls/kernel/tests/change.c:
13632 kernel: Avoid infinite waits in directory change tests.
13634 2006-03-19 H. Verbeet <hverbeet@gmail.com>
13636 * dlls/d3d8/device.c:
13637 d3d8: Change the default debug channel to d3d8 for device.c.
13639 * dlls/d3d8/device.c:
13640 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
13642 * dlls/d3d8/device.c:
13643 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
13645 2006-03-18 Jacek Caban <jacek@codeweavers.com>
13647 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13648 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
13649 mshtml: Optimize nsACString handling.
13651 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13652 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
13653 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
13654 mshtml: Better QueryInterface implementation.
13656 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
13658 * programs/wordpad/No.rc:
13659 wordpad: Fix typo in Norwegian resource.
13661 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
13663 * programs/regedit/Ru.rc:
13664 regedit: Fix Russian translation.
13666 * programs/control/params.h:
13667 control: Fix datetime name.
13669 2006-03-19 Milko Krachounov <milko@3mhz.net>
13671 * programs/winecfg/Bg.rc:
13672 winecfg: Update Bulgarian translation.
13674 2006-03-19 Mike McCormack <mike@codeweavers.com>
13676 * include/commctrl.h:
13677 include: LVSETINFOTIPA does not exist.
13679 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
13681 * programs/winedbg/tgt_active.c:
13682 winedbg: Copy floating point status to the dbgcontext.
13684 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
13686 * dlls/gdi/driver.c:
13687 gdi: Handle NT style \\.\DISPLAY1 name that we return.
13689 2006-03-18 Robert Shearman <rob@codeweavers.com>
13691 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
13692 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
13693 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
13694 msi: Optimise WHERE operations.
13695 Optimise WHERE operations on matching against strings by adding a new
13696 function find_matching_rows to the views, which eliminates the need to
13697 examine every record when executing a query. Implement this function
13698 in the table using a hash table on the ID stored in the data.
13700 * dlls/msi/tests/format.c:
13701 msi: Add a test for MsiFormatRecord with integer fields.
13703 * dlls/wininet/cookie.c:
13704 wininet: Copy from the start of the cookie name, not the cookie data.
13705 Copy from the start of the cookie name, not the cookie data when
13706 parsing cookies with a NULL cookie name.
13708 * include/wininet.h:
13709 include: Add some more defines to wininet.h.
13711 * programs/wcmd/wcmdmain.c:
13712 wcmd: Use PACKAGE_VERSION as the wcmd version.
13714 * dlls/ole32/rpc.c:
13715 ole: Use the thread pool for executing RPC calls for better performance
13716 (after the thread pool has been improved).
13718 2006-03-17 Alexandre Julliard <julliard@winehq.org>
13720 * tools/wineprefixcreate.in:
13721 wineprefixcreate: Autodetect the running from build tree case.
13723 * dlls/setupapi/install.c:
13724 setupapi: Added support for calling executables in a RegisterDlls section.
13726 2006-03-18 Alexandre Julliard <julliard@winehq.org>
13728 * dlls/ntdll/loader.c:
13729 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
13731 2006-03-18 Mike McCormack <mike@codeweavers.com>
13733 * include/windowsx.h:
13734 Prevent the use of windowsx.h with Wine source.
13736 * programs/winefile/winefile.c, programs/winefile/winefile.h:
13737 winefile: Eliminate use of windowsx.h.
13739 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
13741 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13742 dbghelp: MSC fixes.
13743 - wrong cut & paste across versions of a given record type
13744 - wrong definition for register_v2
13746 * dlls/dbghelp/msc.c:
13747 dbghelp: Support for LF_VTSHAPE in MSC.
13748 - added preliminary support for VT (virtual table) shape
13750 - as we don't do C++, it's just a hack to get rid of
13753 * dlls/dbghelp/msc.c:
13754 dbghelp: MSC forward declaration.
13755 - create an infrastructure for handling forward usage
13757 - used it in some cases (pointer to yet not defined udt,
13758 function signature, modifiers)
13760 * dlls/dbghelp/msc.c:
13761 dbghelp: Type parsing refactoring.
13762 - seperate types' table handling from a single type handling
13763 by adding codeview_parse_one_type function
13764 - factored all calls for caching symt
13765 - make type parsing helpers return the symt instead of a
13766 simple error status
13768 * dlls/dbghelp/msc.c:
13769 dbghelp: Fixes for NB11 types.
13770 - when checking debug info in NB09 or NB11 format (CodeView),
13771 try to load the global types section
13773 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13774 dbghelp: MSC handling of function signature's parameters.
13775 - now correctly parsing parameters types for a function
13776 signature and storing them in dbghelp internal structures
13778 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13779 dbghelp: Cleanup MSC bitfield handling.
13780 - no longer caching bitfield information but accessing it directly
13782 - removed all kludges for bitfield handling
13783 - reused BOOL parameter to codeview_get_type for monitoring
13784 traces (will be used in later patches)
13786 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13787 dbghelp: Fieldlist.
13788 - now that we have offset tables to type, we can cleanly
13789 parse the field-lists and remove the associated kludges
13790 - also adding internal structure for easing parameter sharing
13791 across functions (codeview_type_parse)
13792 - in mscvpdb.h, also reparated the type records that are
13793 referenced from other type records (union codeview_type_ref)
13794 from type records referenced by symbols (union codeview_type)
13796 * dlls/dbghelp/msc.c:
13797 dbghelp: MSC types.
13798 - enforce the type records that can be accessed by symbols (these are
13799 anyway the high level ones)
13801 * dlls/dbghelp/msc.c:
13802 dbghelp: Types parsing.
13803 - our engine for parsing types section now requires in entry
13804 an offsets table for getting directly to each type in the
13806 - (re)construct this table for PDB types
13808 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13809 dbghelp: CV's ssearch.
13810 - added definitions for start_search symbol info
13811 - silenced warnings from this symbol
13813 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13814 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
13816 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13817 dbghelp: Compiland and source files are not the same thing.
13818 - in MSC debug info parsing, clearly separate a source file
13819 information from a compiland (including in linetab structure)
13820 - in ELF debug info parsing, now storing compiland directly
13821 in symtab_elt while browsing the symtab section (we still
13822 create twice the compilands, once in stabs/dwarf parsing,
13823 a second time in symtab parsing)
13825 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
13827 * dlls/gdi/freetype.c:
13828 gdi32: Look for ttf fonts in the Wine font dir.
13830 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
13832 * dlls/gdi/tests/gdiobj.c:
13833 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
13835 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
13837 * tools/widl/server.c:
13838 widl: Do not generate code that initializes a binding handle.
13840 * tools/widl/client.c, tools/widl/server.c:
13841 widl: Fix proc offset calculation.
13842 A void return type is represented by a FC_END/FC_PAD sequence in the
13843 proc format string. Increment the proc offset by two when a function
13846 * tools/widl/parser.y:
13847 widl: 'unsigned char' and 'byte' are must be distinct types.
13849 2006-03-18 Jacek Caban <jacek@codeweavers.com>
13851 * include/mshtmdid.h, include/mshtml.idl:
13852 mshtml.idl: Added more interfaces.
13854 * dlls/mshtml/tests/protocol.c:
13855 mshtml/tests: Code cleanup.
13857 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
13859 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
13860 dbghelp: Live target detection.
13861 - DBGHELP_NOLIVE env variable is tested earlier to avoid
13862 some strange effects in live target detection
13863 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
13864 a process, because we know it must be a live target
13866 2006-03-17 Mike McCormack <mike@codeweavers.com>
13868 * dlls/user/tests/edit.c, programs/progman/group.c,
13869 programs/progman/main.c, programs/progman/program.c,
13870 programs/winecfg/audio.c:
13871 Remove some unnecessary uses of windowsx.h
13873 2006-03-18 Mike McCormack <mike@codeweavers.com>
13875 * dlls/avifil32/avifile.c:
13876 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
13878 2006-03-17 Mike McCormack <mike@codeweavers.com>
13880 * programs/taskmgr/dbgchnl.c:
13881 taskmgr: Fix some gcc 4.1 warnings.
13883 * programs/winecfg/appdefaults.c:
13884 winecfg: Fix some gcc 4.1 warnings.
13886 * dlls/crypt32/tests/store.c:
13887 crypt32: Fix a warning.
13889 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
13891 * dlls/msvfw32/msvfw32_Ko.rc:
13892 msvfw32: Update Korean resources.
13894 2006-03-17 Mike McCormack <mike@codeweavers.com>
13896 * programs/taskmgr/taskmgr.c:
13897 taskmgr: Fix some gcc 4.1 warnings.
13899 * programs/taskmgr/procpage.c:
13900 taskmgr: Fix some gcc 4.1 warnings.
13902 * programs/taskmgr/proclist.c:
13903 taskmgr: Fix some gcc 4.1 warnings.
13905 * programs/taskmgr/debug.c:
13906 taskmgr: Fix some gcc 4.1 warnings.
13908 * programs/taskmgr/endproc.c:
13909 taskmgr: Fix some gcc 4.1 warnings.
13911 * programs/taskmgr/affinity.c:
13912 taskmgr: Fix some gcc 4.1 warnings.
13914 * programs/regedit/treeview.c:
13915 regedit: Fix some gcc 4.1 warnings.
13917 2006-03-16 Juan Lang <juan_lang@yahoo.com>
13919 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
13920 dlls/crypt32/tests/store.c, include/wincrypt.h:
13921 crypt32: Implement CertGetSubjectCertificateFromStore.
13923 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
13925 * include/wine/wined3d_types.h:
13926 wined3d: Add D3DBASISTYPE to wined3d_types.h.
13928 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
13930 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
13931 d3d8/wined3d: Vertex shader fixes.
13933 2006-03-17 Alexandre Julliard <julliard@winehq.org>
13935 * dlls/gdi/freetype.c:
13936 gdi: Support for loading fonts from the build directory.
13938 * programs/winecfg/libraries.c:
13939 winecfg: Support for loading the list of dlls from the build directory.
13941 * libs/wine/loader.c:
13942 libwine: Added magic handling of dll path when running in build dir.
13943 This should ensure that we do the right thing in the build dir even if
13944 WINEDLLPATH isn't set.
13946 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
13948 * include/winbase.h:
13949 winbase.h: Add missing LMEM_INVALID_HANDLE define.
13951 2006-03-16 Alexandre Julliard <julliard@winehq.org>
13953 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
13954 libs/wine/wine.map:
13955 libwine: Export wine_get_build_dir.
13957 * dlls/ntdll/server.c, libs/wine/config.c:
13958 libwine: Added support for executing wine binaries out of the build dir.
13960 * libs/wine/config.c:
13961 libwine: Added detection for Wine being run out of the build directory.
13963 * dlls/Makefile.in, dlls/make_dlls:
13964 dlls: Remove the no longer needed symlinks to the static libraries.
13966 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
13967 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
13968 Remove some no longer needed library paths.
13970 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
13971 winegcc: Look for libraries in subdirs of the library path too.
13972 This means that -lfoo will match the library 'foo/libfoo.def' in
13973 addition to just 'libfoo.def'. This allows supporting the Wine source
13974 layout without adding a gazillion path entries.
13976 2006-03-16 Kai Blin <kai.blin@gmail.com>
13978 * dlls/secur32/dispatcher.c:
13979 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
13980 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
13982 2006-03-15 Juan Lang <juan_lang@yahoo.com>
13984 * dlls/crypt32/tests/store.c:
13985 crypt32: Tighten CertDuplicateCertificateContext test.
13986 Test that the return from CertDuplicateCertificateContext is the same
13989 2006-03-15 Alexandre Julliard <julliard@winehq.org>
13991 * ANNOUNCE, ChangeLog, VERSION, configure:
13994 ----------------------------------------------------------------
13995 2006-03-15 Alexandre Julliard <julliard@winehq.org>
13997 * programs/avitools/Makefile.in:
13998 avitools: Fixed library path for msvfw32.
14000 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
14001 user/tests: Try harder to flush X events before running tests.
14003 2006-03-06 András Kovács <andras@csevego.net>
14005 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
14006 wininet: Added Hungarian translation.
14008 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
14009 wineps: Added Hungarian translation.
14011 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
14012 shlwapi: Added Hungarian translation.
14014 * dlls/shell32/shell32_Hu.rc:
14015 shell32: Added Hungarian translation.
14017 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
14018 shdocvw: Added Hungarian translation.
14020 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
14021 setupapi: Added Hungarian translation.
14023 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
14024 serialui: Added Hungarian translation.
14026 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
14027 oledlg: Added Hungarian translation.
14029 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
14030 msvidc32: Added Hungarian translation.
14032 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
14033 msvfw32: Added Hungarian translation.
14035 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
14036 msrle32: Added Hungarian translation.
14038 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
14039 msi: Added Hungarian translation.
14041 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
14042 mshtml: Added Hungarian translation.
14044 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
14045 msacm: Added Hungarian translation.
14047 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
14048 mpr: Added Hungarian translation.
14050 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
14051 iccvid: Added Hungarian translation.
14053 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
14054 hhctrl.ocx: Added Hungarian translation.
14056 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
14057 comctl32: Added Hungarian translation.
14059 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
14060 avifil32: Added Hungarian translation.
14062 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
14064 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
14065 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
14066 include/wine/wined3d_types.h:
14067 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
14069 2006-03-15 Mike McCormack <mike@codeweavers.com>
14071 * dlls/comctl32/tests/treeview.c:
14072 comctl32: Fix some gcc 4.1 warnings.
14074 2006-03-14 Robert Reif <reif@earthlink.net>
14076 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
14077 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
14078 dsound: Add info to failed tests.
14079 Print format for failed SetFormat calls.
14081 2006-03-08 James Hawkins <truiken@gmail.com>
14083 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
14084 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
14085 unicode counterparts.
14087 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
14089 * dlls/dplayx/dplayx_global.c:
14090 dplayx: Fix semaphore deadlock.
14091 - Make sure to release the dplayx semaphore in for error cases as well.
14092 - Prevent race condition between creation of the semaphore and
14093 grabbing of the lock by creating the semaphore in the locked state
14094 instead of unlocked.
14096 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
14098 * dlls/x11drv/opengl.c:
14099 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
14100 Using alpha bits > 8 makes this function fail, while it should not.
14102 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
14104 * dlls/x11drv/dib_convert.c:
14105 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
14106 buffer in the convert_888_to_0888_* functions.
14108 2006-03-15 Alexandre Julliard <julliard@winehq.org>
14110 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14111 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
14112 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
14113 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
14114 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
14115 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
14116 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
14117 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
14118 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
14119 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
14120 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
14121 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
14122 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
14123 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
14124 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
14125 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
14126 dlls/msvideo/vfw16.h:
14127 msvideo: Renamed the msvideo directory to msvfw32.
14129 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
14130 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
14131 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
14132 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
14133 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
14134 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
14135 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
14136 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
14137 dlls/win32s/win32s16.spec:
14138 win32s: Renamed the win32s directory to w32skrnl.
14140 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14141 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
14142 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
14143 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
14144 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
14145 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
14146 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
14147 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
14148 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
14149 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
14150 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
14151 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
14152 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
14153 winsock: Renamed the winsock directory to ws2_32.
14155 * tools/Makefile.in:
14156 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
14158 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
14160 * tools/Makefile.in, tools/wineprefixcreate.in:
14161 wineprefixcreate: Make path searching relative.
14163 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
14165 * dlls/shell32/shlexec.c:
14166 shell32: Add parameter formatting rule to the command line if there isn't any.
14168 2006-03-14 Robert Shearman <rob@codeweavers.com>
14170 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
14171 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
14172 wininet: Move URL-related tests to a separate file.
14174 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14175 wininet: Make InternetCrackUrlW set the components related to net_loc
14176 to NULL when net_loc isn't present in the input URL.
14178 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
14179 wininet: Move cookie-related stubs to cookie.c
14181 * dlls/wininet/internet.c, dlls/wininet/internet.h,
14182 dlls/wininet/netconnection.c:
14183 wininet: Implement setting of send and receive timeouts.
14185 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
14186 dlls/ntdll/thread.c:
14187 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
14188 thread creation function to the NTDLL one.
14190 2006-03-14 Robert Reif <reif@earthlink.net>
14192 * dlls/winmm/wineesd/audio.c:
14193 wineesd: Use pipe sync for events.
14194 Ues pipe sync code from OSS/ALSA rather than windows events.
14196 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
14198 * dlls/x11drv/opengl.c:
14199 x11drv: Prevent out of bound access in DescribePixelFormat.
14202 wine.inf: Increase the DirectX version to that of the latest 9.0c .
14204 2006-03-13 Alexandre Julliard <julliard@winehq.org>
14206 * dlls/ddraw/tests/d3d.c:
14207 ddraw: Don't crash in d3d test if OpenGL is missing.
14209 2006-03-10 Juan Lang <juan_lang@yahoo.com>
14211 * dlls/crypt32/store.c:
14212 crypt32: Abstract contexts.
14213 - create a base cert context, and make functions unaware whether
14214 they're dealing with the base or derived type
14215 - simplify stores as a result
14217 2006-03-11 Mike McCormack <mike@codeweavers.com>
14219 * dlls/shell32/shlview.c:
14220 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
14222 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
14224 * dlls/wined3d/device.c:
14225 wined3d: Vertexdeclaration fix.
14226 In the old d3d8 code SetVertexShader stored the so called vertex
14227 declaration in the stateblock. In case of WineD3D this isn't done
14228 which breaks the drawPrimitive code. This patch stores the vertex
14229 declaration again in the stateblock which fixes Age Of Mythology.
14231 2006-03-11 Hans Leidekker <hans@it.vu.nl>
14233 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
14234 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
14236 2006-03-10 Christoph Frick <rid@zefix.tv>
14238 * dlls/dinput/joystick_linuxinput.c:
14239 dinput/joystick_linuxinput: Add POV detection and reporting.
14240 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
14242 2006-03-13 Robert Shearman <rob@codeweavers.com>
14244 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
14245 include/winternl.h:
14246 ntdll: Very crude implementation of RtlQueueWorkItem.
14248 * dlls/kernel/thread.c:
14249 kernel: Implement QueueUserWorkItem.
14251 2006-03-11 Robert Shearman <rob@codeweavers.com>
14253 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14254 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
14256 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14257 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
14258 The test for "about:" in InternetCrackUrlW should be more general so
14259 that only URLs without double slashes should also be assumed not to
14261 Add another test for this case and remove an unreliable
14262 InternetCreateUrl test.
14264 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14265 wininet: InternetCrackUrl should set nPort to the default port if not specified.
14267 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
14269 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
14270 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
14271 include/wine/wined3d_types.h:
14272 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
14274 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
14276 * dlls/wined3d/pixelshader.c:
14277 wined3d: Don't override variable that still has something we need.
14278 Use local temp variable instead.
14280 * dlls/wined3d/pixelshader.c:
14281 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
14283 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
14286 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
14288 2006-03-11 Mike McCormack <mike@codeweavers.com>
14290 * dlls/avifil32/avifile.c:
14291 avifil32: Use HeapAlloc instead of LocalAlloc.
14293 * dlls/avifil32/editstream.c:
14294 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
14296 * dlls/avifil32/extrachunk.c:
14297 avifil32: Use HeapAlloc instead of Local Alloc.
14299 * dlls/avifil32/acmstream.c:
14300 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
14302 * dlls/avifil32/tmpfile.c:
14303 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
14305 * dlls/avifil32/factory.c:
14306 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
14308 2006-03-10 Alexandre Julliard <julliard@winehq.org>
14310 * programs/winefile/winefile.c:
14311 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
14313 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
14315 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
14316 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
14317 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
14318 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
14319 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14320 dlls/wined3d/device.c, dlls/wined3d/directx.c,
14321 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
14322 dlls/wined3d/query.c, dlls/wined3d/resource.c,
14323 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
14324 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
14325 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
14326 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14327 wined3d: Consistently use WINED3DRESOURCETYPE.
14329 2006-03-11 Mike McCormack <mike@codeweavers.com>
14331 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
14332 avifil32: Use CoTaskMemAlloc when allocating memory to return through
14335 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
14336 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
14337 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
14339 2006-03-10 Mike McCormack <mike@codeweavers.com>
14341 * dlls/commdlg/colordlg.c:
14342 comdlg32: Remove the property when destroy the dialog box.
14344 2006-03-09 Juan Lang <juan_lang@yahoo.com>
14346 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
14347 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
14348 crypt32: Move context properties to a separate file.
14350 2006-03-09 Robert Reif <reif@earthlink.net>
14352 * dlls/winmm/wineesd/audio.c:
14353 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
14355 2006-03-10 Petr Tesarik <hat@tesarici.cz>
14357 * programs/winedbg/be_i386.c:
14358 winedbg: Fix lcall instruction opcode.
14360 2006-03-10 Robert Shearman <rob@codeweavers.com>
14362 * dlls/wininet/http.c:
14363 wininet: Don't duplicate empty strings.
14365 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
14367 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
14368 wordpad: Add Turkish resource file.
14370 * programs/winecfg/Tr.rc:
14371 winecfg: Update Turkish resource file.
14373 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
14375 * documentation/README.tr:
14376 documentation: Turkish translation of README file.
14378 2006-03-10 Alexandre Julliard <julliard@winehq.org>
14380 * aclocal.m4, configure:
14381 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
14383 2006-03-10 Mike McCormack <mike@codeweavers.com>
14385 * dlls/commdlg/colordlg.c:
14386 comdlg32: Use a property for the color dialog's information.
14388 2006-03-09 Alexandre Julliard <julliard@winehq.org>
14391 dbt.h: Added DBTF_ flags.
14393 * dlls/user/message.c:
14394 user: Support packing/unpacking the WM_DEVICECHANGE message.
14396 2006-03-09 Robert Shearman <rob@codeweavers.com>
14398 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
14399 wininet: Fix InternetGetCookie with no matching cookies.
14400 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
14401 InternetGetCookie when there are no cookies for the specified
14402 domain. This fixes a bug in sending a blank cookie to HTTP servers.
14404 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14405 wininet: Fix an off-by-one error in InternetCreateUrlW.
14406 Fix an off-by-one error in the size of buffer used to store the port
14407 number in InternetCreateUrlW.
14409 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14410 wininet: Further InternetCreateFileW fixes.
14411 - Add the slash after the port number.
14412 - Only add the port number if the host name is present.
14414 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14415 wininet: If necessary, add a slash between the hostname and path in
14416 InternetCreateUrlW.
14418 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14419 wininet: More InternetCreateUrlW fixes.
14420 - Don't add double slashes for opaque URLs.
14421 - The default port number for all other schemes is 0.
14423 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14424 wininet: Parse the scheme the string in InternetCreateFileW.
14425 Parse the scheme the string in InternetCreateFileW and rewrite
14426 url_uses_default_port using schemes instead of strings.
14428 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14429 wininet: Get the string for the scheme if specified only by the
14430 INTERNET_SCHEME enumeration in InternetCreateUrlW.
14432 * dlls/wininet/internet.c:
14433 wininet: The host name is optional in InternetCreateUrlW.
14435 * dlls/wininet/internet.c:
14436 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
14437 Use an array of schemes so that it can be re-used for mapping from
14438 INTERNET_SCHEME back to a string and simplify the code in
14439 GetInternetSchemeW.
14441 * dlls/wininet/internet.c:
14442 wininet: Fix Trace in InternetCreateUrl.
14443 The url passed in to InternetCreateUrl is an out parameter, so don't
14446 * dlls/wininet/http.c:
14447 wininet: Fix redirects with relative URIs instead of absolute URIs.
14449 2006-03-09 Christoph Frick <rid@zefix.tv>
14451 * dlls/dinput/joystick_linuxinput.c:
14452 dinput/linuxinput: Fix handling of DIPH_BYID.
14453 - handling of DIPH_BYID
14454 - use regular id and not shifted one also for axes
14455 - may only Acquire after SetDataFormat
14457 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
14459 * dlls/gdi/freetype.c:
14460 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
14461 %windir%\fonts has failed.
14463 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
14464 dlls/wineps/pen.c, dlls/x11drv/pen.c:
14465 gdi: A better workaround for extended user style pens.
14467 2006-03-08 H. Verbeet <hverbeet@gmail.com>
14469 * dlls/wined3d/drawprim.c:
14470 wined3d: Use OpenGL fragment programs when available.
14472 * dlls/wined3d/drawprim.c:
14473 wined3d: Remove an incorrect FIXME.
14475 * dlls/wined3d/vertexshader.c:
14476 wined3d: Enable color fixups for vertex shaders.
14478 * dlls/wined3d/vertexshader.c:
14479 wined3d: Minor vshader_program_add_param cleanup.
14480 - In vshader_program_add_param, pass a pointer to the shader object
14481 instead of individual parameters.
14482 - In vshader_program_add_param, rename input to is_input to make it
14483 clearer what the parameter does.
14484 - Fix a typo & cleanup a comment.
14486 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
14488 * dlls/oleaut32/olepicture.c:
14489 oleaut32: Reorder a few functions to avoid forward declaractions.
14491 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
14493 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
14494 include/wine/wined3d_interface.h:
14495 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
14497 2006-03-09 Mike McCormack <mike@codeweavers.com>
14499 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
14500 user: The height of a ListBox item can be no more than MAXBYTE.
14502 * dlls/msi/action.c:
14503 msi: Remove some unnecessary indent.
14505 * dlls/msi/tests/package.c:
14506 msi: Make sure to run tests for MsiEvaluateCondition.
14508 2006-03-09 Jacek Caban <jacek@codeweavers.com>
14510 * dlls/mshtml/htmlelem.c:
14511 mshtml: Added beginning of getAttribute implementation.
14513 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
14514 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
14515 mshtml: Added IHTMLBodyElement implementation.
14517 2006-03-07 Huw Davies <huw@codeweavers.com>
14519 * configure, configure.ac, dlls/opengl32/opengl32.spec,
14520 dlls/opengl32/wgl.c, include/config.h.in:
14521 opengl32: Implement wglUseFontOutlines.
14523 2006-03-07 Juan Lang <juan_lang@yahoo.com>
14525 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
14526 crypt32: Implement CertGetValidUsages.
14528 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
14530 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
14531 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
14532 wined3d: Add D3DLOCK_* types to wined3d_types.h.
14534 2006-03-07 Jacek Caban <jacek@codeweavers.com>
14536 * dlls/mshtml/htmltextarea.c:
14537 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
14539 * dlls/mshtml/htmlselect.c:
14540 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
14542 * dlls/mshtml/htmlinput.c:
14543 mshtml: Added get_type, get_value, get_name and get_checked
14544 implementation of IHTMLInputElement interface.
14546 2006-03-07 Peter Åstrand <astrand@cendio.se>
14548 * dlls/comctl32/listview.c:
14549 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
14551 2006-03-07 Hans Leidekker <hans@it.vu.nl>
14553 * dlls/mscms/tests/profile.c:
14554 mscms: Add tests for EnumColorProfiles{A,W}.
14556 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
14557 mscms: Implement EnumColorProfiles{A,W}.
14559 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
14561 * fonts/Makefile.in:
14562 fonts: Install fonts in $(datadir)/wine/fonts.
14564 2006-03-08 Alexandre Julliard <julliard@winehq.org>
14566 * dlls/Makeimplib.rules.in:
14567 dlls: Added a default install-lib rule for dlls that don't have one.
14569 2006-03-07 Alexandre Julliard <julliard@winehq.org>
14571 * dlls/x11drv/desktop.c:
14572 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
14575 server: Fixed length check in dump_inline_unicode_string.
14577 * dlls/shell32/systray.c, programs/explorer/desktop.c,
14578 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
14579 programs/explorer/systray.c, programs/explorer/systray.h:
14580 explorer: Merged systray support with the desktop window main loop.
14581 Systray is now always available as part of the desktop and doesn't
14582 need to be started from shell32.
14584 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
14585 server/protocol.def, server/trace.c, server/window.c:
14586 user: Launch explorer to manage the desktop window.
14588 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
14589 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
14590 explorer: Added desktop option.
14591 The /desktop option causes explorer to create and manage the desktop
14594 2006-03-07 Mike McCormack <mike@codeweavers.com>
14596 * dlls/kernel/actctx.c:
14597 kernel: Improve the activation context stubs.
14599 2006-03-06 H. Verbeet <hverbeet@gmail.com>
14601 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
14602 dlls/wined3d/vertexshader.c:
14603 wined3d: Fix a few FIXME's.
14605 * dlls/wined3d/device.c:
14606 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
14608 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
14610 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
14611 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
14612 include/wine/wined3d_types.h:
14613 wined3d: Define D3D usage flags in wined3d_types.h.
14615 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
14616 include/wine/wined3d_types.h:
14617 wined3d: Add device caps to wined3d_types.h.
14619 2006-03-06 Jacek Caban <jacek@codeweavers.com>
14621 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
14622 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
14623 dlls/mshtml/nsiface.idl:
14624 mshtml: Added IHTMLTextAreaElement implementation.
14626 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
14627 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
14628 dlls/mshtml/nsiface.idl:
14629 mshtml: Added IHTMLSelectElement implementation.
14631 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
14632 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
14633 dlls/mshtml/nsiface.idl:
14634 mshtml: Added IHTMLInputElement implementation.
14636 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
14637 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14638 mshtml: Added IHTMLElementCollection::tags implementation.
14640 2006-03-06 Juan Lang <juan_lang@yahoo.com>
14642 * dlls/crypt32/store.c:
14643 crypt32: Simplify stores.
14644 Ref count cert context references, and eliminate the DupCert function
14647 2006-03-06 Alexandre Julliard <julliard@winehq.org>
14649 * dlls/kernel/process.c:
14650 kernel: Better support for detached processes.
14651 Call setsid() in the new process to create a new Unix process group
14652 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
14655 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
14656 x11drv: Make sure to never manipulate the root window, even if we own
14657 the desktop window.
14659 * server/process.c, server/user.h, server/window.c, server/winstation.c:
14660 server: Support for closing the desktop window.
14661 If a thread is owning the desktop window, when all other users of the
14662 desktop have exited, signal the owner to close the desktop (with a 1
14665 * server/object.c, server/object.h:
14666 server: Added unlink_named_object function.
14667 Allows to remove the name of an object while keeping around the object
14670 * server/class.c, server/user.h, server/window.c:
14671 server: Infrastructure for having a thread own the desktop window.
14673 * dlls/mlang/mlang.c:
14674 mlang: Decrement the module refcount when an object is destroyed.
14676 2006-03-06 H. Verbeet <hverbeet@gmail.com>
14678 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
14679 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
14680 wined3d: Fix the relation between volumes and their container.
14682 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
14683 dlls/wined3d/device.c, dlls/wined3d/surface.c,
14684 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
14685 include/wine/wined3d_interface.h:
14686 wined3d: Fix the relation between surfaces and their container.
14688 * dlls/wined3d/surface.c:
14689 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
14690 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
14693 2006-03-06 Robert Shearman <rob@codeweavers.com>
14695 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14696 wininet: Rewrite InternetCreateUrlW.
14697 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
14698 URL_COMPONENTS structure and fall back to a strlenW call when a
14700 - Expand the number of protocols supported when determining whether
14701 the port number should be added.
14702 - Fix a test by passing in the correct length of scheme.
14704 * dlls/wininet/http.c, dlls/wininet/internet.h,
14705 dlls/wininet/netconnection.c:
14706 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
14707 Don't continue to connect to a secure server without SSL support since
14708 it won't work. Return an error back to the application instead.
14710 * dlls/wininet/tests/http.c:
14711 wininet: More tests for InternetCreateUrl.
14712 Fix an InternetCreateUrl test so that it correctly sets the scheme
14713 length and add tests which show the behaviour when the lengths are set
14714 to zero and when the https scheme is used.
14716 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
14718 * dlls/wininet/internet.c:
14719 wininet: Add stub for missing InternetSetOption.
14721 2006-03-06 Alexandre Julliard <julliard@winehq.org>
14723 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
14724 libs/wine/wine.def, libs/wine/wine.map:
14725 libwine: Export a function to retrieve the data directory (based on a
14726 patch by Dmitry Timoshkov).
14728 2006-03-06 Francois Gouget <fgouget@free.fr>
14730 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
14731 Fix compatibility with native advpack dlls.
14732 Most native advpack dlls in circulation don't have RegInstallA. So
14733 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
14736 2006-03-06 Mike McCormack <mike@codeweavers.com>
14738 * tools/wrc/parser.l:
14739 wrc: Don't use identifiers starting yy*, they're reserved for flex.
14741 * dlls/avifil32/editstream.c:
14742 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
14744 2006-03-06 Jacek Caban <jacek@codeweavers.com>
14746 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
14747 shdocvw: Added get_LocationURL implementation.
14749 2006-03-05 Jacek Caban <jacek@codeweavers.com>
14751 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
14752 mshtml: Added IHTMLElementCollection implementation.
14753 - Added IHTMLElementCollection implementation.
14754 - Added get_all implementation.
14756 2006-03-06 Alexandre Julliard <julliard@winehq.org>
14758 * dlls/shell32/shlfileop.c:
14759 shell32: Grow the file list dynamically in SHFileOperation.
14760 This avoids searching the same directories twice, once to count the
14761 files and then once for real.
14763 * dlls/shell32/shlfileop.c:
14764 shell32: Store only the file attributes in the file list for SHFileOperation.
14765 We don't need the rest of the WIN32_FIND_DATA structure.
14767 * dlls/shell32/shlfileop.c:
14768 shell32: Fixed handling of null-terminated file list in SHFileOperation.
14770 2006-03-03 Aric Stewart <aric@codeweavers.com>
14772 * dlls/shell32/shlfileop.c:
14773 shell32: Skip dot directories in SHFileOperation.
14774 In ShFileOperation when generating a file list with * wildcards, for
14775 example for deletion, do not include the dot directories (. and ..) in
14776 the list, because that cause the operation to spiral out of control.
14778 2006-03-06 Alexandre Julliard <julliard@winehq.org>
14780 * server/winstation.c:
14781 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
14783 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
14784 server/trace.c, server/window.c:
14785 server: Return real parent and owner in the create_window request.
14786 Remove computing of parent and owner handles on the client side.
14788 * dlls/user/desktop.c:
14789 user: Allow creating windows of the desktop class.
14791 * dlls/user/message.c:
14792 user: Allow some Wine internal messages to act on the desktop window.
14794 2006-03-05 Mike McCormack <mike@codeweavers.com>
14796 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
14797 mpr: Stub implementations of some mpr functions.
14799 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
14801 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
14802 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
14803 shell32: Unicode'ify ISFHelper interface.
14805 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
14807 * dlls/wined3d/directx.c:
14808 wined3d: Fix retrieval of driver adapter versions.
14810 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
14812 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14813 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
14814 dbghelp: Added type for array index.
14815 - added type for array index
14816 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
14817 - fixed SyGetTypeInfo accordingly
14819 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
14820 msvcrt: Some more fixes to name demangling.
14822 * dlls/dbghelp/type.c:
14823 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
14825 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
14827 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
14828 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
14830 2006-03-05 Jason Green <jave27@gmail.com>
14832 * dlls/wined3d/utils.c:
14833 wined3d: Add a few more WINED3DFMT formats to be recognized.
14835 2006-03-05 Jacek Caban <jacek@codeweavers.com>
14837 * dlls/shdocvw/dochost.c:
14838 shdocvw: Beginning ShowContextMenu implementation.
14840 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
14841 mshtml: Added get_documentElement implementation.
14843 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
14844 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
14845 mshtml: Added IHTMLElement implementation.
14847 * include/mshtmdid.h, include/mshtml.idl:
14848 mshtml: Added more interfaces to mshtml.idl.
14850 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
14851 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
14852 mshtml: Added IHTMLDOMNode implementation.
14854 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14856 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14857 include/wine/wined3d_gl.h:
14858 wined3d: Added OpenGL 2.0 function definitions.
14860 2006-03-05 Robert Shearman <rob@codeweavers.com>
14862 * programs/wcmd/wcmdmain.c:
14863 wcmd: Improve command line processing.
14864 Make the command line processing more robust by continuing to process
14865 command line options if an unknown one is detected and remove the
14866 skipping of argv[0], which is no longer necessary. This fixes the
14867 parsing when argv[0] isn't set to the program name.
14869 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
14870 oleaut: Implement VarBstrFromDisp.
14872 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
14873 oleaut: Fix VarFormat for VT_NULL variants.
14875 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
14876 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
14878 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
14879 ole: Store the destination context and the destination context data in
14880 the proxy manager when unmarshaling.
14882 * include/olectl.h:
14883 include: Add more definitions and types to olectl.h.
14885 * dlls/oleaut32/tests/vartest.c:
14886 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
14888 * dlls/oleaut32/olepicture.c:
14889 oleaut: Split OLEPictureImpl_Load.
14890 Split OLEPictureImpl_Load into separate functions for the different file
14893 2006-03-05 Mike McCormack <mike@codeweavers.com>
14895 * programs/winecfg/audio.c:
14896 winecfg: Fix a typo (LVM_ -> TVM_).
14898 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14900 * dlls/wined3d/device.c:
14901 wined3d: Implemented WINED3DRS_DEPTHBIAS.
14903 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14905 * dlls/wined3d/device.c:
14906 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
14908 * dlls/wined3d/device.c:
14909 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
14910 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
14912 * dlls/wined3d/device.c:
14913 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
14915 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
14916 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
14918 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
14920 * dlls/wined3d/device.c:
14921 wined3d: Fix cut&paste typo.
14923 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
14925 * include/wine/wined3d_types.h:
14926 wined3d: Add D3D7 texture stage types.
14928 * include/wine/wined3d_types.h:
14929 wined3d: Add D3D7 render states.
14931 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
14933 * programs/winebrowser/main.c:
14934 winebrowser: Use CP_UNIXCP when translating URL passed on command line
14937 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14939 * dlls/user/sysparams.c:
14940 user32: Fix the default height for CJK fonts.
14942 2006-03-04 Mike McCormack <mike@codeweavers.com>
14944 * dlls/avifil32/acmstream.c:
14945 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
14947 2006-03-03 Juan Lang <juan_lang@yahoo.com>
14949 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
14950 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
14951 crypt32: Move serialization functions to serialize.c.
14953 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
14955 * dlls/mlang/mlang.c:
14956 mlang: Implement DllCanUnloadNow.
14958 2006-03-02 Huw Davies <huw@codeweavers.com>
14960 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
14961 dlls/x11drv/x11drv.h:
14962 gdi: Better support for 1bpp dib sections.
14964 2006-03-03 Mike McCormack <mike@codeweavers.com>
14966 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
14967 programs/regedit/listview.c:
14968 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
14970 * programs/winecfg/audio.c:
14971 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
14973 * dlls/shell32/brsfolder.c:
14974 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
14976 * dlls/msrle32/msrle32.c:
14977 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
14979 * dlls/hhctrl.ocx/help.c:
14980 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
14982 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
14983 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
14985 2006-03-02 Juan Lang <juan_lang@yahoo.com>
14987 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
14988 crypt32: Implement CertDuplicateStore.
14990 2006-03-02 Francois Gouget <fgouget@free.fr>
14992 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
14993 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
14994 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
14995 Fix the stub message so it is more standard and use consistent
14998 * dlls/kernel/heap.c:
14999 kernel: Protect sys/resource.h include.
15001 2006-03-02 Alexandre Julliard <julliard@winehq.org>
15003 * ANNOUNCE, ChangeLog, VERSION, configure:
15006 ----------------------------------------------------------------
15007 2006-03-02 Alexandre Julliard <julliard@winehq.org>
15009 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
15010 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
15011 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
15012 Fixed some compiler warnings on old gcc versions.
15014 * dlls/Makefile.in, dlls/make_dlls:
15015 dlls: Remove 16-bit files on make clean.
15017 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
15019 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
15020 wined3d: Opengl 2.x compile fix.
15022 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
15024 * dlls/user/menu.c:
15025 user: Fix uninitialized rectangle in menu arrow painting.
15027 2006-03-01 Mike McCormack <mike@codeweavers.com>
15030 wine.inf: Add a default RelayExclude.
15032 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
15034 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
15035 winedbg: Bring usage() and .man up to date.
15037 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
15038 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
15039 winedbg: Add ability to reload a minidump.
15040 - now recognize winedbg foo.mdmp on command line
15041 - fleshed out tgt_minidump to reload information from minidump
15043 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
15044 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
15045 winedbg: process_io
15046 - added ability to specify process_io at process creation/attachment
15048 - created a process_io structure for gdbproxy
15050 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
15051 programs/winedbg/winedbg.c:
15052 winedbg: main_loop.
15053 - split dbg_main_loop in two parts (one for finishing the debuggee
15054 attachment, the second one really for handling the main loop)
15055 - removed now longer needed dbg_main_loop
15057 2006-03-01 Jacek Caban <jacek@codeweavers.com>
15059 * dlls/shdocvw/navigate.c:
15060 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
15061 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
15062 - Remove unneeded call to GetBindInfo.
15064 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15065 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
15066 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
15067 mshtml: Beginning support for links opened in a new frame.
15069 * dlls/mshtml/nsembed.c:
15070 mshtml: Use NSContainer as 'This' of its window.
15072 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
15074 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
15075 cabinet: Set proper error information on failures.
15077 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
15079 * dlls/user/menu.c, dlls/user/tests/menu.c:
15080 user32: Fix handling of '\b' right flush character in menus.
15081 - do not add extra space; modify the tests to confirm this;
15082 - right flush to the menu tab stop, not to the menu border;
15083 - small fixes to the menu tab stop calculation.
15085 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
15087 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
15088 dlls/riched20/tests/editor.c:
15089 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
15091 2006-03-01 Jeremy White <jwhite@codeweavers.com>
15093 * dlls/crypt32/tests/oid.c:
15094 crypt32: More gcc 2.95 adjustments.
15096 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
15098 * dlls/wined3d/utils.c:
15099 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
15100 This fixes texture colours in many D3D games (verified with Age Of Mythology).
15102 2006-03-01 Robert Shearman <rob@codeweavers.com>
15104 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
15105 ole: Change NORMALEXTREFS to 5, like it is in native.
15107 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
15108 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
15110 * dlls/oleaut32/connpt.c:
15111 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
15113 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
15114 rpcrt4: Change the stubless parameter attributes to using a bitfield
15115 (as defined by the PSDK) so the ServerAllocSize part is easier to
15118 * dlls/rpcrt4/ndr_marshall.c:
15119 rpcrt4: Implement marshaling and unmarshaling for enum types.
15121 2006-03-01 Juan Lang <juan_lang@yahoo.com>
15123 * dlls/crypt32/store.c:
15124 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
15126 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
15128 * dlls/shell32/shres.rc:
15129 shell32: New icons for Desktop and My Computer.
15131 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
15133 * dlls/user/menu.c:
15134 user32: Ensure VK_UP displays the popup menu for the selected item if
15135 the popup menu is not visible
15137 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
15139 * documentation/PACKAGING:
15140 PACKAGING: Mention more libraries / tools in the needed dependencies section.
15142 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
15145 README: Fix spelling Red Hat. Remove unneeded references to Debian
15146 and Red Hat. Document the use of libxml2 as a weak prerequisite.
15148 2006-03-01 Mike McCormack <mike@codeweavers.com>
15150 * configure, configure.ac, include/config.h.in, server/signal.c:
15151 server: Print a message if wineserver crashes and we don't dump cores.
15153 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
15155 * dlls/x11drv/settings.c:
15156 x11drv: Convert 24-bit into 32-bit color before looking for an
15157 available screen resolution. We do this during enumeration, so there
15158 would be no 24-bit modes available.
15160 2006-02-28 Juan Lang <juan_lang@yahoo.com>
15162 * dlls/crypt32/store.c:
15163 crypt32: Eliminate an unnecessary function pointer from stores.
15165 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
15167 * programs/notepad/main.c:
15168 notepad: Wrap long lines by default like Windows does.
15170 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
15172 * dlls/kernel/comm.c:
15173 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
15175 * dlls/ntdll/serial.c:
15176 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
15178 2006-02-28 Alexandre Julliard <julliard@winehq.org>
15180 * tools/wrc/parser.y:
15181 wrc: Integer ids can be used for control labels instead of strings.
15183 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15184 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
15185 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
15186 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
15187 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
15188 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
15189 winnls32: Renamed the winnls directory to winnls32.
15191 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15192 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
15193 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
15194 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
15195 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
15196 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
15197 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
15198 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
15199 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
15200 dlls/wnaspi32/wnaspi32.spec:
15201 wnaspi32: Renamed the winaspi directory to wnaspi32.
15203 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15204 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
15205 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
15206 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
15207 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
15208 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
15209 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
15210 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
15211 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
15212 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
15213 lz32: Renamed lzexpand directory to lz32.
15215 * dlls/ntdll/loader.c:
15216 ntdll: Don't reset the load count when reusing a builtin modref.
15218 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
15221 wine.inf: Add printing section for local port monitor.
15223 2006-02-27 Robert Reif <reif@earthlink.net>
15225 * dlls/dsound/duplex.c:
15226 dsound: Fix duplex create bug.
15228 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
15230 * dlls/dinput/mouse.c:
15231 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
15233 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
15235 * dlls/wined3d/device.c:
15236 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
15238 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
15240 * dlls/wined3d/device.c:
15241 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
15243 * dlls/wined3d/device.c:
15244 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
15246 * dlls/wined3d/device.c:
15247 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
15249 * dlls/wined3d/device.c:
15250 wined3d: Added D3D9 render states.
15252 * dlls/wined3d/device.c:
15253 wined3d: Fixed some typos and prevented divide by 0.
15255 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
15257 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
15258 crypt32: Don't access a blob after freeing it.
15260 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
15261 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
15262 programs/winedbg/winedbg.c:
15263 winedbg: Added a close_process method to process_io.
15264 - added a close_process method to process_io
15265 - made use of it to get rid of dbg_detach
15267 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
15268 winedbg: Extend auto mode with minidump.
15269 - added -minidump and -minidump <file> options to command line
15270 Those options are to be used in remplacement of --auto to create a minidump
15271 In the form --minidump <file>, the minidump will be created in <file>,
15272 otherwise the filename will be automatically generated.
15274 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
15275 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
15276 programs/winedbg/winedbg.c:
15277 winedbg: Rewrite auto mode.
15278 - rewrote auto mode as a specific set of commands to be run in
15279 regular parser, instead of hard coding those commands
15280 - added a new function to store a set of commands to be executed
15282 - added 'echo' command to the parser functions
15283 - got rid of dbg_action_mode
15284 - added support of '--' on command line
15286 * programs/winedbg/gdbproxy.c:
15287 winedbg: Fixed regression in gdb handling.
15289 2006-02-27 James Hawkins <truiken@gmail.com>
15291 * dlls/advpack/tests/advpack.c:
15292 advpack: Factor out loading the program files directory.
15294 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15295 advpack: Add tests for the TranslateInfStringEx trio of functions and
15298 * dlls/advpack/tests/advpack.c:
15299 advpack: Factor out the API loading of advpack tests.
15301 2006-02-27 Juan Lang <juan_lang@yahoo.com>
15303 * dlls/crypt32/oid.c:
15304 crypt32: Correct compile problem on gcc 2.95.
15306 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
15308 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
15309 crypt32: Add Korean translation.
15311 2006-02-28 Mike McCormack <mike@codeweavers.com>
15313 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
15314 msvcrt: Add a stub for _wsetlocale.
15316 2006-02-27 Kovács András <andras@csevego.net>
15318 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
15319 winecfg: New Hungarian language resource.
15321 2006-02-27 Francois Gouget <fgouget@free.fr>
15323 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
15324 d3d8: Remove spaces before '\n'.
15326 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
15328 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
15329 d3d8: Header cleanup.
15330 Remove unneeded structures and functions from d3d8_private.h, clean
15331 some datatypes up and remove d3dcore_gl.h.
15333 2006-02-27 Jacek Caban <jacek@codeweavers.com>
15335 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
15336 dlls/mshtml/nsiface.idl:
15337 mshtml: Added nsIInterfaceRequestor implementation.
15339 2006-02-24 Jacek Caban <jacek@codeweavers.com>
15341 * dlls/mshtml/nsservice.c:
15342 mshtml: Improve ConfirmEx hack.
15344 2006-02-24 Francois Gouget <fgouget@free.fr>
15346 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
15347 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
15348 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
15349 advpack: Prepare the unicodification of advpack.dll.
15350 All functions that manipulate strings should have an Ansi and a
15352 Forward the unqualified dll entry points to the Ansi variant for
15353 backward compatibility.
15354 We're not allowed to use unqualified entry points in Wine, so change
15355 RegInstall() calls to RegInstallA().
15358 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
15360 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
15361 programs/winedbg/winedbg.c:
15362 winedbg: Auto mode.
15363 - rewrite auto mode startup
15364 - move part of auto handling to tgt_active.c
15366 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
15367 programs/winedbg/winedbg.c:
15368 winedbg: Move gdb command line handling.
15369 - moves gdb command line handling to gdbproxy.c
15370 - using manifest constants to make code more readable
15372 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
15373 programs/winedbg/winedbg.c:
15374 winedbg: Active and command line.
15375 - move process attachment and process creation (related to command
15376 line handling) from winedbg.c to tgt_active.c
15377 - tidy up argument parsing
15379 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
15380 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
15381 programs/winedbg/debugger.h:
15382 winedbg: Cleanup the process_io usage.
15383 - made be_process_io references 'const'
15384 - make use of it for dbg_read_memory and dbg_write_memory
15386 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
15387 programs/winedbg/winedbg.c:
15388 winedbg: Active targets
15389 Move all code related to an 'active' target (ie a running process)
15390 from winedbg.c to tgt_active.c.
15392 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
15393 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
15395 kernel32: ClearCommError.
15396 ClearCommError should only deal with *communication* errors (are being
15397 seen on the serial interface) rather than API errors (which can be
15398 reported to the caller by the API itself). I then removed all the
15399 stuff related to storing the error status in the server object.
15401 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
15403 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15404 riched20: Implement EM_SCROLL and its tests.
15406 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
15408 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
15409 riched20: EM_HIDESELECTION implementation.
15411 2006-02-25 Peter Beutner <p.beutner@gmx.net>
15413 * dlls/ddraw/surface_dib.c:
15414 ddraw: Fix transparent Blits on 8bit surfaces.
15415 There are no red/green/blue bitmasks with color depth==8bpp. In that
15416 case always match against the whole byte.
15418 2006-02-24 H. Verbeet <hverbeet@gmail.com>
15420 * dlls/wined3d/surface.c:
15421 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
15422 it adds a reference to the device that shouldn't be there.
15424 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
15426 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
15427 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15428 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
15429 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
15430 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
15431 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
15432 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
15433 dlls/wined3d/device.c, dlls/wined3d/directx.c:
15434 d3d8: Moved the remaining code over to WineD3D (based on patches by
15437 2006-02-25 Hans Leidekker <hans@it.vu.nl>
15439 * dlls/winsock/socket.c:
15440 winsock: Fix two Windows to Unix mapping issues.
15441 Handle wildcard address family hint in getaddrinfo.
15442 Convert flags too in getnameinfo.
15444 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
15446 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
15447 crypt32: Add German resource file.
15449 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
15451 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
15452 mscms: One more LastError code fixed.
15454 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
15456 * dlls/shell32/tests/shlfolder.c:
15457 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
15458 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
15459 path. Removed some HRESULT tests on IUnknown_Release calls, which
15462 2006-02-24 Jacek Caban <jacek@codeweavers.com>
15464 * dlls/mshtml/nsio.c:
15465 mshtml: Return error in NewChannelFromURL if retval is NULL.
15467 * dlls/mshtml/nsio.c:
15468 mshtml: Added nsIURI::Clone implementation.
15470 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
15471 mshtml: Don't add null byte to post data.
15473 * dlls/mshtml/nsembed.c:
15474 mshtml: Init nsIOService as soon as possible.
15476 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
15478 * dlls/iphlpapi/ifenum.c:
15479 iphplapi: Define IF_NAMESIZE if missing.
15481 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
15483 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
15484 programs/notepad/No.rc, programs/winecfg/No.rc,
15485 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
15486 Updated/new Norwegian Bokmål resources.
15488 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
15490 * dlls/ole32/storage32.c:
15491 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
15493 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
15495 * dlls/riched20/editor.c:
15496 riched20: Added a comment to make life easier.
15498 2006-02-24 Francois Gouget <fgouget@free.fr>
15500 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
15501 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
15503 Assorted spelling fixes.
15505 * include/wincrypt.h, tools/winapi/win32.api:
15506 crypt32: Add CryptQueryObject() prototype.
15509 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
15510 winsock: Tweak getnameinfo() prototype.
15511 Tweak the getnameinfo() prototype to better match the Windows PSDK and
15512 the GetNameInfoW() prototype.
15515 * include/sfc.h, tools/winapi/win32.api:
15517 Add a missing sfc.dll prototype.
15518 Add an sfc.dll section to win32.api for winapi_check.
15520 * dlls/msftedit/msftedit.spec:
15521 msftedit: Fix CreateTextServices() forward.
15523 * dlls/d3d8/device.c:
15524 d3d8: Remove spaces before '\n', spelling fix.
15526 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
15527 dlls/riched20/tests/editor.c:
15528 Add trailing '\n's to ok() calls.
15530 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
15532 * dlls/user/defwnd.c:
15533 user32: Handle WM_ENDSESSION in DefWinProc().
15534 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
15535 shutdown is proceeding.
15537 * dlls/user/message.c:
15538 user32: 0 vs. INFINITE timeout.
15539 It is 0 that denotes an infinite timeout for the wine server now, not
15541 Document put_message_in_queue()'s check for INFINITE (done for
15542 backwards compatibility with Windows 9x).
15544 * dlls/user/user_main.c:
15545 user: Fix ExitWindows().
15546 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
15547 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
15548 we don't get stuck if a process is hung.
15549 - Only send WM_ENDSESSION to windows that received a
15550 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
15552 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
15554 * dlls/usp10/usp10.c:
15555 usp10: Tidy default values.
15556 Set values for pwLogClust, uJustification and fClusterStart similar to
15559 2006-02-24 Alexandre Julliard <julliard@winehq.org>
15561 * dlls/x11drv/x11drv_main.c:
15562 x11drv: Make the synchronous option a debug channel instead of a
15563 registry entry to make it easier to use.
15565 * configure, configure.ac:
15566 configure: Added special check for broken linux/capi.h.
15568 * dlls/ntdll/virtual.c:
15569 ntdll: Use PROT_NONE instead of 0.
15571 * dlls/kernel/dosmem.c:
15572 kernel: Don't request execute permission for DOS memory.
15574 2006-02-23 Juan Lang <juan_lang@yahoo.com>
15576 * dlls/crypt32/store.c:
15577 crypt32: Use public functions during serialization rather than relying
15578 on the internal format of a certificate.
15580 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
15581 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
15582 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
15583 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
15584 dlls/crypt32/version.rc, include/wincrypt.h:
15585 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
15586 - implement CryptEnumOIDInfo and CryptFindOIDInfo
15587 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
15589 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
15591 * dlls/winspool/tests/info.c:
15592 winspool/tests: Skip tests, when a remote print server has no RPC
15595 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
15597 * dlls/ole32/tests/storage32.c:
15598 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
15600 2006-02-23 Robert Shearman <rob@codeweavers.com>
15602 * dlls/ole32/compobj.c:
15603 ole: Fallthrough from local activation in CoGetClassObject.
15604 If local-server or local-service activation doesn't work in
15605 CoGetClassObject then fallthrough instead of returning from the
15608 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
15609 oleaut: Fix standard font cloning.
15610 Create new empty connection points on clone of the standard Font
15611 (based on a patch by Alex Villacís Lasso).
15613 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
15615 * dlls/user/tests/msg.c:
15616 user: Give meaningful names to the structures used to transfer
15617 information to the test threads.
15619 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
15621 * dlls/msi/dialog.c:
15622 msi: When evaluating conditions, if the condition is empty or none is
15623 provided then treat it as being satisfied.
15625 2006-02-23 Huw Davies <huw@codeweavers.com>
15627 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
15628 msxml3: Fix for empty node lists.
15630 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
15632 * dlls/gdi/freetype.c:
15633 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
15635 2006-02-23 Huw Davies <huw@codeweavers.com>
15637 * dlls/gdi/bitblt.c:
15638 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
15640 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
15642 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
15643 cfgmgr32: Forward some functions to setupapi.dll.
15645 2006-02-23 Mike McCormack <mike@codeweavers.com>
15648 server: Add directories to recursive watches as they're opened.
15650 2006-02-22 Juan Lang <juan_lang@yahoo.com>
15652 * include/wincrypt.h:
15653 wincrypt: Add OIDs.
15655 2006-02-22 James Hawkins <truiken@gmail.com>
15657 * dlls/setupapi/dirid.c:
15658 setupapi: Downgrade an ERR to a WARN.
15660 2006-02-22 Kevin Koltzau <kevin@plop.org>
15662 * dlls/riched20/editor.c:
15663 riched20: Call GetClipboardData callback on cut/copy.
15665 * dlls/riched20/richole.c:
15666 riched20: Enable retrieving data through the ole interface.
15668 * dlls/riched20/clipboard.c:
15669 riched20: Ensure copied text is terminated with a null.
15671 * dlls/riched20/editor.c:
15672 riched20: EM_GETOLEINTERFACE is not a stub.
15674 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
15675 riched20: Store reference to editor in ole interface.
15677 * dlls/riched20/clipboard.c:
15678 riched20: Allocate proper amount of memory for formatetc array.
15680 2006-02-22 Juan Lang <juan_lang@yahoo.com>
15682 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
15683 dlls/crypt32/tests/oid.c:
15684 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
15686 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
15687 crypt32: Implement CertFindCertificateInStore, with tests.
15689 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
15691 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
15692 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
15693 Added msftedit.dll.
15695 2006-02-22 Kevin Koltzau <kevin@plop.org>
15697 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
15698 dlls/riched20/editor.c, dlls/riched20/editor.h,
15699 dlls/riched20/editstr.h:
15700 riched20: Add IDataObject implementation and use it for cut/copy.
15702 * tools/widl/typegen.c:
15703 widl: Fix 64bit warning.
15705 * dlls/x11drv/clipboard.c:
15706 x11drv: Fix 64bit warning.
15708 2006-02-22 Robert Shearman <rob@codeweavers.com>
15710 * dlls/msi/action.c:
15711 msi: Fix heap overflow in ITERATE_CreateShortcuts.
15713 * dlls/msi/source.c:
15714 msi: Init size before passing to RegEnumValue.
15716 * dlls/msi/files.c:
15717 msi: Always set a value for intype in ready_volume.
15718 Remove a memory leak.
15720 * dlls/msi/table.c:
15721 msi: Fix heap overflow in save_string_table.
15722 Fix heap overflow caused by not accounting for the dummy first item,
15723 which contains the codepage.
15725 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
15726 ole: Make the CoCreateInstance test succeed.
15727 Move the uninitialized apartment check after zeroing out the return
15730 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
15732 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15733 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
15734 ECO_READONLY implemented and tested.
15736 2006-02-22 Juan Lang <juan_lang@yahoo.com>
15738 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
15739 crypt32: Tidy up tests.
15740 Fix up encoded data to use BYTE arrays rather than strings, and remove
15741 extraneous NULL bytes from the end of some of them
15743 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
15744 dlls/crypt32/oid.c:
15745 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
15746 Move CryptVerifyMessageSignature stub to main.c.
15748 2006-02-22 Mike McCormack <mike@codeweavers.com>
15750 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
15751 kernel32: Add a stub implementation for CmdBatNotification.
15753 2006-02-22 Alexandre Julliard <julliard@winehq.org>
15755 * dlls/kernel/process.c:
15756 kernel: Initialize the dll path from the main exe name explicitly
15757 since ImagePathName is not always set at that point.
15759 * programs/explorer/systray.c:
15760 explorer: Moved systray configuration option to a more appropriate place
15761 and make it compatible with the way other options are stored.
15763 2006-02-19 Robert Shearman <rob@codeweavers.com>
15765 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
15766 dlls/shell32/systray.c, programs/explorer/Makefile.in,
15767 programs/explorer/explorer.c, programs/explorer/systray.c,
15768 programs/explorer/systray.h:
15769 shell32: Move systray handling to the explorer process.
15771 2006-02-22 Alexandre Julliard <julliard@winehq.org>
15773 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
15774 kernel: Get rid of module.h.
15776 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
15777 dlls/ntdll/ntdll_misc.h:
15778 ntdll: Simplify loadorder code by using an enum instead of an array
15779 to represent load order values.
15780 Added a special value for default load order so that we can handle it
15781 differently later on.
15783 * dlls/kernel/process.c:
15784 kernel: Don't bother checking load order of the exe in the parent process.
15786 2006-02-22 Huw Davies <huw@codeweavers.com>
15788 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
15789 gdi32: Update due to last minute api change in freetype 2.2.0.
15790 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
15791 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
15792 supporting an rc1 release, so this removes support for
15793 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
15795 2006-02-22 Mike McCormack <mike@codeweavers.com>
15798 server: Make sure we don't get into an infinite loop freeing inodes.
15800 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
15802 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15803 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
15805 2006-02-22 Peter Beutner <p.beutner@gmx.net>
15807 * dlls/msvcrt/cppexcept.c:
15808 msvcrt: Save esp before calling catch block and restore afterwards.
15809 It seems like the esp value (which is saved at [ebp-16]) is sometimes
15810 changed inside the catch handler so we end up with a bogus esp
15811 afterwards. To avoid that save it before calling the catch block.
15813 * dlls/msvcrt/cppexcept.c:
15814 msvcrt: Fix handling of multiple nested exceptions.
15815 Save in each nested frame a pointer to the original exception record.
15816 Only one refence in thread_data isn't enough when we have multiple
15819 * dlls/msvcrt/cppexcept.c:
15820 msvcrt: Fix handling of nested exceptions.
15821 Move handling of nested exceptions completely in the
15822 catch_function_nested_handler(). If a new exception was thrown inside
15823 a catch block destroy the old exception object, if it is a rethrow
15824 re-propagate the previous object.
15826 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
15828 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
15829 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
15830 dlls/shlwapi/path.c:
15831 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
15832 - read strings from left to right (PathGetDriveNumberW)
15833 - don't access buffers before they are filled (SHGetPathFromIDListW)
15834 - fill buffers & variables on all paths (SHELL_FindExecutable)
15835 - handle error condition (unix_fs)
15836 - don't shoot in the blind for AW APIs (tests/shelllink.c)
15838 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
15840 * dlls/winedos/ppdev.c:
15841 winedos: Fixed a couple of typos in ppdev.
15843 2006-02-22 Francois Gouget <fgouget@free.fr>
15845 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
15847 mapi: Add some missing MAPI prototypes.
15848 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
15849 and include it where they are implemented.
15850 Make mapi.h and mapix.h compatible. gcc does not like macros and
15851 prototypes to be redefined so this involved protecting against
15852 multiple definitions.
15853 Fix the MAPISendMail() implementation prototype.
15855 2006-02-21 Lei Zhang <leiz@ucla.edu>
15857 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
15858 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
15859 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
15860 Removed todo flag from affected FR_MATCHCASE tests.
15862 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
15864 * dlls/msi/msi.spec, dlls/msi/source.c:
15865 msi: Implement MsiSourceListAddSource.
15867 * dlls/advapi32/security.c:
15868 advapi32: Add partial implementation of LookupAccountNameW.
15870 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
15872 * dlls/shell32/shell32.spec:
15873 shell32: Export PathResolve by name.
15875 2006-02-22 Alexandre Julliard <julliard@winehq.org>
15877 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
15878 dlls/ntdll/thread.c:
15879 kernel: Moved the get_startup_info call to ntdll.
15881 2006-02-21 Alexandre Julliard <julliard@winehq.org>
15883 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
15884 server/protocol.def, server/trace.c:
15885 server: Remove no longer needed fields in the init_process_done request.
15887 2006-02-21 Aric Stewart <aric@codeweavers.com>
15889 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
15890 dlls/twain/twain_i.h:
15891 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
15892 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
15893 a number of corrections and improvements to allow the actual aquiring
15894 of images to succeed.
15896 2006-02-21 Huw Davies <huw@codeweavers.com>
15898 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
15899 msxml3: Improve parse error handling a bit.
15901 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
15902 msxml3: Use url monikers to load xml.
15904 2006-02-21 Alexandre Julliard <julliard@winehq.org>
15906 * dlls/kernel/process.c, dlls/ntdll/loader.c:
15907 kernel: Use LoadLibrary to load the main exe in all cases.
15909 * dlls/ntdll/loader.c:
15910 ntdll: Support loading a builtin under a different name.
15911 Find the proper modref in that case based on the dlopen handle.
15913 * dlls/ntdll/loader.c:
15914 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
15915 This ensures that we never fixup imports twice on the same dll.
15917 * dlls/shell32/tests/shlexec.c:
15918 shell32: Use more reasonable timeouts in shlexec test.
15920 * server/process.c:
15921 server: Avoid hang on process startup.
15922 Fixed the startup_info signaled state to avoid blocking the parent
15923 process when the child crashes on startup.
15925 * dlls/ntdll/loader.c:
15926 ntdll: Support loading builtin dlls with an explicit path name also
15927 when loadorder is set to builtin only.
15929 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15931 * dlls/ntdll/loader.c:
15932 ntdll: Remove spaces at end of name in import_dll.
15934 2006-02-20 Jason Green <jave27@gmail.com>
15936 * programs/winefile/En.rc, programs/winefile/resource.h,
15937 programs/winefile/winefile.c, programs/winefile/winefile.h:
15938 winefile: Add the ability to save window position to the registry.
15940 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
15942 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15943 usp10: Add stub for ScriptTextOut.
15945 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15946 usp10: Add ScriptPlace funtionality.
15947 The key function is to calculate the total of the ABC widths of the
15948 characters converted to gylphs by ScriptShape.
15950 2006-02-21 Jacek Caban <jacek@codeweavers.com>
15952 * dlls/shdocvw/classinfo.c:
15953 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
15955 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
15957 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
15958 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
15959 d3d8: Move the capability detection code over to WineD3D.
15960 Let the few existing parts which need the capabiliteis use the WineD3D
15961 capability structure (gl_info). This info structure contains next to
15962 'flags' inidicating certain features also all GL/GLX functions
15963 pointers. Because D3D8 moves over to the wined3d gl_info structure all
15964 the gl prototypes in d3dcore_gl.h were unneeded and removed.
15966 2006-02-20 Lei Zhang <leiz@ucla.edu>
15968 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15969 riched20: Fix for EM_FINDTEXT input validation.
15970 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
15971 Removed todo flag from affected EM_FINDTEXT tests.
15973 2006-02-20 James Hawkins <truiken@gmail.com>
15975 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
15976 advpack: Implement AddDelBackupEntry.
15978 * dlls/advpack/tests/files.c:
15979 advpack: Add tests for AddDelBackupEntry.
15981 * dlls/advpack/files.c:
15982 advpack: Make AddDelBackupEntry always return S_OK.
15984 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
15985 dlls/advpack/install.c:
15986 advpack: Branch off the advpack install functions into install.c.
15988 * dlls/advpack/advpack.c:
15989 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
15992 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15993 advpack: Load the LDIDs of an install section in TranslateInfString.
15995 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
15997 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
15998 dlls/ole32/tests/storage32.c:
15999 ole32: Fix stream ref counting.
16000 Stream methods called after parent object has been closed correctly
16001 return STG_E_REVERTED.
16002 Stream refcounting fixed. Now can safely call IStorage destructor
16003 before IStream destructor and guarantee file will be closed.
16005 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16006 ole32: Fix up permissions when opening streams.
16007 Fix up permissions when opening streams in storage objects when
16008 storage object has been opened in transacted mode.
16010 2006-02-21 Mike McCormack <mike@codeweavers.com>
16012 * dlls/kernel/tests/change.c:
16013 kernel32: Add a simple test for recursive notification.
16015 * dlls/kernel/tests/file.c:
16016 kernel32: Add a short test for GetOverlappedResult.
16018 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
16019 server/protocol.def, server/trace.c:
16020 server: Track created and removed directories in the tree of inodes for inotify.
16021 Add them to or remove them from existing recursive watches.
16023 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
16025 * dlls/ntdll/signal_i386.c:
16026 ntdll: Avoid compile error caused by a single quote.
16028 2006-02-20 Hans Leidekker <hans@it.vu.nl>
16030 * configure, configure.ac, dlls/winsock/socket.c,
16031 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
16032 winsock: Implement getnameinfo.
16034 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
16036 * dlls/user/menu.c:
16037 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
16039 2006-02-20 Robert Shearman <rob@codeweavers.com>
16041 * dlls/ntdll/signal_i386.c:
16042 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
16043 Print an error if __NR_sigaction doesn't exist as this means the wrong
16044 syscall header is being used.
16046 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
16048 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
16049 winsock: Add check for sin6_scope_id.
16051 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
16053 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16054 usp10: Add ScriptShape functionality.
16056 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
16058 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
16059 dlls/riched20/tests/editor.c:
16060 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
16063 2006-02-20 Jacek Caban <jacek@codeweavers.com>
16065 * dlls/mshtml/nsio.c:
16066 mshtml: Set default original uri in NewChannelFromURI.
16068 2006-02-20 Mike McCormack <mike@codeweavers.com>
16070 * dlls/kernel/tests/change.c, server/change.c:
16071 server: Distinguish between a directory and a file changing in
16072 ReadDirectoryChangesW.
16075 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
16077 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16078 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
16079 dbghelp: Virtual modules.
16080 Rewrote virtual modules handling so that it's an option to either PE
16081 or ELF modules rather than a specific type.
16083 2006-02-20 Alexandre Julliard <julliard@winehq.org>
16085 * dlls/kernel/dosmem.c:
16086 kernel: Don't require execute permission for DOS memory, this will be
16087 done in winedos if necessary.
16089 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
16091 * dlls/user/tests/menu.c:
16092 user: Add conformance tests for menu item drawing.
16094 * dlls/user/menu.c:
16095 user: Menu drawing fixes.
16096 - check mark is drawn left of a bitmap;
16097 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
16098 - space for the popup arrow is also reserved for non popup items;
16099 - implement the MNS_NOCHECK style.
16101 * dlls/user/menu.c:
16102 user: Menu string width calculation fixes.
16103 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
16104 strings with ampersands like "&File";
16105 - Fix mess with strings with an embedded tab;
16106 - In case of a menu bar, two extra pixels are added if the item has
16107 both a bitmap and string.
16109 * dlls/user/menu.c:
16110 user: Menu drawing fixes.
16111 Replace some #defined constants by values calculated from windows
16114 * dlls/user/menu.c:
16115 user: Menu drawing fixes.
16116 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
16117 MENU_GetBitmapItemSize();
16118 - Save the received bitmap size in the menu item structure as it will
16119 need to be sent in the WM_DRAWITEM message;
16120 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
16121 MENU_DrawBitmapItem();
16122 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
16125 * dlls/user/menu.c:
16126 user: Move drawing of pop menu arrows to a subroutine reduces nesting
16127 level of some large if statements in the drawing code. Some updates to
16130 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
16132 * dlls/winspool/tests/info.c:
16133 winspool/tests: Add some tests for SetDefaultPrinterA/W.
16135 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
16136 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
16138 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
16140 * dlls/shell32/shlfolder.c:
16141 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
16143 2006-02-20 Alexandre Julliard <julliard@winehq.org>
16145 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
16146 configure: Use --rpath if supported when building binaries to point to
16147 the relative location of the wine libraries.
16149 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
16151 * dlls/msvcrt/undname.c:
16152 msvcrt: Misc cleanups in undname.c.
16153 - remove unused argument from functions
16154 - print the pointer in the str_array_push TRACE to be able to distinguish
16155 the different arrays.
16156 - comment and white space cleanups
16158 * dlls/msvcrt/tests/cpp.c:
16159 msvcrt: Add some tests for __unDName().
16160 Add some tests for unDName() checking:
16161 - data type modifiers A,B,P,Q,R,S
16163 - back references to names
16165 * dlls/msvcrt/undname.c:
16166 msvcrt: Use a separate stack for back references to names
16167 Use a separate array/stack for the back references to names as
16168 sym->stack is used to push temporary strings to it which breaks back
16169 referencing in some occasions (26 symbols in the mfc42 dll). During
16170 this cleanup get_class() a little bit.
16172 * dlls/msvcrt/undname.c:
16173 msvcrt: Move code to parse a literal string out of get_class().
16174 unDName: Move the code to parse a literal string from get_class() to a
16175 separate function. Add some error handling to the new function.
16177 * dlls/msvcrt/undname.c:
16178 msvcrt: Wrap get_class() and get_class_string() for unDName.
16180 * dlls/msvcrt/tests/cpp.c:
16181 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
16182 In test_demangle use a custom strcmp that treats multiple spaces as
16183 single space. __unDName() from older msvcrt (including W2K it seems)
16184 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
16185 those old Windows versions.
16187 2006-02-20 Robert Shearman <rob@codeweavers.com>
16189 * dlls/ole32/tests/compobj.c:
16190 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
16192 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
16193 ole: Change the Apartment Model field to a boolean.
16194 Change the apartment model field to a boolean that just specifies
16195 whether the apartment is multi-threaded or not and fix up all the
16196 places where this is used.
16197 Fixes a bug where we would return an error if the previous apartment
16198 model passed into CoInitializeEx matches the new apartment model, but
16199 additional optimisation flags are specified.
16201 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
16203 * programs/winecfg/Ko.rc:
16204 winecfg: Updated Korean translation.
16206 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
16207 wordpad: Add Korean translation.
16209 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
16211 * dlls/dbghelp/path.c:
16212 dbghelp: Fix SymFindFileInPath to return files matching the requested
16213 criteria (it was mainly doing the opposite).
16215 2006-02-20 Jacek Caban <jacek@codeweavers.com>
16217 * dlls/shdocvw/client.c:
16218 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
16219 E_NOTIMPL in Windows as well.
16221 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
16222 dlls/mshtml/nsio.c:
16223 mshtml: Create nsIChannel for protocols not handled by Gecko.
16225 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16227 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
16228 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
16230 * dlls/mscms/tests/profile.c:
16231 mscms: Branching fixes for some test routines
16233 2006-02-20 Mike McCormack <mike@codeweavers.com>
16235 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
16236 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
16238 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
16240 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
16241 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
16242 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
16243 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
16244 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
16245 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
16246 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
16247 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
16248 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
16249 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
16250 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
16251 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
16252 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
16253 user: Add the DS_NOIDLEMSG style to message boxes.
16255 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16257 * programs/winhelp/winhelp.c:
16258 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
16260 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
16262 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
16263 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
16264 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
16265 dlls/d3d8/volumetexture.c:
16266 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
16268 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
16270 * programs/winedbg/stack.c:
16271 winedbg: Fixed regression: stack info was no longer working.
16273 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
16275 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16276 usp10: Add ScriptItemize functionality.
16278 2006-02-18 Hans Leidekker <hans@it.vu.nl>
16280 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
16281 winebrowser: Handle file URLs.
16283 2006-02-18 Juan Lang <juan_lang@yahoo.com>
16285 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
16286 include/wintrust.h:
16287 wintrust: Add some stubs.
16289 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
16290 dlls/crypt32/tests/cert.c, include/wincrypt.h:
16291 crypt32: Implement enhanced key usage.
16292 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
16293 CertAddEnhancedKeyUsageIdentifier, and
16294 CertRemoveEnhancedKeyUsageIdentifier.
16296 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
16298 * programs/winetest/Makefile.in:
16299 winetest: Added usp10 tests.
16301 2006-02-18 Alexandre Julliard <julliard@winehq.org>
16303 * configure, configure.ac:
16304 configure: Fix previous change to still build all the binaries on
16305 x86_64 in 32-bit mode.
16307 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
16309 * dlls/user/menu.c:
16310 user: Implement scrolling in popup menus.
16312 2006-02-17 Alexandre Julliard <julliard@winehq.org>
16314 * libs/wine/config.c, libs/wine/loader.c:
16315 libwine: Add the runtime library path to the front of the dll paths list.
16317 * dlls/dbghelp/elf_module.c:
16318 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
16320 2006-02-17 Peter Beutner <p.beutner@gmx.net>
16322 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16323 msvcrt: Correctly set EOF flag in fread().
16324 Setting the EOF flag only if _read() returns zero is not enough as we
16325 could also read something AND hit the end of file.
16326 _read() already sets another internal EOF flag, so just use this too.
16327 Removing todo_wine from the test case.
16329 * dlls/msvcrt/tests/file.c:
16330 msvcrt: Add test for fread/feof.
16331 When calling fread() with a large enough buffer to reach the end of
16332 the file a subsequent feof() should return true; (marked as todo_wine
16333 because it doesn't work atm).
16335 * dlls/msvcrt/cppexcept.c:
16336 msvcrt: Remove bogus code.
16337 We can't just pop a exception record from the exception handler list
16338 which we haven't put there.
16340 * dlls/msvcrt/file.c:
16341 msvcrt: Fix use of uninitialized variable.
16343 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
16345 * dlls/winspool/tests/info.c:
16346 winspool/tests: Add tests for EnumMonitors.
16348 2006-02-17 Juan Lang <juan_lang@yahoo.com>
16350 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
16351 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
16352 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
16353 crypt32: Move certificate store functions to their own file.
16355 2006-02-17 Alexandre Julliard <julliard@winehq.org>
16357 * configure, configure.ac, loader/Makefile.in:
16358 configure: Default to building wine-pthread on non-x86 platforms.
16360 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
16362 * include/dbghelp.h:
16363 dbghelp: Packing for minidump structures is 4 bytes.
16365 2006-02-17 Alexandre Julliard <julliard@winehq.org>
16367 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
16368 dlls/wldap32/winldap_private.h:
16369 Fixed a couple of function prototypes.
16371 * libs/wine/Makefile.in, libs/wine/config.c:
16372 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
16373 Added dependency on $(RELPATH).
16375 * libs/wine/Makefile.in, libs/wine/config.c:
16376 libwine: Compute relative paths for bin and dll directories at compile time.
16378 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
16379 tools: Added 'relpath' tool to compute relative Unix paths.
16381 * dlls/ntdll/server.c:
16382 ntdll: Remove no longer used oldcwd in start_server.
16384 2006-02-17 Mike McCormack <mike@codeweavers.com>
16387 server: Use a single inotify watch, as it scales better with a large
16388 number of directories.
16390 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
16392 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
16393 wordpad: Russian translation.
16395 2006-02-17 Hans Leidekker <hans@it.vu.nl>
16397 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
16398 wordpad: Dutch localization.
16400 2006-02-17 Jacek Caban <jacek@codeweavers.com>
16402 * dlls/mshtml/navigate.c:
16403 mshtml: Fix post data parsing.
16405 2006-02-16 Alexandre Julliard <julliard@winehq.org>
16407 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
16408 libs/wine/config.c, loader/glibc.c:
16409 libwine: Try the current load path in priority before the
16410 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
16412 * libs/wine/config.c:
16413 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
16414 the directory from the library itself.
16415 Only try the hardcoded BINDIR if everything else failed.
16417 * libs/wine/config.c:
16418 libwine: Only use the library directory if it's an absolute path.
16420 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
16422 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16423 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16424 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
16425 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
16426 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
16427 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
16428 programs/winecfg/winecfg.c:
16429 winecfg: Localize the app specific title.
16431 2006-02-16 Juan Lang <juan_lang@yahoo.com>
16433 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
16434 crypt32: More encoding/decoding.
16435 Add support for encoding/decoding basic constraints and enhanced key
16438 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16439 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
16440 - now that CertOpenStore is correct for system stores, simplify
16441 CertOpenSystemStore
16442 - correct CertDuplicateCertificateStore, with a test
16444 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
16446 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
16447 progman: Updated Korean translation.
16449 2006-02-16 Huw Davies <huw@codeweavers.com>
16451 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
16452 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
16453 msxml3: Implement comment node.
16455 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16456 msxml3: Fix get_text on text nodes.
16458 2006-02-16 Thomas Kho <tkho@ucla.edu>
16460 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16461 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
16463 2006-02-16 Robert Shearman <rob@codeweavers.com>
16465 * dlls/oleaut32/tests/typelib.c:
16466 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
16468 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16470 * dlls/mscms/tests/profile.c:
16471 mscms: Distinguish between registered and unregistered profile IDs.
16473 2006-02-16 Robert Shearman <rob@codeweavers.com>
16475 * tools/winebuild/winebuild.man.in:
16476 winebuild: Correction for manpage.
16477 The behaviour for winebuild is to prefer main over WinMain, not the
16480 2006-02-16 Jacek Caban <jacek@codeweavers.com>
16482 * dlls/shdocvw/webbrowser.c:
16483 shdocvw: Unaccess post data only if we've accessed it before.
16485 2006-02-16 Alexandre Julliard <julliard@winehq.org>
16487 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
16488 dlls/make_dlls, libs/wine/loader.c:
16489 libwine: New naming scheme for 16-bit builtin dlls.
16490 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
16491 by mistake when looking for a 32-bit dll.
16493 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
16495 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
16496 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
16497 We should swap min & max only when both limits are being
16498 set. Otherwise limit that being set should invalidate other limit
16501 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
16502 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
16504 2006-02-16 Juan Lang <juan_lang@yahoo.com>
16506 * dlls/wininet/internet.c:
16507 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
16508 and update comment.
16510 * dlls/crypt32/cert.c:
16511 crypt32: Fix system stores and a memory leak.
16512 - system stores open both HKLM and HKCU for "current user" locations
16513 - fix a memory leak in certificate properties
16515 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
16517 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
16518 wordpad: French localization.
16520 2006-02-16 Alexandre Julliard <julliard@winehq.org>
16523 Merge the contents of info/exclude into the top-level .gitignore.
16525 * server/debugger.c, server/process.c, server/process.h,
16527 server: Store the process exe module in the standard dll list.
16529 * dlls/d3d8/cubetexture.c:
16530 d3d8: Fixed compile with older GL versions.
16532 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
16534 * dlls/wined3d/device.c:
16535 wined3d: Set the texture size for d3d8.
16537 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
16539 * programs/winecfg/Ko.rc:
16540 winecfg: Updated Korean translation.
16542 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
16544 * programs/winecfg/Fr.rc:
16545 winecfg: French resource update.
16547 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
16549 * programs/wordpad/De.rc, programs/wordpad/En.rc,
16550 programs/wordpad/rsrc.rc:
16551 wordpad: Added German resource.
16553 2006-02-16 Hans Leidekker <hans@it.vu.nl>
16555 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16556 shlwapi: Fix parameter check for UrlUnescapeA.
16557 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
16558 Add a corresponding test for UrlUnescape{A,W}.
16560 2006-02-16 Juan Lang <juan_lang@yahoo.com>
16562 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
16563 crypt32: Partially implement CertGetNameString.
16565 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
16567 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
16568 winedbg: A couple of fixes after running valgrind.
16570 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
16572 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16573 usp10: Implement ScriptGetProperties.
16575 2006-02-15 Alexandre Julliard <julliard@winehq.org>
16577 * ANNOUNCE, ChangeLog, VERSION, configure:
16580 ----------------------------------------------------------------
16581 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
16583 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
16584 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
16586 2006-02-15 Thomas Kho <tkho@ucla.edu>
16588 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16589 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
16591 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
16593 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
16594 dlls/shdocvw/shdocvw_main.c:
16595 shdocvw: Implemented a couple of forwards to shlwapi.
16597 2006-02-15 Jacek Caban <jacek@codeweavers.com>
16599 * programs/winecfg/libraries.c:
16600 winecfg: glut32.dll may be configured as native.
16602 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
16603 shdocvw: Added client site's IServiceProvider interface.
16605 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16606 dlls/shdocvw/webbrowser.c:
16607 shdocvw: Navigate2 rewrite.
16609 * dlls/shdocvw/navigate.c:
16610 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
16612 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16613 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
16614 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
16616 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
16617 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
16618 mshtml: Added ref counting to NSContainer.
16619 - Added ref counting to NSContainer.
16620 - Better destroying of NSContainer.
16622 2006-02-15 Juan Lang <juan_lang@yahoo.com>
16624 * dlls/crypt32/cert.c:
16625 crypt32: Rename a variable for clarity.
16627 * dlls/crypt32/str.c:
16628 crypt32: Output string type in trace.
16630 2006-02-15 Mike McCormack <mike@codeweavers.com>
16632 * dlls/ole32/tests/storage32.c:
16633 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
16637 include: Add WT_ defines for use with RegisterWaitForSingleObject.
16639 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
16641 * programs/winecfg/Nl.rc:
16642 winecfg: Update Dutch resources.
16644 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
16646 * dlls/riched20/editor.c:
16647 riched20: Support RTF text in WM_SETTEXT.
16649 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16651 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
16652 usp10: Added stub for ScriptGetCMap.
16654 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
16656 * configure, configure.ac, dlls/usp10/Makefile.in,
16657 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
16658 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
16659 usp10: Added some tests.
16661 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
16663 * dlls/secur32/schannel.c:
16664 secur32: Add InitializeSecurityContext stub for schannel.
16666 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
16668 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16669 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
16670 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
16672 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
16674 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
16675 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
16677 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16679 * dlls/mscms/tests/profile.c:
16680 mscms: Move 4 test macros into a single one.
16682 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
16684 * dlls/msacm/winemp3/mpegl3.c:
16685 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
16686 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
16687 mpglib buffer queue grows.
16688 - Add TRACE of mpglib buffer queue for conversion.
16690 2006-02-14 Alexandre Julliard <julliard@winehq.org>
16692 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16693 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
16694 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
16695 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
16696 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
16697 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
16698 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
16699 ctl3d32: Renamed ctl3d directory to ctl3d32.
16701 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16702 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
16703 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
16704 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
16705 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
16706 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
16707 olesvr32: Renamed olesvr directory to olesvr32.
16709 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16710 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
16711 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
16712 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
16713 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
16714 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
16715 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
16716 olecli32: Renamed olecli directory to olecli32.
16718 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
16720 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
16721 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
16722 dlls/sfc/sfc_main.c:
16723 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
16725 * include/Makefile.in, include/sfc.h:
16726 include: Add sfc.h.
16728 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
16730 * configure, configure.ac, programs/Makefile.in,
16731 programs/wordpad/.gitignore, programs/wordpad/En.rc,
16732 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
16733 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16734 programs: Add an implementation of Wordpad.
16736 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
16738 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
16739 dbghelp: Always set the size to public symbols to 1 when we don't know the size
16740 so that they can only be search on their start address
16742 * programs/winedbg/debug.l:
16743 winedbg: Allow using MSVC mangled symbol names as identifiers.
16745 2006-02-14 Mike Frysinger <vapier@gentoo.org>
16747 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
16748 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
16749 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
16750 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
16751 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
16752 programs/make_progs, programs/winedbg/Makefile.in,
16753 programs/winemenubuilder/Makefile.in, server/Makefile.in,
16754 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
16755 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
16756 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
16757 tools/wrc/Makefile.in:
16758 Add support for 'make install DESTDIR'.
16760 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
16762 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16763 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16764 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
16765 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
16766 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16767 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
16768 programs/winecfg/driveui.c, programs/winecfg/main.c,
16769 programs/winecfg/resource.h, programs/winecfg/theme.c,
16770 programs/winecfg/winecfg.h:
16771 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
16773 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
16775 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
16776 A couple of new valgrind instrumentations for better support.
16778 2006-02-14 Jeremy White <jwhite@codeweavers.com>
16780 * dlls/twain/dsm_ctrl.c:
16781 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
16783 * dlls/twain/twain.h:
16784 twain: Make structures respect 2 byte packing requirements.
16786 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
16788 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
16789 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
16791 server: When possible, use tgkill instead of tkill syscall on Linux.
16793 2006-02-14 James Hawkins <truiken@gmail.com>
16795 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
16796 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
16798 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
16799 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
16800 INFINFO_DEFAULT_SEARCH search flags.
16802 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
16804 * dlls/winmm/driver.c:
16805 winmm: Protect drivers list by a critical section.
16807 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
16809 * include/wine/test.h:
16810 tests: Fixed test framework against environment modifications.
16812 2006-02-14 Troy Rollo <wine@troy.rollo.name>
16814 * dlls/user/dialog.c, include/winuser.h:
16815 user: Fix argument type of IsDlgButtonChecked.
16817 * dlls/user/scroll.c, include/winuser.h:
16818 user: Fix argument type for EnableScrollBar.
16820 * dlls/user/dialog.c, include/winuser.h:
16821 user: Fix argument types for CheckRadioButton.
16823 * dlls/user/dialog.c, include/winuser.h:
16824 user: Fix return type and argument type for GetDlgItemText{A,W}.
16826 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
16828 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
16829 msvfw32: Disable datarate, keyframe and quality controls to not
16830 confuse users by a not implemented functionality.
16831 Add support for About codec control.
16833 * dlls/msvideo/msvideo_main.c:
16834 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
16836 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
16838 * programs/winetest/Makefile.in:
16839 winetest: Add riched20 tests.
16841 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
16843 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
16844 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
16845 The tests (shellpath.c/testPersonal) already show that it can be either
16846 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
16848 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
16850 * loader/pthread.c:
16851 loader: Added missing attr destroy.
16853 2006-02-14 Robert Shearman <rob@codeweavers.com>
16855 * documentation/.gitignore:
16856 Ignore documentation/html.
16859 tools/c2man.pl: Generate correct html.
16861 * dlls/wininet/gopher.c, dlls/wininet/http.c:
16862 wininet: Documentation fixes.
16864 * dlls/oleaut32/olepicture.c:
16865 oleaut32: Free connection point on destruction of the picture object.
16866 Handle failure of CreateConnectionPoint on construction.
16868 * dlls/oleaut32/typelib.c:
16869 oleaut32: Fix returning Typelib file name.
16870 We can't use GetModuleFileName on a resource-only module, so the best
16871 we can do is to copy the original name we used to find the type
16872 library. Fix a couple of places where we were incorrectly using the
16873 file name, rather than the path.
16875 * dlls/oleaut32/olefont.c:
16876 oleaut32: Free the connection points on destruction of the font object.
16877 Free the connection points on destruction of the font object and cope
16878 with failure of CreateConnectionPoint on construction.
16880 * dlls/oleaut32/tmarshal.c:
16881 oleaut32: Don't try to release NULL COM objects in the typelib
16884 * dlls/oleaut32/olepicture.c:
16885 oleaut32: Fix flag comparison in Picture Invoke.
16886 One or more invoke flags can be passed into IDispatch::Invoke, but we
16887 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
16890 2006-02-14 Alexandre Julliard <julliard@winehq.org>
16893 server: Try to update the input key state even when the message is
16894 dropped in queue_hardware_message. This should fix some problems with
16895 the Alt key getting "stuck" after Alt-Tab.
16897 2006-02-14 Francois Gouget <fgouget@free.fr>
16899 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
16900 tools/widl/hash.c, tools/wine.inf:
16901 include: Add missing LANG_xxx and SUBLANG_xxx constants.
16903 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
16905 * programs/winecfg/De.rc:
16906 winecfg: Cleaned up various control positions on the German version of
16909 * dlls/shell32/regsvr.c:
16910 shell32: Register 'LocalizedString' values for shellfolder classes.
16912 * dlls/shell32/classes.c:
16913 shell32: Query for localized string in HCR_GetClassName.
16915 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
16916 advapi32: Implemented RegLoadMUIString[AW].
16918 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
16920 * dlls/winsock/tests/sock.c:
16921 winsock/tests: select wakeup on closesocket.
16922 - Change select timeout from 2 seconds to 500 microseconds.
16923 - Add test to make sure select wakes up after a closesocket.
16924 - Add test to make sure listen fails without bind.
16926 2006-02-14 Huw Davies <huw@codeweavers.com>
16928 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
16929 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
16930 msxml: Implement getElementsByTagName.
16932 2006-02-14 Hans Leidekker <hans@it.vu.nl>
16934 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
16935 msxml3: Implement DllUnregisterServer.
16937 2006-02-13 Petr Tesarik <hat@tesarici.cz>
16939 * programs/winhelp/Cs.rc:
16940 winhelp: Czech language resources encoding fix.
16942 * programs/winemine/Cs.rc:
16943 winemine: Czech language resources encoding fix.
16945 * programs/winefile/Cs.rc:
16946 winefile: Czech language resources encoding fix.
16948 * programs/wineconsole/wineconsole_Cs.rc:
16949 wineconsole: Czech language resources encoding fix.
16951 * programs/winecfg/Cs.rc:
16952 winecfg: Czech language resources encoding fix.
16954 * programs/wcmd/Cs.rc:
16955 wcmd: Czech language resources encoding fix.
16957 * programs/view/Cs.rc:
16958 view: Czech language resources encoding fix.
16960 * programs/uninstaller/Cs.rc:
16961 uninstaller: Czech language resources encoding fix.
16963 * programs/start/Cs.rc:
16964 start.exe: Czech language resources encoding fix.
16966 * programs/regedit/Cs.rc:
16967 regedit: Czech language resources encoding fix.
16969 * programs/progman/Cs.rc:
16970 progman: Czech language resources encoding fix.
16972 * programs/notepad/Cs.rc:
16973 notepad: Czech language resources encoding fix.
16975 * programs/cmdlgtst/Cs.rc:
16976 cmdlgtst: Czech language resources encoding fix.
16978 * programs/clock/Cs.rc:
16979 clock: Czech language resources encoding fix.
16981 * dlls/winmm/winmm_Cs.rc:
16982 winmm: Czech language resources encoding fix.
16984 * dlls/wininet/wininet_Cs.rc:
16985 wininet: Czech language resources encoding fix.
16987 * dlls/user/resources/user32_Cs.rc:
16988 user32: Czech language resources encoding fix.
16990 * dlls/wineps/wps_Cs.rc:
16991 wineps: Czech language resources encoding fix.
16993 * dlls/shell32/shell32_Cs.rc:
16994 shell32: Czech language resources encoding fix.
16996 * dlls/setupapi/Cs.rc:
16997 setupapi: Czech language resources encoding fix.
16999 * dlls/serialui/Cs.rc:
17000 serialui: Czech language resources encoding fix.
17002 * dlls/oledlg/oledlg_Cs.rc:
17003 oledlg: Czech language resources encoding fix.
17005 * dlls/mpr/mpr_Cs.rc:
17006 mpr: Czech language resources encoding fix.
17008 * dlls/msrle32/msrle_Cs.rc:
17009 msrle32: Czech language resources encoding fix.
17011 * dlls/msacm/msacm_Cs.rc:
17012 msacm: Czech language resources encoding fix.
17014 * dlls/hhctrl.ocx/Cs.rc:
17015 hhctrl.ocx: Czech language resources encoding fix.
17017 * dlls/commdlg/cdlg_Cs.rc:
17018 commdlg: Czech language resources encoding fix.
17020 * dlls/comctl32/comctl_Cs.rc:
17021 comctl32: Czech language resources encoding fix.
17023 * dlls/avifil32/avifile_Cs.rc:
17024 avifil32: Czech language resources encoding fix.
17026 2006-02-13 Jacek Caban <jacek@codeweavers.com>
17028 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
17029 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
17030 dlls/mshtml/nsio.c:
17031 mshtml: Handle IHlinkFrame service.
17033 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
17035 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
17036 dlls/wined3d/wined3d_private.h:
17037 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
17039 2006-02-13 Cyril Margorin <comargo@gmail.com>
17041 * dlls/x11drv/dib.c:
17042 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
17043 check for passed image, and do not use shared memory extension for
17044 temporary created image.
17046 * dlls/x11drv/dib.c:
17047 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
17048 X11DRV_DIB_GetImageBits.
17050 2006-02-13 Mike McCormack <mike@codeweavers.com>
17052 * dlls/msvcrt/exit.c:
17053 msvcrt: Fix a typo.
17055 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
17057 * dlls/psapi/psapi.spec:
17058 psapi: Fix output parameter of function GetModuleBaseName in spec
17061 2006-02-13 H. Verbeet <hverbeet@gmail.com>
17063 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
17064 wined3d: Don't keep a reference to the container, as it creates a
17065 circular reference.
17067 2006-02-13 Francois Gouget <fgouget@free.fr>
17069 * dlls/wined3d/device.c:
17070 wined3d: Protect float.h inclusion.
17072 * dlls/mshtml/tests/htmldoc.c:
17073 mshtml: Add trailing '\n's to ok() calls.
17075 * include/d3dtypes.h:
17076 d3dtypes: Fix windows.h inclusion.
17078 2006-02-13 Hans Leidekker <hans@it.vu.nl>
17080 * dlls/kernel/file.c:
17081 kernel: Report a tape device as FILE_TYPE_CHAR.
17083 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
17084 crypt32: Add a stub for CryptQueryObject.
17086 * dlls/netapi32/access.c:
17087 netapi32: Improve stub for NetUserModalsGet.
17088 Tell the caller this host is not part of a domain.
17090 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
17092 * dlls/msvideo/msvideo_main.c:
17093 msvfw32: Fix typos in the control state handling.
17094 Fix typos in the control state handling, add state checks for IDOK
17095 and IDCANCEL control notification handlers.
17097 2006-02-11 Alexandre Julliard <julliard@winehq.org>
17099 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
17100 libwine: Use dladdr if supported to get the run-time path of libwine.so
17101 and define the default dll and bin directories relative to it.
17103 * configure, configure.ac, include/config.h.in:
17104 configure: Added check for dladdr in libdl.
17106 * aclocal.m4, configure, configure.ac:
17107 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
17108 when linking with specific libraries.
17110 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
17112 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
17113 dlls/ddraw/device_opengl.c:
17114 ddraw: Small function corrections.
17115 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
17116 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
17117 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
17119 * dlls/ddraw/vertexbuffer.c:
17120 ddraw: ProcessVertices correction.
17121 Use the texture index to get the texcoord size from the fvf, not the
17124 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
17126 * configure, configure.ac, dlls/ntdll/tape.c:
17127 ntdll: Fix tape.c compilation on Darwin.
17129 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
17131 * dlls/shell32/shlview.c:
17132 shell32: IShellView list's control id should be 1, not 2000.
17134 * dlls/commdlg/filedlgbrowser.c:
17135 commdlg: IShellBrowser sets IShellView window's control id to 5002.
17137 2006-02-11 Troy Rollo <wine@troy.rollo.name>
17139 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
17140 ntdll: Implement DVD_ReadStructure.
17142 2006-02-11 Thomas Kho <tkho@ucla.edu>
17144 * dlls/riched20/editor.c:
17145 riched20: Fixed bounds error when finding text forward.
17147 * configure, configure.ac, dlls/riched20/Makefile.in,
17148 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
17149 dlls/riched20/tests/editor.c:
17150 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
17152 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
17154 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
17155 shell32: SHELL32_GetItemAttributes()
17156 - correct documentation which incorrectly claimed not to set any
17158 - retrieve file attributes using SHGetPathFromIDListW() when they are
17159 not already present in the internal PIDL structures
17160 - add test case to show the previously wrong folder attributes when
17161 using absolute PIDLs
17162 - fix some memory leaks in the tests
17164 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
17166 * dlls/wined3d/directx.c:
17167 wined3d: Make the returned driver version similar to windows.
17169 * dlls/wined3d/utils.c:
17170 wined3d: Extend debug_d3drenderstate with missing states.
17172 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
17174 * dlls/msvcrt/time.c:
17175 msvcrt: localtime should accept any positive time value.
17177 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
17178 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
17180 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
17181 msvfw32: Call codec's Configure dialog if the codec supports it.
17182 Disable data rate and key frame fields if requested.
17184 2006-02-11 Milko Krachounov <milko@3mhz.net>
17186 * programs/winecfg/Bg.rc:
17187 winecfg: Update Bulgarian translation.
17189 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17191 * dlls/wined3d/device.c:
17192 wined3d: Prevent crash in setup_light.
17194 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17196 * include/Makefile.in, include/dpnathlp.h:
17197 include: Add dpnathlp.h header.
17199 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17201 * dlls/msvcrt/file.c:
17202 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
17204 2006-02-10 Huw Davies <huw@codeweavers.com>
17206 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
17207 msxml: Add ISupportErrorInfo for named node maps.
17209 2006-02-10 Jacek Caban <jacek@codeweavers.com>
17211 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
17212 include/mshtmhst.idl:
17213 mshtml: Added more defines to mshtmlhst.idl.
17215 2006-02-10 Alexandre Julliard <julliard@winehq.org>
17217 * dlls/ntdll/signal_i386.c:
17218 ntdll: Added emulation of ATL thunks for platforms with NX support.
17220 2006-02-10 Aric Stewart <aric@codeweavers.com>
17222 * dlls/ntdll/tests/change.c:
17223 ntdll: gcc 2.95 compile fixes.
17225 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
17227 * dlls/kernel/tests/drive.c:
17228 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
17230 2006-02-10 H. Verbeet <hverbeet@gmail.com>
17232 * dlls/wined3d/stateblock.c:
17233 wined3d: Release the vertex declaration during stateblock cleanup.
17235 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
17236 wined3d: Release the container during surface / volume cleanup.
17238 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
17239 dlls/d3d9/tests/vertexdeclaration.c:
17240 d3d9: Use an invisible window for tests.
17242 2006-02-10 Robert Shearman <rob@codeweavers.com>
17244 * dlls/secur32/secur32.c:
17245 secur32: Improve tracing.
17246 Improve the tracing for functions that can be called by the app, but
17247 bypass the relay code.
17249 * tools/widl/write_msft.c:
17250 widl: Fix a typo when removing TYPEFLAG_FDUAL.
17252 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
17253 dlls/shdocvw/events.c:
17254 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
17256 * dlls/oleaut32/olepicture.c:
17257 oleaut: Partially implement Invoke on the standard picture implementation.
17259 * dlls/oleaut32/typelib.c:
17260 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
17261 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
17262 when the offset isn't specified. It should be fetched from the
17263 dispatch offset stored in the header, rather than using a hack that
17266 * dlls/oleaut32/tests/olefont.c:
17267 oleaut: Add tests for IFontEventsDisp.
17269 * dlls/oleaut32/olefont.c:
17270 oleaut: Implement IFontEventsDisp connection point for the standard
17271 font implementation.
17273 * include/olectl.h:
17274 include: Define DISPID_FONT_CHANGED.
17276 2006-02-10 Juan Lang <juan_lang@yahoo.com>
17278 * dlls/crypt32/cert.c:
17279 crypt32: Move break statement to the correct spot.
17281 2006-02-10 Jacek Caban <jacek@codeweavers.com>
17283 * dlls/mshtml/tests/htmldoc.c:
17284 mshtml: Added test of IHlinkFrame service.
17286 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
17287 mshtml: Added nsIUploadStream implementation.
17289 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
17291 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
17292 regsvr32: Call OleInitialize before registering a DLL.
17294 2006-02-09 Alexandre Julliard <julliard@winehq.org>
17296 * programs/Makefile.in, programs/make_progs:
17297 programs: Don't install winetest.
17299 2006-02-09 Jeremy White <jwhite@codeweavers.com>
17301 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
17302 kernel: Fixed build with gcc 2.95.
17304 2006-02-09 Mike McCormack <mike@codeweavers.com>
17306 * dlls/dinput/joystick_linuxinput.c:
17307 dinput: Fix the compile for missing EV_SYN define.
17309 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17312 gdi: Show hatch brush FIXME only once.
17314 2006-02-09 Jacek Caban <jacek@codeweavers.com>
17316 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
17317 dlls/mshtml/persist.c:
17318 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
17320 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
17321 mshtml: Added wrapper of nsIChannel.
17323 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
17324 dlls/mshtml/nsio.c:
17325 mshtml: Added wrapper of nsIURI interface.
17327 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
17328 dlls/mshtml/nsiface.idl:
17329 mshtml: Better ns*String handling.
17331 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
17332 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
17333 mshtml: Added wrapper of nsIOService.
17335 2006-02-09 Alexandre Julliard <julliard@winehq.org>
17337 * dlls/ntdll/loader.c:
17338 ntdll: Better handling of errors when loading a builtin dll from an
17341 2006-02-09 James Hawkins <truiken@gmail.com>
17343 * dlls/setupapi/query.c:
17344 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
17346 * dlls/setupapi/query.c:
17347 setupapi: Convert InfSpec to unicode if SearchControl is not
17348 INFINFO_INF_SPEC_IS_HINF.
17350 2006-02-09 Robert Shearman <rob@codeweavers.com>
17352 * dlls/oleaut32/typelib.c:
17353 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
17354 Try loading the dll first and then fall back to the regular file case.
17355 Only call SearchPath for the regular file case since LoadLibraryEx
17356 will do this for us and it previously excluded builtin dlls and
17357 executables from having their type libraries opened.
17359 * dlls/oleaut32/typelib.c:
17360 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
17362 * dlls/oleaut32/typelib.c:
17363 oleaut: Revert incorrect patch changing the order of parameters passed
17364 into DispCallFunc. A test with native indeed shows that the parameter
17365 index increases from the leftmost parameter to the rightmost.
17367 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
17368 tools/widl/write_msft.c:
17369 widl: Write out more TYPEFLAGs and add more type library-specific
17370 attributes to the parser.
17372 * tools/widl/write_msft.c:
17373 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
17374 TYPEFLAG_FOLEAUTOMATION typelib flags.
17376 2006-02-09 Juan Lang <juan_lang@yahoo.com>
17378 * dlls/crypt32/cert.c:
17379 crypt32: Fix up decoding.
17380 - don't use the no copy flag when decoding, the lifetime of the buffer
17381 to decode isn't guaranteed
17382 - remove some extraneous ternary comparisons
17385 * dlls/crypt32/encode.c:
17386 crypt32: Fix a fixme, and remove an old comment.
17388 2006-02-09 Aric Stewart <aric@codeweavers.com>
17390 * dlls/advapi32/registry.c:
17391 advapi32: Fix for RegNotifyChangeKeyValue.
17392 Flip fAsync and fWatchSubTree into their proper places.
17394 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
17396 * dlls/ntdll/tape.c:
17397 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
17398 instead of MTSETBLK.
17400 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
17402 * dlls/x11drv/keyboard.c:
17403 x11drv: Update Swiss French keyboard layout to better match the X11 one.
17405 2006-02-09 Robert Reif <reif@earthlink.net>
17407 * dlls/dsound/tests/duplex.c:
17408 dsound: Fix duplex test.
17410 2006-02-09 Christoph Frick <frick@sc-networks.de>
17412 * dlls/dinput/joystick_linuxinput.c:
17413 dinput: Dynamic handling of buttons of a device.
17415 * dlls/wined3d/utils.c:
17416 wined3d: Support for WINED3DFMT_A8B8G8R8.
17418 * dlls/wined3d/device.c:
17419 wined3d: Better warn/fixme for query handling.
17421 2006-02-09 Hans Leidekker <hans@it.vu.nl>
17423 * dlls/mapi32/sendmail.c:
17424 mapi32: Prevent freeing non-allocated memory.
17426 2006-02-08 Francois Gouget <fgouget@free.fr>
17428 * include/winuser.h:
17429 winuser.h: Add missing *LayeredWindow*() prototypes.
17431 2006-02-08 Alexandre Julliard <julliard@winehq.org>
17433 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
17435 server: Remove the no longer needed exe_file parameter in the
17436 init_process_done request.
17438 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
17439 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
17441 * dlls/kernel/process.c:
17442 kernel: Use a standard LoadLibrary call to load the main exe.
17444 * dlls/ntdll/loader.c:
17445 ntdll: Check for existing modref for the main exe before creating it
17446 in LdrInitializeThunk.
17448 * server/process.c:
17449 server: Allow the main exe to be registered as a normal dll before
17450 init_process_done is called.
17453 server: Fixed handling of inotify record length.
17455 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
17457 * dlls/msvcrt/undname.c:
17458 msvcrt: __unDNameEx is not a stub.
17460 2006-02-08 Jacek Caban <jacek@codeweavers.com>
17462 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
17463 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17464 shdocvw: Added IHlinkFrame stub implementation.
17466 * dlls/shdocvw/shdocvw_main.c:
17467 shdocvw: Includes clean up.
17469 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
17470 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
17471 shdocvw: Remove IQuickActivate interface implementation that is not
17472 implemented in Windows as well.
17474 * include/urlmon.idl:
17475 urlmon.idl: Added BINDINFOF declaration.
17477 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
17479 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
17480 Pens created without PS_GEOMETRIC style but with width > 1 unit are
17484 gdi: Remove StrokePath workaround for a DC transformation change bug.
17486 2006-02-08 Huw Davies <huw@codeweavers.com>
17488 * dlls/wineps/escape.c:
17489 wineps: Don't display the MFCOMMENT escape.
17491 2006-02-07 Francois Gouget <fgouget@free.fr>
17493 * dlls/ntdll/tape.c:
17494 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
17496 * dlls/shell32/shellole.c:
17497 shell32: Update DllGetClassObject documentation.
17499 * include/textserv.h:
17500 textserv.h: Add missing CreateTextServices() prototype.
17502 * dlls/ntdll/virtual.c:
17503 ntdll: Protect sys/stat.h inclusion.
17505 * tools/winapi/win32.api:
17506 winapi: Update win32.api to match the current sources.
17508 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
17511 wine.inf: Add a default handler for https to the registry.
17513 * dlls/kernel/locale.c:
17514 kernel32: Implement EnumUILanguages.
17516 * dlls/x11drv/dib_convert.c:
17517 x11drv: Copy the whole image at once if appropriate.
17519 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
17521 * dlls/x11drv/keyboard.c:
17522 x11drv: Fix Turkish keyboard layouts.
17524 2006-02-07 Alexandre Julliard <julliard@winehq.org>
17526 * dlls/ntdll/loader.c:
17527 ntdll: Support loading a builtin dll by specifying an explicit path to
17530 2006-02-07 Mike McCormack <mike@codeweavers.com>
17532 * programs/notepad/En.rc, programs/notepad/License_En.c,
17533 programs/notepad/Makefile.in, programs/notepad/dialog.c,
17534 programs/notepad/license.c, programs/notepad/license.h,
17535 programs/notepad/notepad_res.h:
17536 notepad: Move license text to resources.
17538 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
17540 * dlls/ntdll/time.c:
17541 ntdll: Added Urals time.
17543 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
17545 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
17546 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
17548 * dlls/d3d8/device.c:
17549 d3d8: fbconfig fix.
17550 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
17551 32 in case the direct3d color format also has a depth of 32. As
17552 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
17553 the color depth needs to be 24. This patch sets the depth to 24 and it
17554 fixes bugs in 3dmark2001 and other programs.
17556 2006-02-07 Mike McCormack <mike@codeweavers.com>
17558 * dlls/kernel/tests/change.c:
17559 kernel32: More test cases for ReadDirectoryChangesW.
17561 * dlls/kernel/change.c, dlls/ntdll/directory.c,
17562 include/wine/server_protocol.h, server/change.c, server/protocol.def,
17564 kernel32: ReadDirectoryChangesW fixes.
17565 ReadDirectoryChangesW remembers whether it's recording changes or not.
17566 Don't initialize overlapped->InternalHigh.
17567 The hEvent is cleared when ReadDirectoryChanges is called.
17569 2006-02-07 Alexandre Julliard <julliard@winehq.org>
17571 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
17572 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
17573 Include wine/port.h in files that use exceptions.
17575 2006-02-07 Robert Shearman <rob@codeweavers.com>
17577 * dlls/oleaut32/tmarshal.c:
17578 oleaut32: Fix circular reference count in Typelib marshaler.
17579 The current method of handling typelib-marshaled interfaces that derive
17580 from IDispatch is to query for an IDispatch pointer from the proxy, but
17581 this causes a circular reference count.
17582 Fix the reference counting by loading using the IRpcProxyBuffer of
17583 IDispatch without an outer unknown, so that the lifetime is controlled
17584 by the typelib-marshaled interface's proxy. The IDispatch proxy now
17585 shares the same channel as the typelib-marshaled interface, so fix up
17586 the stub side to handle this.
17588 * dlls/oleaut32/tmarshal.c:
17589 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
17591 * dlls/oleaut32/tmarshal.c:
17592 oleaut32: Release interfaces when told to.
17593 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
17594 TKIND_INTERFACE case below by releasing their respective interfaces as
17597 * dlls/ole32/compobj.c:
17598 ole32: Print an error message if the apartment isn't initialised in
17601 * tools/widl/write_msft.c:
17602 widl: Fix some warnings caused by making attributes const.
17605 msi: Fix bison warnings by providing precedence rules for expressions
17606 and by removing a redundant expression case.
17608 * dlls/rpcrt4/cproxy.c:
17609 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
17610 StdProxy_Construct as it will just crash anyway.
17612 2006-02-07 James Hawkins <truiken@gmail.com>
17614 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
17615 dlls/setupapi/tests/query.c:
17616 setupapi: Add an initial implementation of SetupGetInfInformation.
17618 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
17619 setupapi: Implement SetupQueryInfFileInformation.
17621 2006-02-07 Alexandre Julliard <julliard@winehq.org>
17623 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
17624 dlls/setupapi/setupapi_private.h:
17625 setupapi: Store the full name to the INF file in the inf_file structure
17626 (based on a patch by James Hawkins).
17628 * tools/widl/parser.y:
17629 widl: Remove '\n' from yyerror calls.
17631 2006-02-07 Robert Shearman <rob@codeweavers.com>
17633 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
17634 tools/widl/widltypes.h:
17635 widl: Make 'attrs' field of type_t const.
17637 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
17638 widl: Remove unused 'rname' field of type_t.
17640 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17641 tools/widl/typegen.h:
17642 widl: Merge marshall_arguments and unmarshall_arguments into one
17643 function to remove the large amount of duplicated code.
17645 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
17646 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
17647 tools/widl/typegen.h:
17648 widl: Yet more const attributes.
17650 * tools/widl/header.c, tools/widl/widltypes.h:
17651 widl: More const attributes.
17653 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
17655 * tools/widl/typegen.c:
17656 widl: Fix proc format string for explicit binding handles.
17658 2006-02-07 Robert Shearman <rob@codeweavers.com>
17660 * tools/widl/typegen.c:
17661 widl: Write out the correct FC type if the structure has pointers.
17663 * tools/widl/typegen.c:
17664 widl: Split pointer writing into a separate function.
17666 * tools/widl/parser.y:
17667 widl: Fix pointer detection for structures with embedded arrays.
17668 Pointers have priority over every other type, so move the detection to
17669 the top of get_struct_type.
17670 Fall through from the embedded array detection to the embedded
17671 structure handling code so that conformance, variance and pointer
17672 presence is inherited from the array's base type.
17674 * tools/widl/typegen.c:
17675 widl: Increment the type format string when writing the pointer
17677 Write out pointer layouts for structures.
17679 * tools/widl/widltypes.h:
17680 widl: Make all pointer fields of expr_t structure constant.
17682 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
17684 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
17685 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
17687 * dlls/msvideo/msvideo_main.c:
17688 msvideo: Add a codec to the compressors list only if it supports
17689 specified input format.
17690 Return a compressor handle in COMPVARS structure.
17692 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
17694 * dlls/msvcrt/undname.c:
17695 msvcrt: Handle data types B,R,S in C++ symbol demangling.
17697 2006-02-07 H. Verbeet <hverbeet@gmail.com>
17699 * dlls/d3d9/tests/vertexdeclaration.c:
17700 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
17702 * dlls/d3d9/tests/vertexdeclaration.c:
17703 d3d9: Reorganise the vertexdeclaration tests.
17704 - Split the test for getting and setting vertexdeclaration into one
17705 for creating the declaration and one for the actual getting and
17707 - Add traces for when creating the device or vertexdeclaration fails.
17709 * dlls/wined3d/vertexdeclaration.c:
17710 wined3d: Always return the number of elements in the vertex
17711 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
17713 * dlls/wined3d/device.c:
17714 wined3d: Don't set the container to the device for standalone surfaces.
17716 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
17717 wined3d/d3d9: Cleanup GetContainer for volumes.
17719 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
17720 wined3d/d3d9: Cleanup GetContainer for surfaces.
17722 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
17724 * dlls/quartz/regsvr.c:
17725 quartz: Register some of the interfaces.
17727 2006-02-06 Robert Millan <rmh@aybabtu.com>
17729 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
17730 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
17731 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
17734 2006-02-06 Alexandre Julliard <julliard@winehq.org>
17736 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
17737 w32skrnl: No need for an import library.
17739 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
17740 rsabase: No need for an import library.
17742 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
17744 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
17745 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
17746 avoid using struct mtpos which may not be present on such systems).
17748 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
17750 * dlls/wininet/tests/internet.c:
17751 wininet: Fix InternetQueryOption test to pass under Windows.
17753 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
17755 * dlls/winsock/tests/sock.c:
17756 winsock/tests: select() conformance test improvements.
17757 Add OK tests around more function calls.
17758 Add two more todo_wine tests that fail.
17760 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
17762 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
17763 dlls/comctl32/tests/monthcal.c:
17764 comctl32: Add month calendar tests.
17766 2006-02-06 Francois Gouget <fgouget@free.fr>
17768 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
17769 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
17770 Assorted spelling fixes.
17772 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
17773 Add trailing '\n's to ok() and trace() calls.
17775 * dlls/security/security.spec:
17776 security: Fix the UnsealMessage() forward.
17778 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
17780 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
17781 wined3d: Texture fixes.
17782 Set video memory capabilities, add some checks to SetTexture and
17783 update some comments.
17785 2006-02-06 Huw Davies <huw@codeweavers.com>
17787 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17788 oleaut32: Fixes and tests for CreateDispTypeInfo.
17789 CreateDispTypeInfo returns the typeinfo of a coclass which implements
17790 the described interface.
17792 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
17794 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
17795 dlls/wininet/tests/internet.c:
17796 wininet: Add tests for InternetQueryOption.
17798 2006-02-06 Hans Leidekker <hans@it.vu.nl>
17800 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
17801 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
17802 include/mapicode.h:
17803 mapi32: Implementation for MAPISendMail.
17804 Implement MAPISendMail, stub MAPILogoff and make the stubs for
17805 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
17807 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
17809 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
17810 wcmd: CALL should search the current PATH.
17812 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
17814 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
17815 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
17816 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
17817 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
17818 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
17819 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
17820 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
17821 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
17822 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
17823 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
17824 programs/notepad/main.c:
17825 Fixes for missing prototypes warnings.
17827 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
17828 A few fixes for pointer qualifiers (const, volatile) warnings.
17830 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
17832 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
17833 winhelp: Turkish translation.
17835 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
17836 winemine: Turkish translation.
17838 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
17839 winefile: Turkish translation.
17841 * programs/wineconsole/wineconsole_Tr.rc,
17842 programs/wineconsole/wineconsole_res.rc:
17843 wineconsole: Turkish translation.
17845 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
17846 winecfg: Turkish translation.
17848 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
17849 wcmd: Turkish translation.
17851 * programs/view/Tr.rc, programs/view/viewrc.rc:
17852 view: Turkish translation.
17854 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
17855 uninstaller: Turkish translation.
17857 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
17858 taskmgr: Turkish translation.
17860 * programs/start/Tr.rc, programs/start/rsrc.rc:
17861 start: Turkish translation.
17863 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
17864 regedit: Turkish translation.
17866 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
17867 progman: Turkish translation.
17869 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
17870 notepad: Turkish translation.
17872 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
17873 cmdlgtst: Turkish translation.
17875 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
17876 clock: Turkish translation.
17878 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
17879 wldap32: Turkish translation.
17881 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
17882 winspool: Turkish translation.
17884 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
17885 winmm: Turkish translation.
17887 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
17888 wininet: Turkish translation.
17890 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
17891 wineps: Turkish translation.
17893 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
17894 user: Turkish translation.
17896 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
17897 shlwapi: Turkish translation.
17899 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
17900 shell32: Turkish translation.
17902 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
17903 shdocvw: Turkish translation.
17905 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
17906 setupapi: Turkish translation.
17908 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
17909 serialui: Turkish translation.
17911 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
17912 oledlg: Turkish translation.
17914 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
17915 oleaut32: Turkish translation.
17917 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
17918 msvideo: Turkish translation.
17920 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
17921 msvidc32: Turkish translation.
17923 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
17924 msrle32: Turkish translation.
17926 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
17927 msi: Turkish translation.
17929 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
17930 mshtml: Turkish translation.
17932 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
17933 msacm: Turkish translation.
17935 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
17936 mpr: Turkish translation.
17938 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
17939 iccvid: Turkish translation.
17941 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
17942 hhctrl.ocx: Turkish translation.
17944 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
17945 commdlg: Turkish translation.
17947 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
17948 comctl32: Turkish translation.
17950 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
17951 avifil32: Turkish translation.
17953 2006-02-06 Mike McCormack <mike@codeweavers.com>
17955 * dlls/ntdll/tests/change.c:
17956 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
17958 * dlls/kernel/change.c, dlls/ntdll/directory.c,
17959 include/wine/server_protocol.h, server/change.c, server/protocol.def,
17960 server/request.h, server/trace.c:
17961 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
17963 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
17965 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
17966 dlls/kernel/tests/volume.c:
17967 kernel: Added a test for QueryDosDeviceA.
17969 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
17971 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
17972 programs/winefile/No.rc:
17973 Norwegian Bokmål updates.
17975 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
17977 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
17978 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
17980 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
17981 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
17983 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
17984 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
17986 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
17987 ntdll: Implemented IOCTL purge for serial objects.
17989 2006-02-06 H. Verbeet <hverbeet@gmail.com>
17991 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17992 dlls/wined3d/device.c, dlls/wined3d/directx.c,
17993 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
17994 dlls/wined3d/query.c, dlls/wined3d/resource.c,
17995 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
17996 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
17997 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
17998 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
17999 dlls/wined3d/volumetexture.c:
18000 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
18002 * dlls/wined3d/stateblock.c:
18003 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
18004 Move TRACEs to the top of their code blocks.
18006 * dlls/wined3d/device.c:
18007 wined3d: Release the correct vertexdeclaration in
18008 IWineD3DDeviceImpl_SetVertexDeclaration.
18010 * dlls/wined3d/device.c:
18011 wined3d: Also update reference counts when we're recording a stateblock.
18013 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
18014 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18015 wined3d: Fix SetContainer.
18016 Add/Release references to the container.
18017 Change the type of the container from IUnknown to IWineD3DBase.
18019 * dlls/wined3d/drawprim.c:
18020 wined3d: Downgrade a FIXME to a TRACE.
18022 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
18024 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
18025 programs/winedbg/debugger.h, programs/winedbg/memory.c,
18026 programs/winedbg/stack.c, programs/winedbg/symbol.c:
18027 winedbg: Added support for function parameters passed in registers.
18028 Added correct stabs parsing for function parameters in registers.
18029 Added a couple of helper functions to make code smaller and more
18032 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
18033 kernel: Fixed regression in atom handling.
18034 Added proper tests (local & global functions).
18036 2006-02-06 Kevin Koltzau <kevin@plop.org>
18038 * dlls/riched20/editor.c:
18039 riched20: Don't use EM_STREAMIN for paste.
18041 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
18043 * dlls/commdlg/fontdlg.c:
18044 commdlg: Add font sizes 6 and 7 to font select dialog.
18046 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
18048 * programs/winecfg/Nl.rc:
18049 winecfg: Update Dutch resources.
18051 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
18053 * programs/winecfg/De.rc:
18054 winecfg: Update German resource.
18056 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
18058 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
18059 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
18060 Work around using struct mtget.mt_gstat on systems lacking this.
18062 2006-02-05 Robert Millan <rmh@aybabtu.com>
18064 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
18065 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
18066 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
18067 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
18068 that is used with FreeBSD.
18070 2006-02-05 Kevin Koltzau <kevin@plop.org>
18072 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
18073 riched20: Separate stream state from editor state.
18074 Somewhat improves thread safety.
18076 * dlls/riched20/editor.h, dlls/riched20/writer.c:
18077 riched20: Add method to stream data based on a range.
18079 * dlls/riched20/editor.c:
18080 riched20: Don't use EM_STREAMOUT for copy/cut.
18082 2006-02-05 Alexandre Julliard <julliard@winehq.org>
18084 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
18085 server/protocol.def, server/trace.c:
18086 server: Remove no longer used create_flags from get_startup_info request.
18088 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
18089 kernel: Use a magic ConsoleHandle value instead of create flag to pass
18090 the CREATE_NEW_CONSOLE flag to the child.
18092 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
18093 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
18096 server: Fixed compile without inotify.
18098 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
18100 * programs/winecfg/Ko.rc:
18101 winecfg: Updated the Korean translation.
18103 2006-02-05 H. Verbeet <hverbeet@gmail.com>
18105 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
18106 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
18108 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
18109 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
18111 * dlls/d3d8/directx.c:
18112 d3d8: Add detection for GL_ARB_point_parameters support.
18114 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
18116 * dlls/riched20/editor.c:
18117 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
18119 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
18121 * dlls/commdlg/cdlg_De.rc:
18122 commdlg: Update German resource.
18124 2006-02-05 Juan Lang <juan@codeweavers.com>
18126 * dlls/crypt32/tests/str.c:
18127 crypt32: Fix Mingw compile.
18129 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
18131 * dlls/d3d8/device.c:
18132 d3d8: Fixed point sprite scaling when size < 1.0f.
18134 * dlls/d3d8/device.c:
18135 d3d8: Fixed POINTSPRITEENABLE.
18137 * dlls/d3d8/device.c:
18138 d3d8: Fixed POINTSCALEENABLE.
18140 * dlls/wined3d/device.c:
18141 wined3d: Fixed point sprite scaling when size < 1.0f.
18143 2006-02-04 Alexandre Julliard <julliard@winehq.org>
18145 * dlls/ntdll/loadorder.c:
18146 ntdll: Added a few helper function to simplify the loadorder code.
18147 Keep the application key open, it's valid for the lifetime of the
18150 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
18151 programs/winecfg/resource.h:
18152 winecfg: Display a warning when the user tries to change the load
18153 order of a system dll.
18155 * programs/winecfg/libraries.c:
18156 winecfg: Populate the dll combo box with the dlls found in the load path.
18158 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
18159 libs/wine/wine.map:
18160 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
18162 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
18164 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
18165 programs/notepad/Da.rc, programs/progman/Da.rc,
18166 programs/winhelp/Da.rc:
18167 Danish language update.
18169 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
18171 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
18172 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
18173 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
18174 dlls/riched20/writer.c:
18175 riched20: Initial support for simple tables.
18177 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
18178 riched20: Removed an unused parameter.
18180 * dlls/riched20/caret.c:
18181 riched20: Simplified ME_InsertGraphicsFromCursor() function.
18183 * dlls/riched20/run.c:
18184 riched20: Fixed undo stack corruption.
18186 2006-02-04 Mike McCormack <mike@codeweavers.com>
18188 * dlls/imm32/imm.c:
18189 imm32: Remove FIXME messages from some implemented functions.
18191 * programs/clock/En.rc, programs/clock/License_En.c,
18192 programs/clock/Makefile.in, programs/clock/clock_res.h,
18193 programs/clock/license.c, programs/clock/license.h,
18194 programs/clock/main.c:
18195 Clock: Load license text from resources.
18197 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
18199 * dlls/msvideo/msvideo_main.c:
18200 msvfw32: Do not overwrite fccType in the codec enumeration proc.
18202 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
18204 * programs/winecfg/drive.c:
18205 winecfg: Use already existing letter_to_index().
18207 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
18209 * dlls/wined3d/device.c:
18210 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
18212 2006-02-03 Robert Shearman <rob@codeweavers.com>
18214 * tools/widl/typegen.c:
18215 widl: Add architecture for generating pointer layouts.
18217 2006-02-03 Alexandre Julliard <julliard@winehq.org>
18220 wine.inf: Make FourCC codes uppercase again until we can figure out
18221 why lowercase doesn't work right.
18223 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
18225 * tools/widl/typegen.c:
18226 widl: The 'string' attribute can also be used with unsigned characters.
18228 2006-02-03 Robert Shearman <rob@codeweavers.com>
18230 * dlls/rpcrt4/ndr_stubless.c:
18231 rpcrt4: Restrict stubless FC types to the range of the type function table.
18233 * dlls/rpcrt4/ndr_midl.c:
18234 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
18236 * include/wine/rpcfc.h:
18237 include: Move all of the contiguous FC types together so we can see
18238 possible missing constants better.
18240 * include/rpcndr.h:
18241 include: Add function declarations for the Range type.
18243 2006-02-03 Mike McCormack <mike@codeweavers.com>
18246 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
18248 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
18250 * dlls/wined3d/device.c:
18251 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
18253 * dlls/wined3d/device.c:
18254 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
18256 * dlls/wined3d/device.c:
18257 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
18259 * dlls/wined3d/device.c:
18260 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
18262 2006-02-03 Robert Millan <rmh@aybabtu.com>
18264 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
18265 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
18267 2006-02-03 Huw Davies <huw@codeweavers.com>
18269 * dlls/oleaut32/typelib.c:
18270 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
18272 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
18274 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
18275 dlls/msvideo/msvideo_main.c:
18276 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
18280 wine.inf: Change fcc type of builtin video codecs in system.ini to be
18281 equal to ICTYPE_VIDEO.
18283 * dlls/commdlg/filedlg.c:
18284 Add support for CDM_HIDECONTROL message in the file open dialog.
18286 2006-02-03 Juan Lang <juan_lang@yahoo.com>
18288 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
18289 crypt32: Add stub for CryptEnumOIDInfo.
18291 2006-02-02 Alexandre Julliard <julliard@winehq.org>
18293 * ANNOUNCE, ChangeLog, VERSION, configure:
18296 ----------------------------------------------------------------
18297 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
18299 * dlls/winsock/tests/sock.c:
18300 winsock/tests: Add a todo_wine test for select.
18302 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
18304 * dlls/winspool/tests/info.c:
18305 winspool/tests: Filter more results.
18307 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
18309 * dlls/wined3d/directx.c:
18310 wined3d: Added support for ARB_POINT_PARAMETERS.
18312 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
18314 * dlls/gdi/freetype.c:
18315 gdi: Slant font automatically if no italic variant exists.
18317 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
18319 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
18320 programs/winecfg/En.rc, programs/winecfg/Es.rc,
18321 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
18322 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
18323 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
18324 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
18325 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
18326 programs/winecfg/x11drvdlg.c:
18327 winecfg: Remove color depth. It's source of problems for number of users.
18329 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
18331 * dlls/shell32/shellpath.c:
18332 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
18334 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
18335 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
18336 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
18337 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
18338 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
18339 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
18340 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
18341 allow for reasonable symbolic linking to $HOME based directories.
18343 * dlls/shell32/shellpath.c:
18344 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
18346 2006-02-02 Huw Davies <huw@codeweavers.com>
18348 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
18349 dlls/x11drv/x11drv.h:
18350 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
18352 2006-02-02 Alexandre Julliard <julliard@winehq.org>
18354 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
18355 widl: Some cosmetic fixes in generated code.
18357 * tools/widl/widl.c:
18358 widl: Make sure the token variables are always initialized properly.
18360 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
18362 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
18363 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
18365 2006-02-02 Tobias Loew <tobi@die-loews.de>
18368 gdi: Extended pens do not work correct with StrokePath.
18370 2006-02-02 Mike McCormack <mike@codeweavers.com>
18372 * dlls/kernel/change.c:
18373 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
18375 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
18377 * dlls/shell32/shfldr_unixfs.c:
18378 unixfs: Use realpath instead of canonicalize_file_name for portability
18381 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
18384 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
18386 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
18388 * dlls/commdlg/filedlg.c:
18389 commdlg: File open dialog: Use the specified instance handle for
18390 custom dialog templates.
18392 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
18394 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18395 shlwapi: Added stub for ShellMessageBoxWrapW.
18397 2006-02-02 Juan Lang <juan_lang@yahoo.com>
18399 * dlls/crypt32/cert.c:
18400 crypt32: Support external providers.
18401 - add support for external store providers
18402 - rewrite registry stores as a provider
18403 - fix a memory leak
18405 2006-02-02 Juan Lang <juan@codeweavers.com>
18407 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
18408 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
18410 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
18412 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
18413 advapi32: Add stub for ObjectDeleteAuditAlarmW.
18415 * dlls/oleaut32/variant.c:
18416 oleaut32: Prevent freeing of random memory.
18417 Don't assign type to variant until we're sure we are assigning a
18420 2006-02-02 Kevin Koltzau <kevin@plop.org>
18422 * dlls/riched20/editor.c:
18423 riched20: Handle context menu.
18425 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
18427 * programs/start/start.c:
18428 start.exe: build_args now returns the correct string when no parameter
18431 * dlls/x11drv/keyboard.c:
18432 x11drv: Added Turkish F keyboard layout.
18434 2006-02-01 Juan Lang <juan@codeweavers.com>
18436 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
18437 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
18438 dlls/crypt32/tests/str.c:
18439 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
18441 2006-02-01 Kevin Koltzau <kevin@plop.org>
18443 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
18444 riched20: Implement EM_SETOLECALLBACK.
18446 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
18449 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
18451 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
18453 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
18454 winspool: Empty string as environment is valid, with tests.
18456 * include/winspool.h:
18457 winspool.h: Add missing declarations.
18459 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18461 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
18462 dlls/riched20/txtsrv.c:
18463 riched20: Implement CreateTextServices.
18464 Implement a stub interface that CreateTextServices returns.
18466 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
18468 * dlls/riched20/style.c:
18469 riched20: Fixed font cache corruption.
18471 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
18473 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
18474 Translate pen width from logical units only for geometric pens.
18476 * dlls/shell32/shlexec.c:
18477 shell32: execute_from_key should fallback to a DDE exec only if the
18478 command to execute from is not found in the registry.
18479 Pass already found executable name to dde_connect.
18481 2006-02-01 Robert Shearman <rob@codeweavers.com>
18483 * tools/widl/typegen.c:
18484 widl: Fix a SEGV when using arrays declared using a pointer and
18485 attributes, instead of array indices (reported by Eric Kohl).
18487 2006-01-31 Alexandre Julliard <julliard@winehq.org>
18489 * dlls/setupapi/tests/.gitignore:
18490 setupapi: Ignore ok file for new query test.
18492 2006-01-31 Mike McCormack <mike@codeweavers.com>
18494 * programs/winefile/En.rc, programs/winefile/Makefile.in,
18495 programs/winefile/license.c, programs/winefile/resource.h,
18496 programs/winefile/winefile.c, programs/winefile/winefile.h:
18497 winefile: Move the license and warranty text into the resources.
18499 2006-01-31 Robert Shearman <rob@codeweavers.com>
18501 * tools/widl/typegen.c:
18502 widl: Changes to output for better debugability.
18503 Write the offset and the absolute address for referenced types.
18504 Write the current offset out when writing a pointer type.
18506 * tools/widl/typegen.c:
18507 widl: Clean up conformant struct handling.
18508 Make the writing of conformant structures take advantage of the new
18509 type format string offset handling.
18511 * tools/widl/typegen.c:
18512 widl: Fix the writing of arrays with size specified in the array
18513 expression instead of the size_is expression.
18515 * tools/widl/typegen.c:
18516 widl: Improve the current type offset passing.
18517 Change the functions to take the current type offset and return the
18518 start of the type written.
18520 * tools/widl/typegen.c:
18521 widl: The stack/structure offset in correlation descriptors should be a short.
18523 * tools/widl/parser.y:
18524 widl: Do constant folding for the sizeof operator on simple types.
18526 * tools/widl/header.c, tools/widl/typegen.c:
18527 widl: Support client/server generation for explicit_handle interfaces
18528 (based on a patch by Eric Kohl).
18530 * tools/widl/typegen.c:
18531 widl: Implement constant conformance.
18533 * tools/widl/client.c, tools/widl/server.c:
18534 widl: Fix the type offset used in marshaling/unmarshaling.
18535 Make a copy of type_offset so that it only gets incremented once per
18536 function, instead of twice.
18538 * tools/widl/write_msft.c:
18539 widl: Implement the writing of defaultvalue constants for enum values.
18541 * include/winsvc.h:
18542 include: Add SC_ENUM_TYPE to winsvc.h.
18544 * dlls/stdole2.tlb/std_ole_v2.idl:
18545 stdole2.tlb: Remove hack due to unimplemented widl functionality.
18547 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
18549 * dlls/shell32/shfldr_unixfs.c:
18550 unixfs: Only append '/' to base path if not already present in
18551 UNIXFS_get_unix_path.
18553 2006-01-31 Alexandre Julliard <julliard@winehq.org>
18555 * dlls/kernel/change.c:
18556 kernel: Set the overlapped structure status in ReadDirectoryChanges.
18558 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
18560 * dlls/ntdll/tape.c:
18561 ntdll: tape.c portability fixes.
18562 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
18563 the former, but not the latter.
18564 Only enable operations supported by the host OS in
18565 TAPE_CreatePartition() and TAPE_Prepare().
18567 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
18569 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
18570 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
18571 dlls/riched20/style.c:
18572 riched20: Added support for hidden text.
18574 * dlls/riched20/caret.c:
18575 riched20: Paint the selection while it's being extended by dragging.
18577 2006-01-31 Tobias Loew <tobi@die-loews.de>
18580 gdi: viewportExt changed after call to StrokePath.
18582 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
18584 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
18585 gdi: Fixes for the isotropic mapping mode.
18586 - Isotropic mapping mode: Adjust the viewport extension in
18587 SetWindowExtEx, handle negative extents.
18588 - Support the isotropic mapping mode in the enhanced metafile driver.
18591 2006-01-31 Robert Shearman <rob@codeweavers.com>
18593 * tools/widl/typegen.c:
18594 widl: Use a macro to write out FC types, along with the current offset
18595 which is useful for debugging.
18597 * tools/widl/typegen.c:
18598 widl: Pass the current type format string offset through all type
18601 * tools/widl/typegen.c:
18602 widl: Eliminate redundant callback routines.
18603 Add a function for comparing expressions and use it to eliminate
18604 redundant callback functions.
18606 * include/wine/rpcfc.h:
18607 widl: Define a value for RPC_FC_WSTRING.
18609 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
18611 * programs/winecfg/x11drvdlg.c:
18612 winecfg: Default for PixelShaders is disabled.
18614 2006-01-31 James Hawkins <truiken@gmail.com>
18616 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
18617 setupapi: Add tests for SetupGetInfInformation.
18619 * include/setupapi.h:
18620 setupapi: Add definitions for the SetupGetInfInformation search flags.
18622 2006-01-31 Mike McCormack <mike@codeweavers.com>
18624 * dlls/kernel/tests/change.c:
18625 kernel: Add some test cases for ReadDirectoryChangesW.
18627 2006-01-31 Juan Lang <juan@codeweavers.com>
18629 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
18630 crypt32: Correct X509_NAME decoding, and more stringent tests.
18632 * include/wincrypt.h:
18633 wincrypt: Fix typo.
18635 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18637 * dlls/comctl32/listview.c:
18638 comctl32: Restore listview font on CDRF_NEWFONT.
18640 2006-01-31 Robert Shearman <rob@codeweavers.com>
18642 * dlls/oleaut32/typelib.c:
18643 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
18645 * dlls/rpcrt4/ndr_stubless.c:
18646 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
18649 * dlls/rpcrt4/ndr_ole.c:
18650 rpcrt4: Only attempt to marshal an object if it is non-NULL.
18652 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
18654 * dlls/shell32/shfldr_unixfs.c:
18655 unixfs: Only resolve the 'dosdevices' based symbol links in
18656 UNIXFS_get_unix_path, but leave all others alone.
18658 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
18660 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
18661 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
18662 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
18663 gdi: Add support for creating extended pens.
18665 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
18667 * dlls/d3d8/directx.c:
18668 d3d8: CreateDevice should use the root of the current window.
18670 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
18672 * dlls/iphlpapi/iphlpapi_main.c:
18673 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
18675 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18677 * dlls/riched20/editor.c, include/textserv.h:
18678 riched20: Make CreateTextServices use ITextHost.
18680 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
18682 * dlls/user/message.c:
18683 user: Remove internal messages from the message queue before handling them.
18685 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18687 * programs/winecfg/Es.rc:
18688 winecfg: Spanish translation update.
18690 2006-01-30 Mike McCormack <mike@codeweavers.com>
18693 server: Initial inotify support.
18695 * dlls/kernel/tests/change.c:
18696 kernel: Add some more tests for FindFirstChangeNotification.
18698 2006-01-30 Alexandre Julliard <julliard@winehq.org>
18700 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
18701 Fixed creation of PS_ALTERNATE pens.
18703 2006-01-30 Tobias Loew <tobi@die-loews.de>
18705 * dlls/comctl32/tab.c:
18706 comctl32: Fix tab-control flickering.
18708 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18710 * dlls/x11drv/xrender.c:
18711 x11drv: Fix AlphaBlend read boundaries.
18713 2006-01-30 Mike McCormack <mike@codeweavers.com>
18715 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
18716 msi: Add an implementation of MsiGetDatabaseState.
18718 2006-01-30 Juan Lang <juan@codeweavers.com>
18720 * include/wincrypt.h:
18721 wincrypt.h: Add more missing defines.
18723 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
18725 * dlls/user/hook.c:
18726 user: Remove duplicate code.
18728 * dlls/user/tests/msg.c:
18729 user/tests: Add test for low level mouse hooks.
18731 2006-01-30 Robert Shearman <rob@codeweavers.com>
18733 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
18734 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
18735 already have them filled in.
18737 * dlls/oleaut32/typelib.c:
18738 oleaut: Fix the order of parameters passed into DispCallFunc.
18740 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
18742 * dlls/ntdll/tape.c:
18743 kernel: Remove bogus breaks in tape.c
18745 2006-01-27 Huw Davies <huw@codeweavers.com>
18747 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
18748 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
18749 dlls/msxml3/parseerror.c:
18750 msxml: Issue a fixme if the interface is not implemented.
18752 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
18754 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
18755 gdi: Add test case for creating pens, make it pass under Wine for
18758 2006-01-27 Mike McCormack <mike@codeweavers.com>
18760 * dlls/kernel/change.c:
18761 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
18763 2006-01-27 Juan Lang <juan_lang@yahoo.com>
18765 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
18766 dlls/iphlpapi/iphlpapi_main.c:
18767 iphlpapi: Reimplement interface enumeration.
18768 Implement interface enumeration based on if_nameindex, based on a
18769 suggestion by Michael Ost
18771 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
18773 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
18774 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
18776 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
18778 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
18779 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
18780 Fix a couple of bugs spotted by valgrind.
18782 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
18784 Suppress some false-positives reported by valgrind.
18786 * programs/winedbg/break.c, programs/winedbg/dbg.y,
18787 programs/winedbg/debug.l, programs/winedbg/debugger.h,
18788 programs/winedbg/winedbg.c:
18789 winedbg: Hardware breakpoints
18790 - implemented hardware assisted breakpoints (new 'hbreak' command
18791 which behaves just as 'break' command)
18792 - small improvements to break handling (saving hit xpoint across
18793 exception handling)
18794 - fixed 'cont N' command for watchpoints
18796 2006-01-27 Alexandre Julliard <julliard@winehq.org>
18798 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
18799 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
18800 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
18801 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
18802 by Mike McCormack).
18804 * dlls/shell32/shlfileop.c:
18805 shell32: Fixed a couple of FindFirstFile handle leaks.
18807 * dlls/oleaut32/tests/.gitignore:
18808 oleaut32: Ignore new test ok file.
18810 2006-01-27 Huw Davies <huw@codeweavers.com>
18812 * dlls/user/tests/edit.c:
18813 user: Don't automatically add a bunch of styles in create_editcontrol.
18815 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
18817 * dlls/user/tests/text.c, dlls/user/text.c:
18818 user: Fix DrawTextExA/W on empty strings.
18819 DrawTextExA/W should calculate a rectangle of zero height and width in
18820 some cases of null or empty supplied strings. With conformance tests.
18822 2006-01-27 Mike McCormack <mike@codeweavers.com>
18824 * dlls/kernel/change.c:
18825 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
18827 2006-01-27 Robert Shearman <rob@codeweavers.com>
18829 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
18830 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
18831 ole: Test and implement LPSAFEARRAY marshaling.
18833 * dlls/oleaut32/tmarshal.c:
18834 oleaut: Improve the typelib marshaler traces.
18835 Improve the typelib marshaler traces for lazy developers like me who
18836 don't want to grep for constants.
18838 * include/rpcndr.h:
18839 include: Add types and definitions for RPC user callback routines.
18841 * include/propidl.idl:
18842 include: Add new union cases for PROPVARIANT structure.
18844 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
18845 tools/widl/typegen.h:
18846 widl: Implement callback conformance.
18848 2006-01-27 Alexandre Julliard <julliard@winehq.org>
18850 * dlls/riched20/paint.c:
18851 riched20: Remove a couple of no longer used functions.
18853 2006-01-27 Mike McCormack <mike@codeweavers.com>
18855 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
18856 include/wine/server_protocol.h, server/change.c, server/file.c,
18857 server/file.h, server/protocol.def, server/request.h, server/trace.c:
18858 server: Fix the file notification interface to use directory handles.
18860 2006-01-27 Alexandre Julliard <julliard@winehq.org>
18863 server: Fixed low-level hardware hooks.
18864 The hook thread field has been reused for win events, so it no longer
18865 works for low-level hardward hooks. Use the owner field instead.
18867 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
18869 * dlls/user/scroll.c:
18870 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
18872 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
18874 * dlls/winmm/wineoss/audio.c:
18875 wineoss: Proper support in OSS driver for audio when no mixer is present.
18876 Fixed a couple of potential fd leaks.
18878 2006-01-27 Hans Leidekker <hans@it.vu.nl>
18880 * dlls/kernel/tape.c:
18881 kernel: Implementation of tape functions.
18882 Implement CreateTapePartition, EraseTape, GetTapeParameters,
18883 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
18884 SetTapePosition and WriteTapemark.
18886 2006-01-26 Jacek Caban <jacek@codeweavers.com>
18888 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
18889 shdocvw: Added client site's IDispatch stub implementation.
18891 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
18892 dlls/shdocvw/webbrowser.c:
18893 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
18895 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
18896 shdocvw: Added client site's IOleCommandTarget stub implementation.
18898 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
18900 * dlls/riched20/editor.c:
18901 riched20: EM_STREAMIN should send a EN_UPDATE notification.
18903 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
18904 riched20: Selection painting fixes.
18906 2006-01-26 Hans Leidekker <hans@it.vu.nl>
18908 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
18909 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
18910 ntdll: Add implementation of tape IOCTLs.
18912 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
18914 include: Add some defines related to tape support.
18916 2006-01-26 Mike McCormack <mike@codeweavers.com>
18918 * loader/preloader.c:
18919 preloader: Allow compiling the preloader with -fstack-protector.
18921 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
18923 * dlls/user/tests/win.c, dlls/user/win.c:
18924 user: Don't drop owned windows in WIN_EnumChildWindows.
18925 Add a few tests for this.
18927 2006-01-25 Alexandre Julliard <julliard@winehq.org>
18929 * server/fd.c, server/file.c:
18930 server: Allow opening a directory with write access (based on a patch
18931 by Mike McCormack).
18933 * include/wtypes.idl:
18934 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
18937 wine.inf: Don't overwrite registry keys that users may want to change.
18939 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
18940 kernel: Handle a failure to load winedos a bit more gracefully.
18942 * dlls/x11drv/bitblt.c:
18943 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
18945 2006-01-25 Mike Frysinger <vapier@gentoo.org>
18947 * tools/winegcc/winegcc.c:
18948 winegcc: Pass -m32/-m64 along to the linker.
18950 2006-01-25 Robert Reif <reif@earthlink.net>
18952 * dlls/dsound/tests/duplex.c:
18953 dsound: Duplex test fix.
18955 2006-01-25 Jacek Caban <jacek@codeweavers.com>
18957 * dlls/shdocvw/dochost.c:
18958 shdocvw: Added TranslateUrl implementation.
18960 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
18961 dlls/shdocvw/shdocvw.h:
18962 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
18964 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
18966 * dlls/user/static.c:
18967 static control: SS_CENTERIMAGE fixes.
18968 - Stretch bitmaps and icons to the whole control size if
18969 SS_CENTERIMAGE is absent
18970 - Draw the background of centered bitmaps and icons with the
18971 background brush (like Windows XP for applications with a manifest)
18973 * dlls/gdi/enhmfdrv/init.c:
18974 gdi: Fix the EMF bounding box calculation.
18976 2006-01-25 Juan Lang <juan_lang@yahoo.com>
18978 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
18979 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
18980 dlls/iphlpapi/ipstats.h:
18981 iphlpapi: Remove one IP address per interface restriction.
18982 - remove restriction of one IP address per interface
18983 - remove dead code, and make static functions that can be
18984 - update comments and copyright notice
18986 2006-01-25 Hans Leidekker <hans@it.vu.nl>
18988 * dlls/kernel/tests/change.c:
18989 kernel: Test moving a directory that has a change notification
18990 registered for itself.
18992 2006-01-24 Alexandre Julliard <julliard@winehq.org>
18994 * loader/pthread.c:
18995 loader: Detect pthread_get_stackaddr_np returning the top of the stack
18996 instead of the base.
18998 2006-01-24 Huw Davies <huw@codeweavers.com>
19000 * dlls/msxml3/domdoc.c:
19001 msxml: Implement save.
19003 2006-01-24 Mike McCormack <mike@codeweavers.com>
19005 * programs/progman/En.rc, programs/progman/License_En.c,
19006 programs/progman/Makefile.in, programs/progman/license.c,
19007 programs/progman/license.h, programs/progman/main.c,
19008 programs/progman/progman.h:
19009 progman: Load license from resources.
19011 2006-01-24 Alexandre Julliard <julliard@winehq.org>
19013 * dlls/msvcrt/errno.c:
19014 msvcrt: Make error strings static.
19016 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
19018 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
19019 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
19020 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
19021 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
19022 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
19023 dlls/riched20/editor.c, dlls/riched20/para.c,
19024 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
19025 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
19026 dlls/user/tests/edit.c, dlls/winmm/mci.c,
19027 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
19028 Make more arrays const.
19030 2006-01-24 Alexandre Julliard <julliard@winehq.org>
19032 * tools/wineprefixcreate.in:
19033 wineprefixcreate: Only create links for files that don't exist.
19034 Make a copy instead of a link if the original file is writable.
19037 server: Use the new set_fd_user function in create_serial().
19039 2006-01-24 Mike McCormack <mike@codeweavers.com>
19041 * server/fd.c, server/file.c, server/file.h:
19042 server: Modify open_fd to create an fd without a user.
19043 Create a set_fd_user function.
19044 Update create_file() to use the above functions.
19046 2006-01-24 Alexandre Julliard <julliard@winehq.org>
19048 * tools/winebuild/import.c:
19049 winebuild: Get rid of the default ignored symbols list.
19051 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
19052 ntdll: memcpy should behave like memmove in ntdll too.
19054 * dlls/ntdll/ntdll.spec:
19055 ntdll: Mark all libc-style functions as private to make sure we link
19056 to the real libc functions instead.
19058 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
19059 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
19060 Avoid importing _strlwr/_strupr from ntdll.
19062 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
19064 msvcrt: Use the msvcrt version of printf everywhere.
19066 2006-01-24 Juan Lang <juan_lang@yahoo.com>
19068 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
19069 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
19070 dlls/iphlpapi/ipstats.h:
19071 iphlpapi: Clean up memory allocation.
19072 - pass heap to allocate from directly to helper functions, instead of
19073 unnecessarily copying returned data
19074 - use public types rather than internal ones
19075 - make sure GetBestRoute doesn't return bogus matches
19077 2006-01-24 Robert Shearman <rob@codeweavers.com>
19079 * tools/widl/typegen.c:
19080 widl: Generate type format strings for conformant varying arrays.
19082 * tools/widl/parser.y:
19083 widl: Fix detection of varying arrays.
19084 Correctly identify structures containing varying arrays as conformant
19085 varying structures.
19087 * tools/widl/parser.y:
19088 widl: Fix detection of conformant varying structs.
19089 Rename has_conformant_array to has_conformance, add a new variable
19090 has_variance and map has_conformant_string to has_conformance and
19092 A conformant varying struct should be returned if just variance is
19093 present and even if no pointers are present.
19095 * tools/widl/typegen.c:
19096 widl: Support generation of conformant structure type strings.
19098 * tools/widl/typegen.c:
19099 widl: Conformant arrays have a size of 0.
19100 Conformant arrays should cause a size of 0 to be returned from
19103 * tools/widl/typegen.c:
19104 widl: Support correlation descriptors in structures.
19106 * tools/widl/parser.y:
19107 widl: Error if an array is in the middle of a structure.
19108 Fix detection of conformant arrays and output an error if the array
19109 isn't at the end of the structure.
19111 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
19112 widl: Fix the detection of conformant and pointer structs.
19114 * tools/widl/typegen.c:
19115 widl: Simple structs and complex pointers.
19116 Write out type format string for simple structs and for pointers to
19119 * tools/widl/typegen.c:
19120 widl: Add framework for generating struct and union type format strings.
19122 * tools/widl/typegen.c:
19123 widl: Support different types of simple pointers.
19124 Support pointer types in unmarshall_arguments.
19126 * tools/widl/typegen.c:
19127 widl: Generate NdrNonConformatString* calls for non-conformant string types.
19129 * tools/widl/typegen.c:
19130 widl: Add functions for detecting array and string types.
19131 Add functions for detecting array and string types and use these in
19132 both writing type format strings and when marshalling and
19133 unmarshalling parameters.
19135 * tools/widl/typegen.c:
19136 widl: Support some more complicated conformance / variance expressions.
19138 * include/wine/rpcfc.h:
19139 widl: Added some more constants for conformance descriptors.
19141 * tools/widl/typegen.c:
19142 widl: Start implementing writing of conformance/variance descriptors.
19144 * include/wine/rpcfc.h, tools/widl/typegen.c:
19146 Write out type format strings for string types.
19148 * tools/widl/typegen.c:
19150 Write out type format strings for arrays, except for the missing
19151 generic functionality of conformance and variance descriptors.
19153 * tools/widl/typegen.c:
19154 widl: Simplify write_typeformatstring_type.
19155 Simplify handling of types in write_typeformatstring_type by only
19156 writing non-pointer types out when ptr_level is 0. Add stubs for
19157 functions that will write out the type format string for strings and
19160 * tools/widl/typegen.c:
19161 widl: Don't use recursion for write_typeformatstring_type.
19162 Since a var_t can now be passed in, rename to
19163 write_typeformatstring_var. Simplifies the code.
19165 * tools/widl/typegen.c, tools/widl/typegen.h:
19166 widl: Don't use recursion to implement write_procformatstring_type.
19167 Renamed to write_procformatstring_var now since we can pass a var_t in
19168 again. This results in simpler code.
19170 2006-01-24 Alexandre Julliard <julliard@winehq.org>
19172 * dlls/kernel/process.c:
19173 kernel: Fail more gracefully when loading a builtin exe didn't work.
19175 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
19177 * dlls/comctl32/listview.c:
19178 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
19180 2006-01-24 Huw Davies <huw@codeweavers.com>
19182 * dlls/gdi/freetype.c:
19183 gdi: Fixes to preempt freetype 2.2.0.
19185 2006-01-24 Jacek Caban <jacek@codeweavers.com>
19187 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
19190 2006-01-24 Huw Davies <huw@codeweavers.com>
19192 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
19193 gdi: Use correct include file for FT_Get_Module.
19195 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19197 * dlls/user/user32.spec, dlls/user/win.c:
19198 user32: Added stub for UpdateLayeredWindow.
19200 2006-01-23 Alexandre Julliard <julliard@winehq.org>
19202 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
19203 msvcrt: Properly implemented strerror and perror (based on a patch by
19206 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
19207 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
19209 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
19210 include/msvcrt/errno.h:
19211 msvcrt: Added EILSEQ definition.
19213 2006-01-23 Hans Leidekker <hans@it.vu.nl>
19215 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
19216 msvcrt: Stub implementation for wcsftime.
19218 2006-01-23 Alexandre Julliard <julliard@winehq.org>
19221 Remove useless BUGS file.
19223 2006-01-23 Robert Shearman <rob@codeweavers.com>
19225 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
19226 msi: Move the firing of control events to MSI_ProcessMessage.
19227 Move the firing of control events from internal helper functions to
19228 MSI_ProcessMessage so that custom actions can all cause control events
19230 Added the firing of progress events.
19232 * dlls/msi/action.c, dlls/msi/files.c:
19233 msi: Call ui_actiondata for more actions.
19235 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
19237 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
19238 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
19240 2006-01-23 Robert Reif <reif@earthlink.net>
19242 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
19243 winearts: Try to keep winecfg from crashing by recovering from an arts
19246 2006-01-23 Alexandre Julliard <julliard@winehq.org>
19248 * libs/wine/mmap.c, server/timer.c:
19249 Fixed a couple of warnings on MacOS.
19251 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
19252 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
19253 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
19254 programs/winedbg/types.c:
19255 winedbg: Use Win32 types instead of long long.
19257 * server/trace.c, tools/make_requests:
19258 server: More generic mechanism for adding typecasts in server traces.
19259 Added casts for size_t values.
19261 2006-01-23 Mike McCormack <mike@codeweavers.com>
19263 * dlls/ntdll/ntdll.spec:
19264 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
19266 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
19268 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
19269 dlls/dbghelp/symbol.c:
19270 dbghelp: Return better values in module information.
19271 - 32/64: number of symbols is now correct
19272 - 64: the 64 bit extra fields are now initialized with some non null
19275 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
19276 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
19277 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
19279 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
19281 * dlls/dbghelp/dbghelp.c:
19282 dbghelp: SymSetContext should return FALSE when setting twice the same
19285 * dlls/dbghelp/dbghelp.c:
19286 dbghelp: Live targets.
19287 In SymInitialize, now trying to check if the hProcess is a real live
19288 target or not. If we think it is, try to grasp ELF information from
19291 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
19292 dlls/dbghelp/module.c, include/dbghelp.h:
19293 dbghelp: Started implementation of the global callback mechanism.
19295 * dlls/dbghelp/symbol.c, include/dbghelp.h:
19296 dbghelp: Symbol info.
19297 - better coding for SYMBOL_INFO filling
19298 - some fixes on some fields (parameters)
19299 - now using the max size for symbol info
19301 * programs/winedbg/break.c, programs/winedbg/debugger.h,
19302 programs/winedbg/expr.c, programs/winedbg/memory.c,
19303 programs/winedbg/stack.c, programs/winedbg/types.c,
19304 programs/winedbg/winedbg.c:
19305 winedbg: Added a more decent scheme for handling segmented addresses.
19307 2006-01-23 Alexandre Julliard <julliard@winehq.org>
19310 libwine: Added LDT support for MacOS/x86.
19312 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
19314 * dlls/user/menu.c, dlls/user/tests/menu.c:
19315 user32: Make GetMenuItemInfo tests pass under Wine.
19316 - Change menu item search algorithm to recurse into a submenu first.
19317 - Fallback to a found submenu if nothing else was found.
19319 2006-01-23 Robert Shearman <rob@codeweavers.com>
19321 * dlls/msi/dialog.c:
19322 msi: Support msidbControlAttributesSunken.
19324 * dlls/msi/dialog.c:
19325 msi: Only print fixme for progress attribute once.
19326 Since setting the Progress attribute is done quite frequently, don't
19327 flood the user with messages about it being unimplemented.
19329 2006-01-23 Mike McCormack <mike@codeweavers.com>
19331 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
19332 crypt32: Add stub implementations of some crypto functions used by IE6 install.
19334 2006-01-23 Alexandre Julliard <julliard@winehq.org>
19336 * tools/winebuild/import.c:
19337 winebuild: Always import atof, the MS version is different.
19339 2006-01-23 H. Verbeet <hverbeet@gmail.com>
19341 * dlls/d3d8/device.c:
19342 d3d8: For render states D3DRS_POINTSPRITEENABLE and
19343 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
19345 * dlls/d3d8/d3dcore_gl.h:
19346 d3d8: Add GL_ARB_multisample definitions.
19348 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
19349 d3d8: Add detection for GL_ARB_point_sprite support.
19351 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
19353 * dlls/user/scroll.c:
19354 user: Add missing WIN_ReleasePtr.
19356 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
19358 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
19360 ICCompressorChoose should initialize fccType and fccHandler fields
19361 for the full frames case as well.
19363 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
19365 * dlls/kernel/tests/atom.c:
19366 kernel/tests: Integer atoms return different results on WinNT 3.51.
19368 2006-01-23 Mike McCormack <mike@codeweavers.com>
19370 * dlls/shell32/shell32.spec:
19371 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
19373 2006-01-23 Kai Blin <kai.blin@gmail.com>
19375 * dlls/secur32/ntlm.c:
19376 secur32: Added DeleteSecurityContext.
19378 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
19380 * dlls/x11drv/keyboard.c:
19381 x11drv: Update Swiss German keyboard layout to better match the X11 one.
19383 2006-01-23 James Hawkins <truiken@gmail.com>
19385 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
19386 shell32: Reimplement a factored SHFileOperation.
19388 2006-01-21 Marcus Meissner <meissner@suse.de>
19390 * tools/winebuild/build.h, tools/winebuild/relay.c,
19391 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
19392 tools/winebuild/utils.c:
19393 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
19395 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
19397 * dlls/gdi/metafile.c:
19398 gdi: Metafile records must be at least 3 words long.
19400 2006-01-21 Alexandre Julliard <julliard@winehq.org>
19402 * dlls/msvcrt/cppexcept.c:
19403 msvcrt: Preserve all registers in call_ebp_func.
19405 2006-01-21 Jacek Caban <jacek@codeweavers.com>
19407 * dlls/mshtml/nsembed.c:
19408 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
19410 2006-01-21 James Hawkins <truiken@gmail.com>
19412 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
19413 advpack: Add a stub for RebootCheckOnInstall.
19415 * dlls/advpack/files.c:
19416 advpack: Fix the documentation for AddDelBackupEntry.
19418 * dlls/advpack/advpack.c:
19419 advpack: Complete the documentation for CloseINFEngine.
19421 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
19422 advpack: Add a stub for SetPerUserSecValues.
19424 * dlls/advpack/files.c:
19425 advpack: Fix the documentation for FileSaveMarkNotExist.
19427 * dlls/advpack/files.c:
19428 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
19430 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
19431 advpack: Add stubs for the user stub wrapper functions.
19433 * dlls/advpack/files.c:
19434 advpack: Implement DelNodeRunDLL32.
19436 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
19437 advpack: Implement IsNTAdmin.
19439 2006-01-20 Huw Davies <huw@codeweavers.com>
19441 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
19442 shell: Fix incorrect usage of the return value of StrRetToStrNW.
19444 2006-01-20 Aric Stewart <aric@codeweavers.com>
19446 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
19447 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
19448 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
19449 Beginning of framework to implement handling of InternetQueryOption
19450 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
19452 2006-01-20 Alexandre Julliard <julliard@winehq.org>
19454 * configure, configure.ac:
19455 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
19457 * tools/winebuild/build.h, tools/winebuild/relay.c:
19458 winebuild: Moved offset definitions to relay.c since they are only
19460 Hardcoded a couple of TEB offsets to support cross-compilation.
19462 2006-01-20 Huw Davies <huw@codeweavers.com>
19464 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
19465 ole: ProgIDFromCLSID sets progid to NULL on failure.
19467 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
19469 * dlls/x11drv/clipboard.c:
19470 x11drv: Prevent NULL dereference in SelectionRequest handling.
19472 2006-01-20 H. Verbeet <hverbeet@gmail.com>
19474 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
19475 ntdll: Add a stubbed NtSetSystemInformation.
19477 2006-01-20 Alexandre Julliard <julliard@winehq.org>
19479 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
19480 tools/winebuild/relay.c:
19481 ntdll: Move the %gs register to the ntdll_thread_regs structure.
19483 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
19484 ntdll: Move the TEB register to the ntdll_thread_regs structure.
19486 2006-01-20 Juan Lang <juan_lang@yahoo.com>
19488 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
19489 dlls/iphlpapi/iphlpapi_main.c:
19490 iphlpapi: Remove redundant comments and fix typos.
19492 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
19494 * dlls/user/tests/resource.c:
19495 user/tests: Added \n to a few ok() calls.
19497 2006-01-20 Robert Shearman <rob@codeweavers.com>
19499 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
19500 ole: Verify that the proxy is being used in the correct thread.
19502 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
19503 rpc: Replace the hack that detected stubless proxies with the correct check.
19504 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
19505 the three members of the structure that were previously needed.
19506 Fix the detection of stubless proxies.
19508 * dlls/rpcrt4/ndr_marshall.c:
19509 rpc: Skip over the right number of bytes in new correlation descriptors.
19510 Skip over 6 bytes of the format descriptor if new correlation
19511 descriptors are being used, instead of 4.
19513 * dlls/ole32/tests/marshal.c:
19514 ole: Add a test for WM_QUIT behaviour during COM calls.
19516 * dlls/ole32/compobj.c:
19517 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
19518 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
19519 it should repost the WM_QUIT message and then switch to waiting
19520 without checking messages.
19522 2006-01-20 H. Verbeet <hverbeet@gmail.com>
19524 * dlls/wined3d/pixelshader.c:
19525 wined3d: Fix a few TRACEs in pixelshader.c.
19527 * dlls/wined3d/device.c:
19528 wined3d: Return the correct pixelshader in
19529 IWineD3DDeviceImpl_GetPixelShader.
19531 * dlls/wined3d/drawprim.c:
19532 wined3d: A shader isn't guaranteed to have a vertex declaration, so
19533 add a NULL check for that.
19535 2006-01-20 Jacek Caban <jacek@codeweavers.com>
19537 * dlls/shdocvw/oleobject.c:
19538 shdocvw: Added GetWindow implementation.
19540 2006-01-19 Alexandre Julliard <julliard@winehq.org>
19542 * ANNOUNCE, ChangeLog, VERSION, configure:
19545 ----------------------------------------------------------------
19546 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
19548 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
19549 mscms: Check an appropriate registry key.
19551 2006-01-19 Ken Thomases <ken@codeweavers.com>
19553 * dlls/user/win.c, dlls/user/winproc.c:
19554 user: Fixed the lifetime of MDICREATESTRUCT variables.
19556 2006-01-19 Aric Stewart <aric@codeweavers.com>
19558 * dlls/shell32/shellpath.c:
19559 shell32: Update shellpaths My Pictures, My Video, My Music to be under
19560 $HOME, with a number of fallbacks.
19562 2006-01-19 H. Verbeet <hverbeet@gmail.com>
19564 * dlls/d3d8/d3dcore_gl.h:
19565 d3d8: Added GL_ARB_point_sprite definition.
19567 * dlls/wined3d/directx.c:
19568 wined3d: Better version string parsing for VENDOR_NVIDIA in
19569 IWineD3DImpl_FillGLCaps.
19571 2006-01-19 Mike McCormack <mike@codeweavers.com>
19573 * programs/winemine/dialog.c, programs/winemine/main.c:
19574 winmine: Use WIN32_LEAN_AND_MEAN.
19576 2006-01-19 Huw Davies <huw@codeweavers.com>
19578 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
19579 dlls/msxml3/node.c, dlls/msxml3/text.c:
19580 msxml: Text node implementation.
19582 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
19584 * dlls/user/tests/menu.c:
19585 user: Tests for when the menu is incorrect because of duplication of a
19586 menu id and an hMenu.
19588 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
19590 * dlls/x11drv/keyboard.c:
19591 x11drv: Add support for another Canadian French keyboard flavour.
19593 2006-01-19 H. Verbeet <hverbeet@gmail.com>
19595 * dlls/wined3d/directx.c:
19596 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
19597 glXGetClientString to retrieve the OpenGL vendor.
19599 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
19601 * dlls/kernel/instr.c:
19602 kernel: Remove calls to Nt[Get|Set]ThreadContext.
19603 It's done in exception handler now.
19605 2006-01-19 Mike McCormack <mike@codeweavers.com>
19607 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
19608 programs/winecfg/driveui.c, programs/winecfg/main.c,
19609 programs/winecfg/properties.c, programs/winecfg/properties.h,
19610 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
19611 programs/winecfg/x11drvdlg.c:
19612 winecfg: Tidy up included headers.
19613 Get rid of the barely used properties.c.
19615 2006-01-18 Hans Leidekker <hans@it.vu.nl>
19617 * tools/winedump/output.c:
19618 winedump: Fix compilation of generated source.
19619 Include config.h in the .c file, not in the .h file.
19621 2006-01-18 Alexandre Julliard <julliard@winehq.org>
19623 * dlls/ntdll/file.c:
19624 ntdll: Cleaned up the ioctl functions.
19625 Renamed function parameters to something usable.
19626 Fixed potential event leaks.
19628 2006-01-18 Mike McCormack <mike@codeweavers.com>
19630 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
19631 programs/winebrowser/main.c, programs/winhelp/callback.c,
19632 programs/winhelp/macro.c:
19633 programs: Use WIN32_LEAN_AND_MEAN.
19635 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
19637 * dlls/msvcrt/file.c:
19638 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
19641 2006-01-18 Huw Davies <huw@codeweavers.com>
19643 * dlls/msxml3/node.c:
19644 msxml: Implement get_nodeTypedValue.
19646 2006-01-18 Robert Shearman <rob@codeweavers.com>
19648 * dlls/ntdll/loader.c:
19649 ntdll: Loader optimization.
19650 Optimize for the case where a DLL with no path is requested and it is
19653 2006-01-18 Robert Reif <reif@earthlink.net>
19655 * dlls/winmm/winealsa/audio.c:
19656 winealsa: Add critical section names for debugging.
19658 2006-01-18 Alexandre Julliard <julliard@winehq.org>
19660 * dlls/gdi/metafile.c:
19661 gdi: Ignore a few more metafile escapes.
19663 2006-01-18 Jacek Caban <jacek@codeweavers.com>
19665 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
19666 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
19667 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
19670 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
19672 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
19673 winspool: Printing environment support for GetPrinterDriverDirectory.
19675 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
19677 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
19678 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
19681 * dlls/msacm/driver.c, dlls/msacm/stream.c:
19682 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
19684 * dlls/msacm/driver.c:
19685 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
19686 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
19687 application does not supply one.
19689 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
19690 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
19691 Broadcast notifications are fleshed out and are now fully functional.
19693 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
19694 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
19695 - Rework acmDriverAddA to call acmDriverAddW.
19696 - Implement stub for acmDriverAddW with switch for the 3 known cases
19698 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
19699 & alias from registry (similar to msacm32 load).
19701 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
19702 msacm: Implement acmDriverPriority with driver priority/enabled saving.
19703 Foundation for notification broadcasts with support for deferred
19706 * dlls/msacm/internal.c:
19707 msacm: Implement honouring of driver priority and enabled status at
19710 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
19712 * dlls/oleaut32/tests/vartest.c:
19713 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
19715 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
19716 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
19718 2006-01-18 Robert Shearman <rob@codeweavers.com>
19720 * dlls/rpcrt4/ndr_marshall.c:
19721 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
19723 * dlls/rpcrt4/rpc_message.c:
19724 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
19725 to the buffer after the first batch of data has been written to the
19728 * dlls/ole32/compobj.c:
19729 ole: Update the COM todo list.
19731 * dlls/ole32/ole2.c:
19732 ole: Re-post the quit message outside of the DoDragDrop message loop.
19734 * dlls/oleaut32/tmarshal.c:
19735 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
19736 doesn't signify an error; it is just unusual.
19738 * programs/notepad/Zh.rc:
19739 notepad: Add a Font menu item for the Chinese locale.
19741 2006-01-18 Huw Davies <huw@codeweavers.com>
19743 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
19744 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
19745 msxml: Add attribute node implementation.
19747 2006-01-17 Marcus Meissner <meissner@suse.de>
19749 * dlls/msvcrt/dir.c:
19750 msvcrt: _makepath(): operate on target buffer directly.
19752 2006-01-17 Robert Reif <reif@earthlink.net>
19754 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
19755 dsound: Primary buffer size change tests.
19756 It looks like Windows doesn't change the primary buffer length when
19757 changing formats so make the tests fail now.
19758 This means the current ALSA implementation is broken when hardware
19759 acceleration is set to full and the primary buffer format is changed.
19761 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
19762 dlls/dsound/tests/duplex.c:
19763 dsound: Add full duplex tests.
19765 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
19766 dsound: Add full duplex support.
19768 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
19769 dsound: Convert IDirectSoundImpl from a COM class to a regular class
19770 and move most of the COM functions to the DirectSoundDevice class.
19772 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
19774 * dlls/user/static.c:
19775 static control: Immediately repaint the control.
19777 * dlls/user/static.c:
19778 static control: Separate WM_NCCREATE and WM_SETTEXT.
19779 - Separate WM_NCCREATE and WM_SETTEXT.
19780 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
19782 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
19783 - Immediately repaint the control on all occasions.
19785 * dlls/user/static.c:
19786 static control: Don't load OEM bitmaps.
19788 * dlls/user/static.c:
19789 static control: STN_ENABLE and STN_DISABLE notifications.
19791 * dlls/user/static.c:
19792 static control: Better STM_GETIMAGE.
19793 STM_GETIMAGE returns NULL if the given image type doesn't match the
19796 * dlls/user/static.c:
19797 static control: Support SS_REALSIZEIMAGE.
19798 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
19799 load icons in the default icon size").
19800 - SS_ICON: Ability to display cursors.
19802 * dlls/user/static.c:
19803 static control: Support SS_REALSIZECONTROL.
19804 - Support SS_REALSIZECONTROL (this flag means "don't resize the
19805 control to the size of the bitmap/icon").
19806 - Always call GlobalUnlock16 after GlobalLock16.
19808 * dlls/user/static.c:
19809 static control: Background of enhanced metafiles.
19810 - Always paint the background of static controls displaying enhanced
19812 - Also paint the background if there's no metafile to display.
19814 * dlls/user/static.c:
19815 static control: Support text style flags.
19816 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
19817 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
19818 the ExtTextOut function like the native control does.
19819 - Gray text color: Only for non-simple static controls.
19821 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
19823 * dlls/msacm/tests/msacm.c:
19824 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
19825 ACM_METRIC_DRIVER_SUPPORT.
19826 Fix copy&paste mislabeling on acmDriverID test failure.
19828 * dlls/msacm/msacm32_main.c:
19829 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
19831 * dlls/msacm/msacm32_main.c:
19832 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
19834 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
19836 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
19837 shell32: Support for CLSID_ShellFSFolder in unixfs.
19839 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19841 * dlls/d3d8/device.c:
19842 d3d8: Render state additions.
19843 Implemented D3DRS_EDGEANTIALIAS.
19844 Implemented D3DRS_POINTSPRITEENABLE.
19845 Implemented D3DRS_MULTISAMPLEANTIALIAS.
19847 2006-01-17 H. Verbeet <hverbeet@gmail.com>
19849 * include/wine/wined3d_interface.h:
19850 wined3d: Create a common WineD3D base class, IWineD3DBase.
19852 2006-01-17 Alexandre Julliard <julliard@winehq.org>
19854 * dlls/shlwapi/reg.c:
19855 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
19857 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
19859 * programs/winemenubuilder/winemenubuilder.c:
19860 winemenubuilder: Report a few more errors.
19861 Use Heap[Alloc|Free] instead of malloc|free.
19863 2006-01-17 Robert Shearman <rob@codeweavers.com>
19865 * dlls/user/message.c, dlls/user/tests/msg.c,
19866 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
19867 server/request.h, server/trace.c:
19868 user: Fix WM_QUIT message ordering from PostQuitMessage.
19869 Added a new server call as PostQuitMessage should set a flag in the
19870 message queue to return the WM_QUIT message when there are no other
19871 pending messages, rather than posting a message to the thread queue as
19872 it does at the moment.
19874 2006-01-17 Mike McCormack <mike@codeweavers.com>
19876 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
19877 dlls/ntdll/tests/change.c:
19878 ntdll: Add a test for NtNotifyChangeDirectoryFile.
19881 server: Make sure to release the fd we grabbed in all cases.
19883 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
19884 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
19886 * dlls/ntdll/reg.c:
19887 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
19889 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
19891 * dlls/oleaut32/tests/vartest.c:
19892 oleaut32: Tests for the VarCmp reimplementation.
19894 * dlls/oleaut32/variant.c:
19895 oleaut32: Reimplement VarCmp().
19896 - Supports now all WinXP allowed combinations of input variants.
19897 - VT_RESERVED on input variants is handled now.
19898 - Removed complicated VT_DATE comparision; that's not how Windows does it.
19899 - Improved documentation.
19901 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
19902 dlls/oleaut32/variant.h:
19903 oleaut32: Define missing but useful VTBIT_* macros.
19905 2006-01-16 Robert Shearman <rob@codeweavers.com>
19907 * dlls/shell32/shfldr_fs.c:
19908 shell: GetDetailsOf fix.
19909 Initialise hr and psd->str.uType before the call to
19910 IShellFolder_GetDisplayNameOf so that whatever it returns is
19913 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
19914 dlls/shell32/shfldr_fs.c:
19915 shell: Convert the filesystem shell folder to Unicode.
19917 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
19918 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
19919 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
19920 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
19922 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
19924 * dlls/msacm/driver.c:
19925 msacm: Fix incorrect linked list traversing leading to memory/driver
19928 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19930 * programs/regsvr32/regsvr32.c:
19931 regsvr32 understands '-' and '/' for arguments.
19933 2006-01-16 Mike McCormack <mike@codeweavers.com>
19935 * dlls/kernel/change.c, dlls/kernel/file16.c:
19936 kernel32: Move FileCDR16 in with the other 16bit file functions.
19938 * include/winbase.h:
19939 kernel32: Declare BindIoCompletionCallback().
19941 2006-01-16 Robert Shearman <rob@codeweavers.com>
19943 * dlls/oleaut32/typelib.c:
19944 oleaut: Handle a non-byref variant being passed for a byref param in
19947 * dlls/oleaut32/typelib.c:
19948 oleaut: Only allocate memory once for each array needed for the
19949 arguments in ITypeInfo::Invoke.
19951 * dlls/oleaut32/typelib.c:
19952 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
19953 Simplify missing argument handling by pre-allocating an array of the
19954 maximum number of missing arguments there could be.
19956 2006-01-16 Huw Davies <huw@codeweavers.com>
19958 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19959 msxml: Fix for get_nodeValue on attributes.
19961 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
19962 msxml: Implement setAttribute.
19964 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
19966 * dlls/mscms/tests/profile.c:
19967 mscms: Collect some data during profile enumeration.
19969 2006-01-16 Hans Leidekker <hans@it.vu.nl>
19971 * dlls/kernel/virtual.c:
19972 kernel: Documentation cleanups.
19974 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
19976 * dlls/user/sysparams.c:
19977 user: Avoid buffer overflow in sysparams.c.
19978 Increase buffer size to 12 for getting and setting integer parameters
19979 from/to the registry.
19981 2006-01-16 Mike McCormack <mike@codeweavers.com>
19983 * programs/control/control.c, programs/eject/eject.c,
19984 programs/expand/expand.c, programs/hh/main.c,
19985 programs/msiexec/msiexec.c, programs/progman/dialog.c,
19986 programs/progman/group.c, programs/progman/grpfile.c,
19987 programs/progman/program.c, programs/progman/string.c,
19988 programs/wcmd/builtins.c, programs/wcmd/directory.c,
19989 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
19990 programs/winecfg/properties.c, programs/winepath/winepath.c:
19991 programs: Use WIN32_LEAN_AND_MEAN in some more places.
19993 * programs/wineboot/wineboot.c:
19994 wineboot: Use WIN32_LEAN_AND_MEAN.
19995 Use HeapAlloc/HeapFree instead of malloc/free.
19997 * include/winbase.h:
19998 kernel32: Define SCS_64BIT_BINARY.
20000 * dlls/ntdll/exception.c:
20001 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
20003 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
20004 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
20006 2006-01-16 Robert Reif <reif@earthlink.net>
20008 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
20009 dsound: Make dumpCooperativeLevel global.
20010 Remove extern from some function prototypes.
20012 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
20013 dsound: Make some capture functions global.
20015 2006-01-16 Mike McCormack <mike@codeweavers.com>
20017 * tools/make_ctests.c:
20018 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
20021 kernel32: Add FILE_NOTIFY_INFORMATION.
20023 * dlls/msi/action.c:
20024 msi: Eliminate a fixed length buffer.
20026 2006-01-16 Hans Leidekker <hans@it.vu.nl>
20029 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
20031 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
20033 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
20034 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
20036 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
20038 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
20039 unixfs: Fix SetNameOf.
20040 Ensure that pidls passed to SHNotify are absolute SetNameOf should
20041 fail on absolute path names.
20042 Some tests to show this.
20044 2006-01-14 Robert Shearman <rob@codeweavers.com>
20046 * dlls/oleaut32/typelib.c:
20047 oleaut: Add const attribute to iterators in get functions.
20049 * dlls/oleaut32/typelib.c:
20050 oleaut: Initialise more fields in CreateDispTypeInfo.
20051 Don't leave some of the fields of the TLBFuncDesc structure
20052 uninitialised in CreateDispTypeInfo.
20054 * dlls/oleaut32/tmarshal.c:
20055 oleaut: Support VT_CY in the typelib marshaller.
20057 * dlls/ole32/rpc.c:
20058 ole: Optimisation for COM Calls.
20059 Add an optimisation to yield and try to allow the RPC to run before
20060 waiting for messages and RPCs to arrive.
20062 2006-01-14 Alexandre Julliard <julliard@winehq.org>
20064 * dlls/msvcrt/msvcrt.spec:
20065 msvcrt: Forward functions to ntdll instead of libc where possible.
20067 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
20068 dlls/msvcrt/string.c:
20069 msvcrt: Added wrappers for a few functions instead of linking them
20072 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
20073 msvcrt: Set errno in the standard math functions too, not only in the
20076 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20077 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
20078 Remove todos from tests that succeed now.
20080 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20081 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
20082 msvcrt: Reimplement rand() and srand() to use per-thread data for the
20085 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
20087 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
20089 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
20090 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
20091 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
20092 Make the code thread-safe by using asctime_r if available.
20094 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
20096 * dlls/shell32/shfldr_unixfs.c:
20097 unixfs: Fix ParseDisplayName.
20098 Build an absolute pidl to query attributes in
20099 UnixFolder::ParseDisplayName.
20101 2006-01-14 James Hawkins <truiken@gmail.com>
20103 * dlls/advpack/files.c:
20104 advpack: Remove stub status from implemented functions.
20106 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
20107 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
20108 TranslateInfStringEx.
20110 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
20111 advpack: Add a stub for AddDelBackupEntry.
20113 2006-01-14 Alexandre Julliard <julliard@winehq.org>
20115 * include/wine/port.h, loader/kthread.c:
20116 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
20118 * dlls/kernel/tests/file.c:
20119 kernel: Make sure the file contains data for the ReadFile test.
20121 * dlls/rpcrt4/ndr_stubless.c:
20122 rpcrt4: Fixed asm syntax for rep; movsl.
20124 2006-01-14 Robert Reif <reif@earthlink.net>
20126 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
20127 dlls/dsound/dsound_private.h:
20128 dsound: Rename some functions, make some functions global, and move
20131 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
20132 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
20134 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
20136 * dlls/shell32/shell32_main.c:
20137 shell32: Fix cut & paste error.
20139 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
20141 * programs/winetest/Makefile.in:
20142 winetest: Add cabinet tests.
20144 2006-01-14 Huw Davies <huw@codeweavers.com>
20146 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
20147 msxml: Implement getAttribute.
20149 2006-01-14 Aric Stewart <aric@codeweavers.com>
20151 * programs/explorer/explorer.c:
20152 explorer: Handle /select arguments correctly with the new winefile
20155 2006-01-14 Jacek Caban <jacek@codeweavers.com>
20157 * dlls/mshtml/oleobj.c:
20158 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
20160 2006-01-13 Alexandre Julliard <julliard@winehq.org>
20162 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
20163 dlls/kernel/ne_module.c:
20164 kernel: Reimplemented the MapHInst functions in assembly.
20166 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
20167 kernel: Reimplemented the SMap/SUnmap functions in assembly.
20169 2006-01-13 David Moore <davidm@sjsoft.com>
20171 * dlls/gdi/freetype.c:
20172 gdi: Fix display of fonts using Symbol codepages and assorted other
20175 2006-01-13 James Hawkins <truiken@gmail.com>
20177 * dlls/advpack/advpack.c, dlls/advpack/files.c:
20178 advpack: Move file related functions to files.c.
20180 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
20181 dlls/advpack/files.c, include/advpub.h:
20182 advpack: Add stubs for the file save/restore functions.
20184 * dlls/advpack/advpack.c:
20185 advpack: Only output a FIXME if flags are set.
20187 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
20189 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
20190 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
20192 * dlls/mscms/tests/profile.c:
20193 mscms: Make two checks more strict in the case of success.
20195 2006-01-13 Alexandre Julliard <julliard@winehq.org>
20197 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
20198 include/wine/server_protocol.h, include/winternl.h,
20199 server/protocol.def, server/thread.c, server/trace.c:
20200 ntdll: Add debug registers to the context of all exceptions.
20201 Maintain a local cache of the debug registers to avoid server calls
20204 2006-01-13 James Hawkins <truiken@gmail.com>
20206 * dlls/advpack/tests/files.c:
20207 advpack: Add initial tests for AdvInstallFile.
20209 * dlls/advpack/advpack.c:
20210 advpack: Implement AdvInstallFile.
20212 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
20214 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
20215 riched20: Select word on double click.
20217 * dlls/riched20/editor.c:
20218 riched20: TODO list update.
20220 * dlls/riched20/caret.c, dlls/riched20/paint.c:
20221 riched20: Fixed some selection painting bugs.
20223 2006-01-13 Jeremy White <jwhite@codeweavers.com>
20225 * dlls/msi/package.c:
20226 msi: gcc 2.95 compatibility fix.
20228 * dlls/crypt32/tests/encode.c:
20229 crypt32: Preserve gcc 2.95 compatibility.
20231 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
20234 msacm: Add definition for ACM_DRIVERADDF_NAME.
20236 2006-01-13 Aric Stewart <aric@codeweavers.com>
20238 * dlls/wininet/http.c:
20239 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
20241 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
20243 * dlls/mscms/tests/profile.c:
20244 mscms: Make enumerating more verbose.
20246 2006-01-13 Alexandre Julliard <julliard@winehq.org>
20248 * dlls/ntdll/virtual.c:
20249 ntdll: Round PE header size to a page boundary for size checks.
20251 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
20253 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
20254 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
20255 include/ddk/ntddser.h:
20256 ntdll: Created infrastructure to support IOCTL for serial devices.
20257 - created infrastructure in ntdll to support IOCTL for serial devices
20258 - implemented IOCTLs in ntdll for serial break support
20259 - implemented the kernel32 equivalent on top of those IOCTLs
20261 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
20263 * dlls/ntdll/nt.c, include/winternl.h:
20264 ntdll: NtQueryInformationToken change parameters according to PSDK.
20265 Check for NULL pointer.
20267 2006-01-12 Ge van Geldorp <gvg@reactos.org>
20269 * dlls/shell32/shlexec.c:
20270 shell32: Fix directory execution.
20271 Only use the Folder class handler if we're actually executing a
20274 2006-01-12 James Hawkins <truiken@gmail.com>
20276 * dlls/advpack/advpack.c:
20277 advpack: Add documentation for ExecuteCab.
20279 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
20280 advpack: Add stubs for the remaining registry functions.
20282 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
20283 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
20284 cabinet: Move the remaining cabextract.c functions to fdi.c.
20286 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
20288 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
20289 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
20290 return value, not of DWL_MSGRESULT.
20292 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
20294 * dlls/ntdll/tests/exception.c:
20295 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
20297 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
20299 * dlls/shell32/debughlp.c:
20300 shell32: MSVC compatibility fix in dump_pidl_hex().
20302 2006-01-12 Robert Shearman <rob@codeweavers.com>
20304 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
20305 kernel32: Fix GlobalReAlloc for size = 0.
20306 GlobalReAlloc should return NULL if the requested size is 0, the block
20307 is moveable and it is locked, but otherwise it should return the
20308 original memory block.
20310 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
20312 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
20313 dlls/riched20/editstr.h, dlls/riched20/string.c:
20314 riched20: Initial support for word break callback procedures.
20316 * dlls/riched20/paint.c:
20317 riched20: Removed a useless check in painting code.
20319 2006-01-12 Huw Davies <huw@codeweavers.com>
20322 gdi: If the last param of GetKerningPairs is NULL then return the
20325 2006-01-12 Robert Shearman <rob@codeweavers.com>
20327 * dlls/shell32/shlview.c:
20328 shell: Fix view window Z order.
20329 After creating the Shell View window we should call SetWindowPos to
20330 move the window on top of other child windows in the parent window.
20331 Also delay the showing of the window so that we can do more
20332 initialisation after window creation without it causing visual
20335 * dlls/oleaut32/typelib.c:
20336 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
20337 Typelib variant types that cannot be converted should return
20339 Don't call DispCallFunc if conversion of one of the arguments failed.
20341 * dlls/ole32/rpc.c:
20342 ole: Fix crash in RpcChannelBuffer_SendReceive.
20343 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
20346 * dlls/ole32/tests/marshal.c:
20347 ole: Use strict prototypes for some test functions.
20349 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
20351 * dlls/mscms/tests/profile.c:
20352 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
20354 2006-01-11 Jacek Caban <jacek@codeweavers.com>
20356 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20357 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
20358 - URL_DONT_SIMPLIFY should change '/' <-> '\'
20359 - Better '/' / '\' handling
20361 2006-01-11 Huw Davies <huw@codeweavers.com>
20363 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20364 msxml: Implement createNode, appendChild and insertAfter.
20366 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
20368 * programs/winecfg/driveui.c:
20369 winecfg: Simplify code a bit.
20370 Enable apply button when needed and don't enable when nothing
20373 2006-01-11 Mike McCormack <mike@codeweavers.com>
20375 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
20377 msi: Make the MSI SelectionTree control do something useful.
20379 2006-01-11 Alexandre Julliard <julliard@winehq.org>
20381 * server/mapping.c:
20382 server: Don't round up the header size for image mappings.
20384 * dlls/ntdll/virtual.c:
20385 ntdll: Round up the mapping size in map_file_into_view when setting
20386 the protection bytes.
20388 2006-01-11 Juan Lang <juan_lang@yahoo.com>
20390 * dlls/crypt32/tests/main.c:
20391 crypt32: Fix a test that fails on Windows.
20393 2006-01-11 Jacek Caban <jacek@codeweavers.com>
20395 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
20396 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
20398 * dlls/urlmon/umon.c:
20399 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
20401 2006-01-11 Aric Stewart <aric@codeweavers.com>
20403 * dlls/msvcrt/tests/dir.c:
20404 msvcrt: Modify dir test to create its own directory to ensure the
20405 directory exists for the test. Using the temp dir as the root.
20407 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
20409 * dlls/riched20/list.c:
20410 riched20: Added \n to trace output.
20412 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
20414 * dlls/oleaut32/typelib.c:
20415 ole: ITypeInfo::Invoke stack overwrite fix.
20416 Have enough stack space up to even VT_VARIANTs, fixes a stack
20419 2006-01-11 Huw Davies <huw@codeweavers.com>
20421 * dlls/msxml3/node.c:
20422 msxml: Fix for selectNodes when the node has no children.
20424 2006-01-11 James Hawkins <truiken@gmail.com>
20426 * dlls/cabinet/cabextract.c:
20427 cabinet: Remove no longer used code from cabextract.c.
20429 2006-01-11 Alexandre Julliard <julliard@winehq.org>
20431 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
20432 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
20433 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
20434 include/wine/server_protocol.h, server/context_i386.c,
20435 server/protocol.def, server/thread.c, server/trace.c:
20436 ntdll: Handle NtSetContextThread on the client side (as far as
20437 possible) when setting the context of the current thread.
20439 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
20441 * dlls/shell32/classes.c, dlls/shell32/folders.c,
20442 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
20443 dlls/shell32/shell32_main.h:
20444 shell32: Fix folder icon index when read from registry.
20445 Change "DWORD dwNr" into "int icon_idx" at several places.
20447 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
20449 * dlls/winmm/winealsa/audio.c:
20450 winealsa: Ensure that copy_format() will not write past end of
20451 referenced WAVEFORMATPCMEX structure.
20453 2006-01-11 Aric Stewart <aric@codeweavers.com>
20455 * programs/winefile/winefile.c:
20456 winefile: Highlight the file specified on the command line instead of
20457 filtering based on it. To be integrated with explorer to allow for
20458 that functionality.
20460 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
20462 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
20463 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
20464 Reimplemented kernel32.SetThreadAffinityMask on top of it.
20466 2006-01-11 James Hawkins <truiken@gmail.com>
20468 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
20469 advpack: Implement ExtractFiles.
20471 * dlls/cabinet/fdi.c:
20472 cabinet: Add documentation for FDITruncateCabinet.
20474 2006-01-11 Robert Reif <reif@earthlink.net>
20476 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
20477 dsound: Add primary buffer change tests.
20478 Add tests to figure out whether Windows can change the primary buffer
20479 capabilities after setting the buffer format. Based on a patch by Alex
20482 2006-01-11 Mike McCormack <mike@codeweavers.com>
20484 * dlls/msi/dialog.c:
20485 msi: Remove the font when setting a control's text.
20487 2006-01-11 Rob Shearman <rob@codeweavers.com>
20489 * dlls/comctl32/tests/progress.c:
20490 comctl32: Test the painting behaviour of the progress bar control.
20491 Test the painting behaviour of the progress bar control when the
20492 PBM_SETPOS message is sent to it, with respect to whether the
20493 background is erased and what part of the control is redrawn.
20495 2006-01-11 Mike McCormack <mike@codeweavers.com>
20497 * dlls/comctl32/progress.c:
20498 comctl32: Invalidate the entire progress bar any time it changes.
20500 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
20502 * dlls/mscms/tests/profile.c:
20503 mscms: Set the last error code to an unusual value.
20505 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
20507 * dlls/commdlg/printdlg.c:
20508 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
20509 Update the dmDefaultSourcea return value inside hDevMode.
20511 2006-01-11 Huw Davies <huw@codeweavers.com>
20513 * dlls/opengl32/wgl.c:
20514 opengl: Use indirect contexts if the surface is a pixmap.
20516 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
20518 * programs/winemenubuilder/winemenubuilder.c:
20519 winemenubuilder: Improve traces.
20520 Report the EnumResourceNamesW() and failure to find an icon
20521 separately so traces are less misleading.
20523 2006-01-11 Robert Shearman <rob@codeweavers.com>
20525 * dlls/ole32/oleobj.c:
20526 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
20527 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
20528 implement the Send* functions.
20530 * dlls/ole32/marshal.c:
20531 ole: Initialise hrref so as not to display garbage in the trace.
20533 * dlls/ole32/defaulthandler.c:
20534 ole: Remove some duplicated code.
20536 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
20538 * dlls/hhctrl.ocx/hhctrl.c:
20539 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
20541 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
20543 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
20544 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
20545 riched20: Reduced screen flicker by using proper update region invalidation.
20547 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
20549 * dlls/kernel/virtual.c:
20550 kernel: Remove no longer used debug channel.
20552 2006-01-10 Robert Shearman <rob@codeweavers.com>
20554 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20555 dlls/ole32/marshal.c:
20556 ole: Defer apartment window creation until the first object is marshalled.
20558 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20559 ole: Add an accessor function for an apartment's window.
20561 * dlls/ole32/rpc.c:
20562 ole: Report and clean up after PostMessage failures.
20564 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
20565 dlls/ole32/stubmanager.c:
20566 ole: Pass a channel into IRpcStubBuffer::Invoke.
20567 Create a server channel and store this in the ifstub.
20568 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
20569 the function return an HRESULT.
20570 Return the channel for the ifstub in ipid_get_dispatch_params.
20572 * dlls/ole32/rpc.c:
20573 ole: Reduce the access rights required by start_local_service.
20575 * dlls/ole32/rpc.c:
20576 ole: Return the last error if we couldn't open the requested service.
20577 Fix the ok/failed message.
20579 2006-01-10 James Hawkins <truiken@gmail.com>
20581 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
20582 dlls/advpack/tests/files.c:
20583 advpack: Add initial tests for ExtractFiles.
20584 - Use FCI to create a test cabinet file.
20585 - Add initial tests for ExtractFiles.
20587 2006-01-10 Robert Shearman <rob@codeweavers.com>
20589 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
20590 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
20592 * dlls/rpcrt4/ndr_ole.c:
20593 rpcrt4: Don't release the interface pointer on failure.
20594 Don't release the interface pointer on failure since we are not the
20595 ones that allocated it. It is the caller's responsability to call
20596 NdrInterfacePointerFree, where the freeing is supposed to happen.
20598 * dlls/kernel/heap.c:
20599 kernel32: Return an error when unlocking a global with a zero lock count.
20600 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
20602 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
20604 * dlls/mscms/tests/profile.c:
20605 mscms: Enumerate registered standard colorspace profiles.
20607 2006-01-10 Huw Davies <huw@codeweavers.com>
20609 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20610 msxml: It's valid to release an empty document.
20612 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
20614 * dlls/comctl32/header.c:
20615 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
20616 Emit NM_CUSTOMDRAW header notifications for all headers, not only
20617 ownerdrawn. Allow to change item text and background colors in an
20618 application's NM_CUSTOMDRAW handler.
20620 * dlls/riched20/string.c:
20621 riched20: Allow NUL characters.
20623 2006-01-10 Robert Shearman <rob@codeweavers.com>
20625 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
20626 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
20627 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
20628 kernel: Remove wine/server.h include from files where it is no longer needed.
20630 2006-01-10 Alexandre Julliard <julliard@winehq.org>
20632 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
20633 ntdll: NtRaiseException doesn't need to be a register function.
20634 Moved common code between NtRaiseException and RtlRaiseException to a
20635 separate raise_exception function.
20637 * dlls/kernel/except.c:
20638 kernel: Don't send a debugger event in UnhandledExceptionFilter,
20639 leave that to the standard ntdll exception handling.
20641 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
20642 kernel: Implement FT_Exit directly in assembly to avoid the overhead
20643 of register functions.
20645 2006-01-10 James Hawkins <truiken@gmail.com>
20647 * configure, configure.ac, dlls/cabinet/Makefile.in,
20648 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
20649 dlls/cabinet/tests/extract.c:
20650 cabinet: Add initial tests for Extract.
20652 * dlls/cabinet/cabinet_main.c:
20653 cabinet: Implement Extract on top of FDI.
20655 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
20657 * dlls/winedos/int21.c:
20658 winedos: Open files with write access on read only media.
20659 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
20660 retry without write access.
20662 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
20664 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
20665 dlls/riched20/run.c:
20666 riched20: Speed up text insertion.
20667 Optimized reading large texts into RichEdit to be an O(n) order
20668 algorythm instead of O(n^2) by removing extraneous conversions of
20669 character offsets to run offsets.
20671 2006-01-10 Mike McCormack <mike@codeweavers.com>
20673 * dlls/advapi32/service.c:
20674 advapi32: If we can't connect to a service's pipe, name the service in
20677 * dlls/msi/select.c:
20678 msi: Count the number of columns requested and allocate that many,
20679 as columns may be select more than once in from a table.
20681 * dlls/msi/action.c:
20682 msi: Don't crash if there's no script present when we try execute one.
20684 * dlls/msi/msiquery.c, include/msiquery.h:
20685 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
20686 Implemented MsiDatabaseIsTablePersistentA via the W function.
20688 2006-01-10 Troy Rollo <wine@troy.rollo.name>
20690 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
20692 user: Fix return type of EnableMenuItem.
20694 * dlls/shell32/shfldr_unixfs.c:
20695 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
20699 Fix GetModuleFileNameEx definition.
20701 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
20703 * dlls/user/static.c:
20704 user: Improve the ownerdraw support of the static control.
20706 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
20707 user: The LoadImage resource string may be a numeric string.
20709 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
20711 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
20712 shlwapi: Add Finnish translation.
20714 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
20716 * dlls/comctl32/status.c:
20717 comctl32: Call UpdateWindow() after changing statusbar text.
20719 2006-01-09 James Hawkins <truiken@gmail.com>
20721 * dlls/advpack/advpack.c:
20722 advpack: Add documentation for ExtractFiles.
20724 * dlls/cabinet/cabinet_main.c:
20725 cabinet: Clean up the documentation for Extract.
20727 * dlls/cabinet/cabinet.h:
20728 cabinet: Add the two flags used by Extract to cabinet.h.
20730 * dlls/cabinet/cabinet.h:
20731 cabinet: Define the flags member of the EXTRACTdest structure.
20733 * dlls/cabinet/cabinet_main.c:
20734 cabinet: Fix the second parameter name of Extract.
20736 * dlls/cabinet/fdi.c:
20737 cabinet: Store the cab file handle before extracting files so we can
20738 close the cab file even if no files are extracted.
20740 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
20743 include: Add missing color space constants.
20745 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
20747 * dlls/comctl32/rebar.c:
20748 comctl32: Fix rebar autosize behaviour.
20749 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
20750 native does, taking as few rows as possible and using the parent
20751 window client area size for the other dimension (width for horizontal
20752 rebars or height for vertical ones).
20754 * dlls/user/combo.c:
20755 user: Fix dropdown combo creation when there is no space for an edit control.
20757 2006-01-09 Robert Shearman <rob@codeweavers.com>
20759 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20760 ole: Join the MTA if necessary when executing an RPC call.
20761 Join the MTA if necessary when executing an RPC call to ensure that it
20762 is executing with a valid apartment and won't fail for certain COM
20765 * dlls/ole32/rpc.c:
20766 ole: Prefer services over servers.
20767 Attempt to start as a local service before attempting to start as a
20768 local server for the CLSCTX_LOCAL_SERVER case.
20770 * dlls/ole32/tests/compobj.c:
20771 ole: Add some tests for CLSIDFromString.
20773 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
20774 ole: Remove __CLSIDFromStringA.
20775 Move the ANSI implementation of CLSIDFromString to ole16.c and change
20776 CLSIDFromString to only deal with Unicode strings.
20778 * dlls/rpcrt4/ndr_marshall.c:
20779 rpcrt4: Improve ReadVariance.
20780 Extend ReadVariance to read the offset as well as the actual count,
20781 since these always come in pairs.
20782 Handle the variance not being present in ReadVariance and always call
20783 it from the unmarshalling functions to simplify the code there and
20784 also to fix a bug where the format pointer wasn't advanced properly
20785 for complex arrays (introduced in the previous patch when implementing
20788 * dlls/rpcrt4/ndr_marshall.c:
20789 rpcrt4: Validate complex array format string.
20790 Verify that the format string being passed into the complex array
20791 functions is a complex array one.
20793 2006-01-09 Jacek Caban <jacek@codeweavers.com>
20795 * dlls/urlmon/binding.c:
20796 urlmon: Fix ref counting.
20798 * dlls/urlmon/binding.c:
20799 urlmon: Pass FORMATETC to OnDataAvailable.
20801 * dlls/urlmon/binding.c:
20802 urlmon: Added implementation of protocol stream.
20804 2006-01-09 Robert Shearman <rob@codeweavers.com>
20806 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
20807 Call DisableThreadLibraryCalls for DLLs that don't need thread
20808 creation/destruction notifications.
20810 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
20812 * dlls/shell32/shell32_Ko.rc:
20813 shell32: Update the Korean translation.
20815 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
20817 * dlls/shell32/shell32_No.rc:
20818 shell32: Updated Norwegian Bokmål resources.
20820 2006-01-09 Hans Leidekker <hans@it.vu.nl>
20822 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20823 usp10: Improve stubs.
20824 Improve stubs for ScriptGetProperties and ScriptItemize.
20825 Add stub for ScriptFreeCache.
20827 2006-01-09 Mike McCormack <mike@codeweavers.com>
20829 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
20830 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
20832 * dlls/user/combo.c:
20833 user32: Update the list of things to fix in the Combo control.
20835 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
20837 * dlls/user/menu.c, dlls/user/tests/menu.c:
20838 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
20839 a NULL pointer, with a test.
20841 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
20843 * dlls/riched20/editor.c:
20844 riched20: Fixed calculation of left indent and first indent paragraph
20847 * dlls/riched20/string.c:
20848 riched20: Simplified logic in ME_StrRelPos().
20850 2006-01-06 Aric Stewart <aric@codeweavers.com>
20852 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
20853 dlls/msvcrt/tests/dir.c:
20854 msvcrt: Add a regression test for _fullpath.
20856 * dlls/msvcrt/dir.c:
20857 msvcrt: Reworked _fullpath.
20858 Investigation with native msvcrt revealed that it is a wrapper for
20859 GetFullPathName and the current implementation was crashing with older
20860 mozilla installs if the path passed in was uninitialized.
20862 2006-01-06 Alexandre Julliard <julliard@winehq.org>
20864 * dlls/ole32/stg_bigblockfile.c:
20865 ole: Remove a no longer needed smbfs hack.
20867 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
20869 * dlls/user/combo.c:
20870 user32: Limit text in the edit field of a combo box.
20872 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
20874 * dlls/gdi/metafile.c:
20875 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
20878 2006-01-06 Robert Shearman <rob@codeweavers.com>
20880 * dlls/oleaut32/typelib.c:
20881 ole: Remove the no longer used _copy_arg function.
20883 * dlls/oleaut32/typelib.c:
20884 ole: ITypeInfo::Invoke rewrite.
20885 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
20886 VariantChangeType instead of _invoke and _copy_arg.
20888 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
20889 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
20890 ole: Remove "stub" from TRACEs of functions that aren't stubs.
20892 2006-01-06 Hans Leidekker <hans@it.vu.nl>
20894 * dlls/mscms/profile.c:
20895 mscms: Silence a potentially noisy fixme.
20897 * dlls/kernel/time.c:
20898 kernel: Documentation cleanups.
20900 2006-01-06 Robert Shearman <rob@codeweavers.com>
20902 * dlls/rpcrt4/ndr_marshall.c:
20903 rpcrt4: Compute variance for complex arrays
20905 * dlls/rpcrt4/cstub.c:
20906 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
20907 that has no dispatch table.
20909 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
20911 * dlls/user/static.c:
20912 Static control: Support enhanced metafiles.
20914 2006-01-06 Hans Leidekker <hans@it.vu.nl>
20916 * LICENSE, include/wine/wine_common_ver.rc:
20917 Update copyright info for the new year.
20919 * documentation/PACKAGING:
20920 documentation: Suggest installing OpenLDAP development libraries to packagers.
20922 2006-01-06 Robert Shearman <rob@codeweavers.com>
20924 * tools/widl/typegen.c:
20925 widl: Generate static sizing information for fixed size structs.
20926 Don't generate FC_*_BASETYPE proc and type format strings for
20927 non-basetype fields/params.
20929 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
20931 * dlls/comctl32/syslink.c:
20932 comctl32: Reduce memory usage of the syslink control.
20934 * dlls/comctl32/syslink.c:
20935 comctl32: Some painting fixes for the syslink control.
20937 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20939 * dlls/urlmon/umstream.c:
20940 urlmon: Fix a LARGE_INTEGER truncation.
20942 2006-01-06 Robert Reif <reif@earthlink.net>
20944 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
20945 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
20946 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
20947 dsound: Refactor playback.
20948 Replace references of IDirectSoundImpl with DirectSoundDevice to
20949 remove one level of indirection and remove the problem of a three
20950 object circular reference.
20952 2006-01-06 Mike McCormack <mike@codeweavers.com>
20954 * dlls/msi/dialog.c:
20955 msi: Unload riched20 after its window is destroyed.
20957 * dlls/msi/dialog.c:
20958 msi: Make radio buttons grey out correctly when disabled.
20960 * dlls/msi/helpers.c:
20961 msi: Clean trailing and leading spaces from path segments.
20963 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20965 * tools/winapi/msvcmaker:
20966 winapi: msvcmaker adaption to new directory structure.
20967 Fix some issues with MSVC project file generation after recent
20968 directory restructuring.
20970 * tools/winapi/config.pm:
20971 winapi: Add the loader directory to the paths to exclude.
20972 There is nothing in there anymore that would need to be done for
20975 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
20976 winapi: Cleanup some unused use clauses.
20978 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
20980 * dlls/commdlg/cdlg_Ko.rc:
20981 commdlg: Updated Korean translation.
20983 * programs/winecfg/Ko.rc:
20984 winecfg: Updated Korean translation.
20986 2006-01-06 Mike McCormack <mike@codeweavers.com>
20988 * dlls/oleaut32/typelib.c:
20989 oleaut32: Output a FIXME message only once.
20991 2006-01-06 Robert Reif <reif@earthlink.net>
20993 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
20994 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
20995 dlls/dsound/tests/dsound_test.h:
20996 dsound: Fix double free bug in tests.
20997 Fix double free in tests. Only happens in interactive mode when
20998 testing duplicated 3D buffers.
21000 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
21002 * dlls/shell32/shell32_Fi.rc:
21003 shell32: Spelling fixes for the Finnish resource.
21005 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
21007 * dlls/ole32/storage32.c:
21008 ole: Fix SmallBlocksToBigBlocks loop.
21009 Stop copying data when read returns 0 bytes
21011 2006-01-05 Robert Shearman <rob@codeweavers.com>
21013 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
21014 dlls/security/Makefile.in, dlls/security/security.spec:
21015 Added implementation of security.dll.
21017 2006-01-05 Jacek Caban <jacek@codeweavers.com>
21019 * dlls/wininet/http.c, dlls/wininet/utility.c:
21020 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
21021 INTERNET_STATUS_CONNECTING_TO_SERVER and
21022 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
21025 2006-01-05 Alexandre Julliard <julliard@winehq.org>
21027 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
21028 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
21029 to avoid the overhead of a full-blown register function.
21030 Some tracing improvements.
21032 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
21033 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
21034 to avoid having to save/restore the whole context on every call.
21036 2006-01-05 Jacek Caban <jacek@codeweavers.com>
21038 * dlls/urlmon/binding.c:
21039 urlmon: Added implementation of QueryService and stub implementation
21040 of IHttpNegotiate2 interface.
21042 * dlls/urlmon/binding.c:
21043 urlmon: Query service provider for IInternetProtocol.
21045 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
21047 * dlls/winspool/winspool.drv.spec:
21048 winspool: Added ordinal exported functions of winspool.drv.
21050 2006-01-05 Dan Kegel <dank@kegel.com>
21052 * dlls/oleaut32/typelib.c:
21053 oleaut32: Allow _invoke to handle up to 23 parameters.
21055 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
21057 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
21058 dlls/dbghelp/symbol.c, include/dbghelp.h:
21059 dbghelp: StackWalk (32 and 64 bit version).
21060 - enhance implementation of StackWalk (32 and 64 bit version) by
21061 making use of module information and calling for FPO
21062 - FPO part is still non functional
21063 - implemented SymGetModuleBase64
21064 - stubbed SymFunctionTableAccess64
21066 2006-01-05 Robert Reif <reif@earthlink.net>
21068 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
21069 dsound: Capture refactoring.
21070 Move initialization code from DirectSoundCapture to
21071 DirectSoundCaptureDevice.
21072 Make DirectSoundCaptureBuffer directly reference
21073 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
21074 one level of indirection.
21075 Rename DSOUND_CreateDirectSoundCaptureBuffer to
21076 IDirectSoundCaptureBufferImpl_Create to be consistent.
21078 2006-01-05 Alexandre Julliard <julliard@winehq.org>
21080 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
21081 tools/widl/parser.l, tools/wrc/parser.l:
21082 Remove YY_NO defines that cause warnings.
21084 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
21086 * dlls/dbghelp/symbol.c:
21087 dbghelp: Removed no longer needed 'stub' in TRACEs.
21089 2006-01-05 Robert Shearman <rob@codeweavers.com>
21091 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
21092 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
21093 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
21095 * dlls/oleaut32/typelib.c:
21096 ole: Store the result from _invoke in a VARIANTARG structure.
21098 * programs/regedit/childwnd.c:
21099 regedit: Initialise nFocusPanel.
21101 * dlls/kernel/oldconfig.c:
21102 kernel32: Check for the correct error return value from open.
21104 2006-01-05 Jacek Caban <jacek@codeweavers.com>
21106 * dlls/urlmon/tests/url.c:
21107 urlmon: Code clean up.
21109 * dlls/urlmon/binding.c:
21110 urlmon: Added GetBindInfoString implementation.
21112 2006-01-04 Alexandre Julliard <julliard@winehq.org>
21114 * ANNOUNCE, ChangeLog, VERSION, configure:
21117 ----------------------------------------------------------------
21118 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
21120 * dlls/msacm/stream.c:
21121 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
21122 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
21123 required by (some?) native codecs.
21125 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
21128 wine.inf: Add a few keys to HKLM\Hardware.
21130 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
21132 * dlls/winsock/socket.c:
21133 winsock: Map wildcards for socket type and protocol in getaddrinfo().
21135 2006-01-04 Alexandre Julliard <julliard@winehq.org>
21137 * dlls/ntdll/loader.c:
21138 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
21139 (suggested by Michael Ost).
21141 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
21143 * dlls/shlwapi/shlwapi.spec:
21144 shlwapi: Print PathCombine* strings arguments in relay debugging.
21146 2006-01-04 Alexandre Julliard <julliard@winehq.org>
21148 * include/wine/pthread.h:
21149 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
21151 2006-01-04 Mike McCormack <mike@codeweavers.com>
21153 * programs/msiexec/msiexec.c:
21154 msiexec: Ignore the TRANSFORMS variable.
21155 Ignore the TRANSFORMS variable when building a list of transforms for
21156 advertising. The variable is used to apply transforms when installing.
21158 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
21159 msi: Apply any MSI transforms specified by the TRANSFORMS property.
21161 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
21162 msi: Add a stub for MsiGetLastErrorRecord.
21164 * dlls/msi/dialog.c:
21165 msi: Fixes for the MaskedEdit control.
21166 Allow MaskedEdit masks that aren't enclosed with <>.
21167 Allow the MaskedEdit's edit controls to scroll a bit in case things
21170 2006-01-04 Robert Reif <reif@earthlink.net>
21172 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
21173 dsound: Capture cleanup.
21174 Move code and function prototypes around to eliminate forward
21175 declarations. No code is changed.
21177 2006-01-04 Hans Leidekker <hans@it.vu.nl>
21179 * tools/winapi/winapi_global.pm:
21180 winapi: Remove some exceptions now that DLL separation is complete.
21182 * DEVELOPERS-HINTS:
21183 Subdirectory tools/winapi_check no longer exists.
21185 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
21187 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
21188 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
21189 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
21190 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
21191 dlls/shell32/shellpath.c:
21192 shell32: Create Local AppData for user profile.
21193 Move history and internet tmp files to Local Settings.
21195 * dlls/shell32/shell32_Ru.rc:
21196 shell32: Update Russian resources.
21198 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
21200 * dlls/user/menu.c:
21201 user32: Menu tracing improvements.
21203 2006-01-03 Alexandre Julliard <julliard@winehq.org>
21205 * dlls/ntdll/virtual.c:
21206 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
21208 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
21210 * dlls/msi/custom.c:
21211 msi: Report the commandline that failed to start in ERR()s.
21213 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
21215 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
21216 kernel32: Implemented atoms query function on top of ntdll ones.
21218 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
21219 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
21221 ntdll: Correct implementation for atom query functions.
21223 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
21225 * dlls/advpack/advpack.c:
21226 advpack: Make DoInfInstall return an HRESULT.
21228 2006-01-03 Robert Reif <reif@earthlink.net>
21230 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
21231 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
21232 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
21233 dsound: Remove WINAPI from internal functions.
21235 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
21237 * dlls/advpack/advpack.c:
21238 advpack: Fix LaunchInfSection[Ex] documentation.
21240 2006-01-03 Alexandre Julliard <julliard@winehq.org>
21242 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
21243 Support building flex files without debug support.
21245 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21247 * include/wine/pthread.h, include/winternl.h:
21248 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
21250 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
21252 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
21253 shell32/unixfs: Added unicode support in folder and file pidls.
21255 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
21256 shell32: Helper function for unicode support in folder and file pidls.
21258 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
21260 * dlls/user/menu.c, dlls/user/tests/menu.c:
21261 user32: Separate menu bitmaps and strings.
21262 Store bitmaps and bitmaps always in separate fields in the internal
21263 menu structure. Get rid of a lot of assumptions in the code that the
21264 menu can have strings only when it is not some other type and that
21265 bitmaps come in two flavors.
21266 Add a lot of conformance tests, including some submitted by Jason
21269 2006-01-03 Steven Edwards <winehacker@gmail.com>
21271 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
21272 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
21273 gdi: Win16/32 split of most of the metafile support.
21275 * dlls/gdi/gdi_private.h, include/wingdi.h:
21276 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
21278 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
21280 * dlls/msacm/msacm32_main.c:
21281 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
21283 2006-01-03 Robert Reif <reif@earthlink.net>
21285 * dlls/kernel/module.c:
21286 kernel: DelayLoadFailureHook crash fix.
21288 2006-01-03 Alexandre Julliard <julliard@winehq.org>
21290 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
21291 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
21292 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
21293 Added some flex options to avoid compiler warnings.
21294 Moved options from the Makefile into the source.
21296 2006-01-03 Mike McCormack <mike@codeweavers.com>
21298 * dlls/msi/dialog.c:
21299 msi: Subclass the Richedit control.
21300 Send a "DoAction" control event when the user scrolls the text.
21302 * dlls/msi/install.c:
21303 MSI: Improve the MsiGetMode stub a little.
21305 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
21306 msi: Implement the Reset control event.
21308 * dlls/oleaut32/typelib.c:
21309 oleaut32: Allow _invoke to handle up to 17 parameters.
21311 2006-01-03 Robert Reif <reif@earthlink.net>
21313 * dlls/dsound/dsound.c:
21314 dsound Add uninitialized check.
21316 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
21318 * dlls/comctl32/listview.c:
21319 comctl32: Listview - allow selection toggle with ctrl+space.
21321 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
21323 * dlls/winsock/socket.c:
21324 winsock: AF_UNSPEC mapping.
21325 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
21326 Zero initialize the sockaddr in ws_sockaddr_alloc().
21328 2006-01-03 Francois Gouget <fgouget@free.fr>
21330 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
21331 Assorted spelling fixes
21333 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
21334 Add trailing '\n's to ok() calls.
21335 Remove spaces before '\n' in traces.
21337 * tools/winapi/win32.api:
21338 winapi: Update win32.api to match the current sources.
21340 * dlls/msi/msi.c, dlls/wldap32/page.c:
21341 Small documentation tweaks to avoid winapi_check warnings.
21343 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
21345 * programs/winemenubuilder/winemenubuilder.c:
21346 winemenubuilder: Improve traces.
21347 Add some traces to make it easier to debug icon generation problems.
21349 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
21351 * dlls/gdi/tests/bitmap.c:
21352 gdi: Add a test which shows that GDI does not support compressed DIB sections.
21354 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
21357 gdi32: Disallow creation of compressed DIB sections.
21359 2006-01-03 Robert Shearman <rob@codeweavers.com>
21361 * dlls/ole32/hglobalstream.c:
21362 ole: Check the return value of IStream_SetSize in IStream_Read.
21363 Check the return value of IStream_SetSize in IStream_Read, since
21364 otherwise execution could continue on and cause heap corruption.
21366 * dlls/ole32/stg_stream.c:
21367 ole: Fix mis-handling of return value in StgStreamImpl_Read.
21368 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
21369 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
21372 * dlls/rpcrt4/ndr_marshall.c:
21373 rpcrt4: Implement callback conformance.
21375 * dlls/rpcrt4/rpc_server.c:
21376 rpcrt4: Fix race condition in RpcServerListen.
21377 The DontWait parameter is used for forcing the function not to wait
21378 for the server to finish.
21380 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
21382 * dlls/comctl32/comctl32undoc.c:
21383 comctrl32: ReAlloc should be able to move memory blocks if necessary.
21385 2006-01-03 Kai Blin <kai.blin@gmail.com>
21387 * dlls/secur32/tests/main.c:
21388 secur32: Rewrote NTLM tests in a more flexible way.
21390 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
21392 * server/snapshot.c:
21393 server: Fix va_list compile error.
21395 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
21396 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
21398 * dlls/advapi32/service.c:
21399 advapi32: Don't allocate memory for empty argument string and pass
21402 2005-12-31 Hans Leidekker <hans@it.vu.nl>
21404 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
21405 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
21406 dlls/wldap32/winldap_private.h:
21407 wldap32: Implement some page handling functions.
21408 Implement ldap_create_page_control{A,W} and
21409 ldap_parse_page_control{A,W}.
21410 Move the page handling functions into their own file.
21412 * dlls/wldap32/extended.c:
21413 wldap32: Document the functions that handle extended operations.
21415 * dlls/wldap32/init.c:
21416 wldap32: Document the init functions.
21419 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
21421 * programs/winecfg/x11drvdlg.c:
21422 winecfg: Default for DXGrab is NO.
21424 2005-12-31 Milko Krachounov <milko@3mhz.net>
21426 * programs/winecfg/Bg.rc:
21427 winecfg: Fix a mess with the Bulgarian resource file and translate the
21428 untranslated strings.
21430 2005-12-31 Jacek Caban <jacek@codeweavers.com>
21432 * dlls/urlmon/tests/protocol.c:
21433 urlmon: Added http protocol tests (currently failing in Wine).
21435 2005-12-31 Alexandre Julliard <julliard@winehq.org>
21437 * dlls/ntdll/tests/exception.c:
21438 ntdll/tests: Try to fail more gracefully on win9x.
21439 Link to NtCurrentTeb dynamically.
21441 2005-12-31 Dan Kegel <dank@kegel.com>
21443 * dlls/commdlg/colordlg.c:
21444 commdlg: Let the color picker respond properly to keystrokes.
21446 2005-12-31 Robert Shearman <rob@codeweavers.com>
21448 * dlls/wininet/urlcache.c:
21449 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
21450 Move the freeing of allocation blocks for an entry into
21451 URLCache_DeleteEntry.
21452 Call URLCache_DeleteEntry to rollback from failure in
21453 CommitUrlCacheEntryInternal.
21455 * dlls/wininet/urlcache.c:
21456 wininet: Create new hash tables for URL cache on demand.
21458 * dlls/wininet/urlcache.c:
21459 wininet: Move URL cache hash table creation to a separate function.
21461 2005-12-31 Jacek Caban <jacek@codeweavers.com>
21463 * dlls/urlmon/umon.c:
21464 urlmon: Removed not used code.
21466 2005-12-31 Robert Shearman <rob@codeweavers.com>
21468 * tools/widl/typegen.c:
21469 widl: Output sizing information for arrays in the generated marshaling code.
21471 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
21472 widl: Export the bracket adding functionality of do_write_expr outside
21475 2005-12-31 Mike McCormack <mike@codeweavers.com>
21477 * dlls/msi/action.c:
21478 msi: Change some FIXME messages to comments.
21480 * dlls/msi/package.c:
21481 msi: Define the property "Intel" if we're running on an Intel processor.
21483 * dlls/msi/action.c:
21484 msi: Add stub actions for CCPSearch and RMCCPSearch.
21486 * dlls/riched20/reader.c:
21487 riched20: Add newlines to ERR macro output.
21489 2005-12-31 Robert Reif <reif@earthlink.net>
21491 * dlls/comctl32/ipaddress.c:
21492 comctl32: Create ipaddress in enabled state.
21494 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
21496 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
21497 wined3d: Added support for WINED3DFMT_X4R4G4B4.
21499 2005-12-31 Hans Leidekker <hans@it.vu.nl>
21501 * dlls/wldap32/value.c:
21502 wldap32: Document the value handling functions.
21504 * dlls/wldap32/wldap32.h:
21505 wldap32: Copy embedded berval structures too.
21507 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
21509 * programs/winecfg/De.rc:
21510 winecfg: Update German resource.
21512 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
21514 * dlls/comctl32/propsheet.c:
21515 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
21516 allocation failure.
21518 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
21520 * programs/winetest/Makefile.in:
21521 winetest: Only include d3d9 if it is being built.
21523 2005-12-26 Jacek Caban <jacek@codeweavers.com>
21525 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
21526 urlmon: Added GetSecurityId implementation.
21528 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
21529 urlmon: Use pluggable protocol for file protocol.
21531 2005-12-26 Robert Shearman <rob@codeweavers.com>
21533 * tools/widl/typegen.c:
21534 widl: Fix merge conflict.
21536 * tools/widl/typegen.c:
21537 widl: Follow type references in procformat and typeformat string generation.
21539 * tools/widl/typegen.c:
21540 widl: Handle marshaling and unmarshaling structures.
21542 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21543 tools/widl/server.c:
21544 widl: Out parameters.
21545 Marshall and unmarshall out parameters for servers and clients
21547 Write out array components for declared local variables in generated
21550 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21551 tools/widl/typegen.h:
21552 widl: Remove some duplication.
21553 Remove some duplicated code by calling an improved
21554 get_required_buffer_size.
21555 Add some more newlines in the generated code to separate separate
21557 Calculate the buffer size of [out] arguments in generated server code.
21558 Fix the direction passed into unmarshall_arguments.
21560 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21561 tools/widl/typegen.h:
21562 widl: Pass a state into marshall_arguments and unmarshall_arguments to
21563 decide which parameters should be considered based on their direction.
21565 * tools/widl/typegen.c:
21566 widl: Generate marshaling and unmarshaling statements for arrays.
21568 * tools/widl/typegen.c:
21569 widl: Treat variables with array indices the same as pointers.
21571 * tools/widl/typegen.c:
21572 widl: Advance the type format string whilst marshaling and
21573 unmarshaling arguments.
21575 * tools/widl/typegen.c:
21576 widl: Convert the main while loops in marshall_arguments and
21577 unmarshall_arguments into for loops.
21579 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21580 tools/widl/typegen.h:
21581 widl: Add support for marshalling and unmarshalling conformant strings.
21583 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
21584 tools/widl/proxy.c, tools/widl/write_msft.c:
21585 widl: Add some const attributes.
21587 * tools/widl/typegen.c:
21588 widl: Prepare marshall and unmarshall code generation functions for
21589 accepting pointers.
21591 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
21592 widl: Fix SEGVs with client and server code generation when an
21593 interface has no methods.
21595 * tools/widl/typegen.c:
21596 widl: Generate correct proc format strings for [out] and [in, out] parameters.
21598 * tools/widl/parser.y:
21599 widl: Use the same precendence rule for the conditional operator as in wpp.
21600 Fixes several shift/reduce warnings.
21602 * tools/widl/typegen.c:
21603 widl: Better array support.
21604 Treat variables with array indices the same as pointers when writing
21605 out the proc & type format strings.
21606 Fix a typo when writing out the proc format string where a non-return
21607 type was written out for a return type and vice-versa.
21609 * tools/widl/typegen.c:
21610 widl: Support non-basic variables in proc format strings.
21612 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21613 tools/widl/typegen.h:
21614 widl: Add helper functions that return the size of procformat and
21615 typeformat strings for variables.
21617 * dlls/oleaut32/typelib.c:
21618 oleaut: Small re-organisation of ITypeInfo::Invoke.
21619 Only output the one function in the trace for ITypeInfo::Invoke.
21620 Process the return value on output in ITypeInfo::Invoke, but only copy
21621 it to pVarResult if pVarResult is not NULL.
21623 * dlls/oleaut32/typelib.c:
21624 oleaut32: Convert some tabs to spaces and some other formatting changes.
21626 * dlls/oleaut32/typelib.c:
21627 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
21630 * dlls/oleaut32/typelib.c:
21631 ole: Improve typelib traces.
21632 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
21633 for more flexibility in which channel controls the output.
21635 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
21637 * dlls/msvcrt/tests/printf.c:
21638 msvcrt: More printf tests for I64 integer size support.
21640 * dlls/msvcrt/wcs.c:
21641 msvcrt: pf_integer_conv for I64.
21642 - Add pf_integer_conv and pf_is_integer_format.
21643 - Update pf_fill to handle printing the sign for signed integers.
21644 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
21646 * dlls/msvcrt/wcs.c:
21647 msvcrt: Do not treat %ll as an IntegerDouble in printf.
21649 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
21650 msvcrt: Parse I, I32, and I64 integer size flags in printf.
21652 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21654 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
21655 urlmon: Implement BindAsyncMoniker function.
21657 2005-12-26 Jacek Caban <jacek@codeweavers.com>
21659 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
21660 urlmon: URL with two slashes is valid.
21662 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
21664 * programs/winecfg/No.rc:
21665 winecfg: Updated Norwegian Bokmål resources.
21667 2005-12-26 Jacek Caban <jacek@codeweavers.com>
21669 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
21670 shlwapi: Fix UrlCanonicalize.
21671 - Added support for URL_FILE_USE_PATHURL.
21672 - Fix handling of '/' and '\'.
21674 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21676 * dlls/msrle32/msrle32.c:
21677 msrle32: Spelling fix.
21679 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
21681 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
21682 dbghelp: Internal search routines can now be case sensitive/insensitive.
21683 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
21684 - Quick implementation of SymSearch on top of SymEnumSymbols (should
21685 be the other way around).
21687 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
21689 * dlls/msvcrt/main.c:
21690 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
21692 2005-12-26 Robert Shearman <rob@codeweavers.com>
21694 * dlls/ole32/tests/propvariant.c:
21695 Fix detection of V1a prop variant library in test suite.
21697 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
21699 * dlls/x11drv/keyboard.c:
21700 x11drv: Update Canadian keyboard layout to better match the X11 one
21702 2005-12-26 James Hawkins <truiken@gmail.com>
21704 * dlls/shell32/tests/shlfileop.c:
21705 shell32: Clean up the SHFileOperation tests.
21706 - Make sure to create all the files used by the new tests.
21707 - Add a couple more SHFileOperation tests.
21708 - Fix some of the old tests.
21710 2005-12-26 Robert Reif <reif@earthlink.net>
21712 * programs/winecfg/audio.c:
21713 winecfg: Use hourglass cursor when opening audio drivers.
21714 Misbehaving drivers can take a while to open so change to the hour
21715 glass cursor when opening them.
21717 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
21719 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
21720 atl: Implement AtlComPtrAssign.
21721 According to MSDN AtlModuleInit should initialize the modules critical
21724 2005-12-22 Alexandre Julliard <julliard@winehq.org>
21726 * ANNOUNCE, ChangeLog, VERSION, configure:
21729 ----------------------------------------------------------------
21730 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
21732 * dlls/shell32/tests/shlfolder.c:
21733 shell32: Added some test to document native ITEMIDLIST format.
21735 2005-12-22 Alexandre Julliard <julliard@winehq.org>
21737 * dlls/user/tests/msg.c:
21738 user/tests: Remove todo_wine from a few tests that (usually) succeed.
21740 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
21742 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
21743 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
21744 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
21745 it more responsive to commands in the MCI_MODE_PLAY state by checking
21746 hStopEvent even if the time frame between frames has expired.
21748 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
21750 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
21751 include/winerror.h:
21752 ole32: Return error instead of asserting if storage file is corrupt.
21754 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
21756 * dlls/user/tests/msg.c:
21757 user32/tests: Add a PeekMessage test.
21759 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
21761 * dlls/kernel/tests/console.c:
21762 kernel/tests: Check that we successfully open the console.
21764 2005-12-22 Alexandre Julliard <julliard@winehq.org>
21766 * server/console.c:
21767 server: Fixed console access rights handling.
21769 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
21771 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
21772 opengl: Fix last wgl regression.
21773 Fix wgl regression: test glx server version and extensions to use (and
21774 not use glXQueryDrawable on older glx implementations).
21776 2005-12-22 James Hawkins <truiken@gmail.com>
21778 * dlls/shell32/tests/shlfileop.c:
21779 shell32: Add tests for SHFileOperation's FO_MOVE command.
21781 * dlls/shell32/tests/shlfileop.c:
21782 shell32: Add tests for SHFileOperation's FO_COPY command.
21784 * dlls/shell32/tests/shlfileop.c:
21785 shell32: Add tests for SHFileOperation's FO_RENAME command.
21787 * dlls/shell32/tests/shlfileop.c:
21788 shell32: Add tests for SHFileOperation's FO_DELETE command.
21790 2005-12-22 Robert Reif <reif@earthlink.net>
21792 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
21793 winecfg: Add unmanaged windows configuration.
21795 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
21797 * dlls/dbghelp/module.c:
21798 dbghelp: Correct handling for all module names.
21800 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
21802 * dlls/msi/format.c, dlls/msi/tests/format.c:
21803 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
21805 2005-12-21 James Hawkins <truiken@gmail.com>
21807 * dlls/shell32/tests/shlfileop.c:
21808 shell32: Remove the '.\\' prefix from filenames, because it hides a
21809 bug in SHFileOperation.
21811 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
21813 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
21814 ddraw: Fix DirectDrawSurface::QueryInterface crash.
21816 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
21818 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
21819 winspool: Add version resource.
21821 2005-12-21 Alexandre Julliard <julliard@winehq.org>
21823 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
21824 msvcrt: Return a per-thread buffer in localtime and gmtime.
21826 2005-12-21 H. Verbeet <hverbeet@gmail.com>
21828 * dlls/d3d9/tests/shader.c:
21829 d3d9: Add traces for when shader support is missing in the shader test.
21831 2005-12-21 Hans Leidekker <hans@it.vu.nl>
21833 * dlls/kernel/process.c:
21834 kernel: Some documentation improvements.
21836 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
21838 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
21839 dlls/msvcrt/time.c:
21840 msvcrt: Implemented wctime(), wasctime().
21841 Free thread data in DLL_THREAD_DETACH.
21843 2005-12-21 Robert Reif <reif@earthlink.net>
21845 * programs/winecfg/En.rc, programs/winecfg/audio.c,
21846 programs/winecfg/resource.h:
21847 winecfg: Select an audio driver on fresh install.
21849 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
21851 * dlls/mscms/tests/profile.c:
21852 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
21855 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
21857 * dlls/msvideo/mciwnd.c:
21858 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
21860 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
21862 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
21863 msvcrt: Fix printf sign flags.
21864 Fix the printf sign flags so that '+' doesn't always override ' '
21865 space alone. If they both appear, continue parsing and let '+' take
21868 2005-12-21 Alexandre Julliard <julliard@winehq.org>
21870 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
21871 server/context_sparc.c, server/context_x86_64.c:
21872 server: Set the context flags in get_thread_context to indicate which
21873 parts of the returned context are valid.
21875 2005-12-21 Hans Leidekker <hans@it.vu.nl>
21877 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
21878 include/config.h.in:
21879 wldap32: Added configure checks for some potentially missing functions.
21881 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
21883 * dlls/msi/dialog.c:
21884 msi: Use a default dialog font if nothing is specified.
21886 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
21888 * dlls/shell32/tests/shlfolder.c:
21889 shell32/tests: Fixed a test failing on WinXP.
21891 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
21893 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
21894 dlls/dbghelp/wdbgexts.h:
21895 dbghelp: Added a few extensions to make windbg happy.
21897 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
21899 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
21900 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
21902 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
21904 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
21905 msacm: Preserve value of cbStruct in acmDriverDetails.
21906 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
21907 filled with a valid value before returning.
21908 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
21909 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
21910 native library: native ACM codecs expect cbStruct to be valid before
21911 filling the rest of the struct with any data.
21913 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
21915 * dlls/ntdll/exception.c:
21916 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
21918 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
21920 * programs/winecfg/Nl.rc:
21921 winecfg: Dutch resources update.
21923 2005-12-20 H. Verbeet <hverbeet@gmail.com>
21925 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21926 wined3d: Cleanup shader constants code a little bit.
21927 Improved bounds checking.
21929 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
21931 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
21932 msvcrt: Require exact uppercase and lowercase format in printf routines.
21934 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
21936 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
21937 winemenubuilder: Provide depth to the menus created.
21939 2005-12-19 Alexandre Julliard <julliard@winehq.org>
21941 * dlls/kernel/process.c:
21942 kernel32: Check for tabs too when extracting the program name
21943 (reported by Vitaliy Margolen).
21945 2005-12-19 Hans Leidekker <hans@it.vu.nl>
21947 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
21948 tools/widl/typegen.c:
21949 widl: Avoid lvalue casts in generated code.
21951 2005-12-19 Kai Blin <kai.blin@gmail.com>
21953 * dlls/secur32/ntlm.c:
21954 secur32: Adding AcceptSecurityContext to the NTLM security provider.
21956 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
21958 * dlls/winspool/tests/info.c:
21959 winspool: Filter additional failures.
21961 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
21963 * programs/winhelp/winhelp.c:
21964 winhelp: Handle '> ' on command lines.
21966 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21967 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
21968 dbghelp: First stab at supporting calling convention in function signature.
21970 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
21971 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
21973 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
21975 * programs/winecfg/Fr.rc:
21976 winecfg: Updated French resources.
21978 2005-12-19 Aric Stewart <aric@codeweavers.com>
21980 * dlls/user/Makefile.in, dlls/user/edit.c:
21981 user: Make the edit control IME aware and implement inline editing.
21982 Makes for a significantly better user experience for CJK users.
21984 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
21986 * dlls/msi/format.c:
21987 msi: Fixed deformat_environment to not cut off string.
21989 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
21991 * programs/taskmgr/dbgchnl.c:
21992 taskmgr: Fix viewing of debug channels.
21993 Various internal cleanups.
21995 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
21996 dbghelp: Implemented SymMatchString.
21998 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
22000 * dlls/user/winproc.c:
22001 user: Fix LB_GETTEXT unmapping for A<->W.
22003 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
22005 * dlls/setupapi/misc.c:
22006 setupapi: Fix comparing the group SIDs in IsUserAdmin.
22008 2005-12-19 Huw Davies <huw@codeweavers.com>
22010 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
22011 opengl: Add support for rendering on bitmaps.
22013 2005-12-19 Alexandre Julliard <julliard@winehq.org>
22015 * dlls/ole32/rpc.c:
22016 ole32: Revert exception handler change.
22017 The handler does the opposite of normal page fault handlers.
22019 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
22021 * dlls/user/tests/win.c:
22022 user: Fix hrgn leaks in win.c test.
22024 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
22026 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
22027 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
22028 comctl32: Add a test for the initial tooltip window style settings,
22029 make it pass under Wine.
22031 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
22033 * programs/winecfg/De.rc:
22034 winecfg: Update German resource.
22036 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
22038 * programs/wcmd/batch.c:
22039 wcmd: Increase maximum length of commands.
22040 Increase maximum length of commands to 8192 bytes as on Windows XP.
22041 Add needed braces to a multi line "if" statement.
22043 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
22045 * dlls/dbghelp/dbghelp.spec:
22046 dbghelp: New stubs (needed for windbg startup).
22048 * dlls/dbghelp/elf_module.c:
22049 dbghelp: Fixed loading .so modules from a living target.
22051 * dlls/dbghelp/stack.c:
22052 dbghelp: Fixed missing parameters info in StackWalk64.
22054 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
22056 * dlls/d3d9/tests/stateblock.c:
22057 d3d9: Don't crash on NULL device_ptr.
22059 2005-12-19 Alexandre Julliard <julliard@winehq.org>
22061 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
22062 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
22063 Changed exception raise functions to call it explicitly.
22065 2005-12-19 Jacek Caban <jacek@codeweavers.com>
22067 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
22068 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
22070 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
22071 Fix typo in urlmon.idl.
22073 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
22075 * dlls/user/edit.c, dlls/user/tests/edit.c:
22076 user32: Don't truncate text when creating edit control.
22078 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
22080 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
22081 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
22082 With a conformance test.
22084 2005-12-19 Jacek Caban <jacek@codeweavers.com>
22086 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
22087 urlmon: Added some tests and fixes of file protocol.
22089 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
22091 * programs/winecfg/No.rc:
22092 winecfg: Updated Norwegian Bokmaal resources.
22094 2005-12-18 Alexandre Julliard <julliard@winehq.org>
22096 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
22097 tools/winebuild/build.h, tools/winebuild/import.c,
22098 tools/winebuild/spec32.c, tools/winebuild/utils.c:
22099 ntdll: New implementation of relay thunks.
22100 New implementation of relay thunks that doesn't require modifying code
22101 on the fly, so that the thunks can be put in the text section.
22102 Some performance improvements.
22104 2005-12-17 Alexandre Julliard <julliard@winehq.org>
22106 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22107 ntdll: Don't use a real guard page at the bottom of the stack.
22108 A no-access page is enough, we can't properly raise an overflow
22111 2005-12-17 Robert Reif <reif@earthlink.net>
22113 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
22114 programs/winecfg/De.rc, programs/winecfg/En.rc,
22115 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22116 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
22117 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
22118 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22119 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
22120 programs/winecfg/main.c, programs/winecfg/resource.h,
22121 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
22122 programs/winecfg/winecfg.rc:
22123 winecfg: Use sound tree view for driver selection.
22124 - Move driver selection and configuration into tree view.
22125 - Only show loadable drivers.
22127 * dlls/winmm/wineoss/midi.c:
22128 wineoss: Shorten MIDI names.
22129 Shorten MIDI names to fit into 32 byte array without overflow.
22131 2005-12-17 Juan Lang <juan_lang@yahoo.com>
22133 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
22134 crypt32: Implement more implicit properties, with tests.
22136 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
22138 * dlls/imagehlp/imagehlp.spec:
22139 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
22141 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
22143 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
22144 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
22145 Add a ScrollDC test with NULL clipping rect.
22146 Add another set of ScrollDC tests written by Rein Klazes.
22148 2005-12-16 Huw Davies <huw@codeweavers.com>
22150 * dlls/x11drv/opengl.c:
22151 x11drv: Get the visual for the GLXPixmap from the current pixel format.
22153 2005-12-16 Alexandre Julliard <julliard@winehq.org>
22155 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
22156 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
22157 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
22158 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
22159 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
22160 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
22161 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
22162 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
22163 Take advantage of the __EXCEPT_PAGE_FAULT macro.
22165 * dlls/ntdll/exception.c, include/wine/exception.h:
22166 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
22167 easier to handle the common case of trapping page faults.
22169 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
22170 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
22171 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
22173 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
22174 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
22175 ntdll: More compatible exception information for protection faults.
22176 Added a bunch of test cases.
22178 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
22180 * dlls/wined3d/vertexdeclaration.c:
22181 wined3d: Vertex declaration cleanup.
22182 Clean up constants and the wine declaration when the vertex
22183 declaration is destroyed.
22185 * dlls/wined3d/device.c:
22186 wined3d: Allow NULL multi sample quality.
22187 Allow MultiSampleQuality to be passed as NULL, this is a
22188 requirement for DirectX 8 and lower.
22190 2005-12-16 Alexandre Julliard <julliard@winehq.org>
22192 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
22193 dlls/ntdll/ntdll.spec:
22194 Add -register hint in ntdll, kernel and msvcrt spec files.
22196 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
22197 winebuild: Allow -register flag for Win32 too.
22198 This way it can be used as hint for the relay code.
22200 2005-12-16 Juan Lang <juan_lang@yahoo.com>
22202 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22203 crypt32: Implement CRLDistPoints encoding/decoding.
22204 - rewrite sequence decoding to support context-specific tags, and
22205 eliminate duplicated code
22206 - implement encoding and decoding of CRLDistPoints
22208 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
22210 * dlls/shell32/shellpath.c, include/shlobj.h:
22211 shell32: Fix return value of PathProcessCommand.
22213 2005-12-16 Jacek Caban <jacek@codeweavers.com>
22215 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
22216 urlmon: Fix BindToStorage test.
22218 * include/mshtmdid.h, include/mshtml.idl:
22219 Added some declarations to mshtml.idl.
22221 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
22222 widl: Added bindable and displaybind attributes handling.
22224 2005-12-16 Milko Krachounov <milko@3mhz.net>
22226 * programs/winecfg/Bg.rc:
22227 winecfg: Update Bulgarian resource.
22229 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22231 * programs/uninstaller/Es.rc:
22232 uninstaller: Spanish translations update.
22234 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
22235 winecfg: Spanish translations update.
22237 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
22239 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22240 wined3d: Fix matrix copy/paste bug.
22242 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
22244 * dlls/wined3d/device.c:
22245 wined3d: Vertex declaration recording state.
22246 Stop SetVertexDeclaration from reference counting if a stateblock is
22249 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
22251 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
22252 user32: Implement saving and fix reading of nonclient metrics.
22253 With conformance tests.
22255 2005-12-16 Tomas Carnecky <tom@dbservice.com>
22257 * dlls/x11drv/opengl.c:
22258 x11drv: Allow users to preload an OpenGL library.
22260 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
22262 * include/ddk/wdm.h:
22263 Add some structs/prototypes to wdm.h.
22265 2005-12-15 James Hawkins <truiken@gmail.com>
22267 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
22268 setupapi: Added stubs for SetupGetInfInformation and
22269 SetupQueryInfFileInformation.
22271 2005-12-15 Alexandre Julliard <julliard@winehq.org>
22273 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
22274 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
22276 2005-12-15 Jacek Caban <jacek@codeweavers.com>
22278 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22279 mshtml: Fix handling Gecko strings.
22281 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22282 mshtml: Set Gecko's profile.
22283 Make sure that Gecko components are registered.
22285 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
22287 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22288 wined3d: Internal reference counting.
22289 Change most references to resources parent into references to the
22290 resource, so that external reference counts match DirectX but object
22291 aren't released if they are still referenced by the stateblock.
22293 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
22295 * dlls/mscms/tests/profile.c:
22296 mscms: Add another possible error.
22298 * dlls/d3d9/tests/vertexdeclaration.c:
22299 d3d9: Don't treat missing d3d9.dll as a failure.
22301 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
22303 * dlls/iccvid/iccvid.c:
22304 iccvid: Add support for ICM_DECOMPRESS_END message.
22306 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
22308 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
22309 user: Read/save minimized metrics from/to registry.
22311 2005-12-14 Alexandre Julliard <julliard@winehq.org>
22313 * loader/preloader.c:
22314 preloader: Reserve some space for the shared user data.
22316 * dlls/ntdll/virtual.c:
22317 ntdll: Fixes in virtual memory protection flags.
22318 Tweak reporting of virtual protection flags and address space limit to
22319 yield results closer to what Windows does.
22321 2005-12-14 H. Verbeet <hverbeet@gmail.com>
22323 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
22324 dlls/d3d9/tests/vertexdeclaration.c:
22325 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
22327 * dlls/wined3d/vertexdeclaration.c:
22328 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
22330 * dlls/d3d9/vertexshader.c:
22331 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
22332 before getting the parent.
22334 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
22336 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
22337 include/wine/server_protocol.h, include/winioctl.h,
22338 server/named_pipe.c, server/protocol.def, server/trace.c:
22339 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
22340 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
22341 Modify WaitNamedPipeW to use NtFsControlFile.
22342 Replace struct overlapped with event.
22344 2005-12-14 Mike McCormack <mike@codeweavers.com>
22346 * programs/winecfg/Ko.rc:
22347 winecfg: Update Korean translation.
22349 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
22351 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
22352 d3d9: Don't treat missing d3d9.dll as a failure.
22354 2005-12-14 H. Verbeet <hverbeet@gmail.com>
22356 * dlls/wined3d/device.c:
22357 wined3d: Return the correct vertex declaration.
22358 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
22359 declaration in This->stateblock instead of the one in
22360 This->updateStateBlock.
22362 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22364 * dlls/riched20/editor.c:
22365 riched20: Reset selection when text is reset.
22367 2005-12-14 Aric Stewart <aric@codeweavers.com>
22369 * dlls/user/clipboard.c:
22370 user: GetClipboardFormatNameA fix.
22371 In the W->A translation make sure we have characters to translate
22372 before doing the WideCharToMultiByte with -1.
22374 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
22376 * dlls/mscms/tests/profile.c:
22377 mscms: Move repetitive code to helper macros.
22379 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
22381 * dlls/x11drv/scroll.c:
22382 x11drv: ScrollDC fix.
22383 There is no need to offset the source rectangle in the reverse
22384 direction before scrolling.
22386 2005-12-13 Aric Stewart <aric@codeweavers.com>
22388 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
22389 dlls/wininet/tests/http.c:
22390 wininet: HTTP headers reworking.
22391 Redo how headers are handled, eliminating the concept of Standard
22392 Headers and allow all headers to be added multiple times.
22393 Allow querying of headers with an index to get the multiple headers.
22394 Respect response vs request headers in HttpQueryInfo.
22395 Add a number of tests to extensively test header adding and replacing.
22397 2005-12-13 Alexandre Julliard <julliard@winehq.org>
22399 * dlls/gdi/bitmap.c:
22400 gdi: Added support for doing GetBitmapBits on a DIB section.
22401 Simply copy the DIB bits in that case.
22403 * dlls/x11drv/dib.c:
22404 x11drv: Clipping fix with DIB section copy.
22405 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
22406 that the clipping region is taken into account.
22408 2005-12-13 H. Verbeet <hverbeet@gmail.com>
22410 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
22411 dlls/d3d9/tests/shader.c:
22412 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
22414 2005-12-13 Alexandre Julliard <julliard@winehq.org>
22416 * server/mailslot.c, server/named_pipe.c:
22417 server: Added get_file_info implementation for named pipe and mailslot devices.
22419 * server/mailslot.c, server/named_pipe.c:
22420 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
22422 2005-12-13 Robert Shearman <rob@codeweavers.com>
22424 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
22425 tools/widl/typegen.h:
22426 widl: Start generating type format strings.
22427 Based on a patch by Eric Kohl.
22429 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
22431 * tools/widl/server.c:
22432 widl: Server stubs in generated code are void functions.
22434 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
22436 * programs/winecfg/audio.c:
22437 winecfg: Simplified module handling code.
22439 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
22441 * dlls/wininet/http.c:
22442 wininet: Reinitialise NETCON on redirect.
22444 2005-12-13 Juan Lang <juan_lang@yahoo.com>
22446 * dlls/iphlpapi/ifenum.c:
22447 iphlpapi: Fix a couple of file descriptor leaks.
22449 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
22451 * tools/winedump/le.c, tools/winedump/ne.c:
22452 winedump: Const correctness fixes.
22454 2005-12-13 Juan Lang <juan_lang@yahoo.com>
22456 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22457 crypt32: Decode cleanups.
22458 - implement a helper to decode sequences of like types
22459 - use helper functions wherever applicable when decoding
22460 - correct "expected" vs. "got" usage in tests
22461 - fix a few other small bugs
22463 2005-12-13 H. Verbeet <hverbeet@gmail.com>
22465 * dlls/wined3d/device.c:
22466 wined3d: Don't change the shader's refcount in SetVertexShader and
22469 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
22471 * dlls/wined3d/cubetexture.c:
22472 wined3d: Cube texture named constants.
22473 Update cubetexture so that names constants instead of numeric
22474 constants are used for the facetype and also add some additional
22475 checks where facetype is passed as a parameter to the function.
22477 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
22479 * dlls/shell32/tests/shlfolder.c:
22480 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
22482 * dlls/mscms/tests/profile.c:
22483 mscms: Add another possible error.
22485 2005-12-12 Alexandre Julliard <julliard@winehq.org>
22487 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
22488 dlls/ntdll/virtual.c:
22489 TEB.StackLimit should not include the guard page.
22491 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
22492 dlls/kernel/thread.c:
22493 kernel: Moved main stack initialization to process.c.
22496 server: Don't enable polling on regular files in add_queue.
22498 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
22499 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
22500 dlls/winedos/int13.c, dlls/winsock/socket.c:
22501 Pass specific access rights to wine_server_handle_to_fd.
22503 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
22504 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
22505 server/mapping.c, server/named_pipe.c, server/object.c,
22506 server/process.c, server/registry.c, server/serial.c, server/sock.c:
22507 server: Added access rights mapping to file objects.
22509 * server/process.c, server/thread.c:
22510 server: Added access rights mapping to process and thread objects.
22512 * server/registry.c:
22513 server: Added access rights mapping to registry key objects.
22515 * server/symlink.c:
22516 server: Added access rights mapping to symlink objects.
22519 server: Added access rights mapping to token objects.
22521 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
22522 server: Added access rights mapping to synchronization objects.
22524 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
22525 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
22526 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
22527 server/mapping.c, server/mutex.c, server/named_pipe.c,
22528 server/object.c, server/object.h, server/process.c, server/queue.c,
22529 server/registry.c, server/request.c, server/semaphore.c,
22530 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
22531 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
22532 server/winstation.c:
22533 server: Added infrastructure for access rights mapping.
22535 * server/mailslot.c:
22536 server: Allow the mailslot device to be opened as a file object.
22538 * server/named_pipe.c:
22539 server: Allow the named pipe device to be opened as a file object.
22541 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
22542 include/wine/server_protocol.h, server/fd.c, server/file.h,
22543 server/protocol.def, server/request.h, server/trace.c:
22544 server: Support for opening devices.
22545 Added support for opening devices directly with the server when they
22546 don't correspond to a Unix file.
22548 * server/mapping.c, server/trace.c:
22549 server: Use a better error code for a zero-size mapped file.
22551 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
22553 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
22554 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
22555 kernel32: Get rid of DOSMEM_AllocSelector.
22557 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
22559 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
22560 winspool: Added tests for OpenPrinter.
22562 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
22564 * dlls/shell32/shlview.c:
22565 shell32: Fix drag-scrolling in the shellview object.
22567 * dlls/ole32/ole2.c:
22568 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
22570 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
22572 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
22573 Functions with no paramters must be (void).
22575 2005-12-12 Robert Shearman <rob@codeweavers.com>
22577 * tools/widl/typegen.c:
22578 widl: Generate FC_ERROR_STATUS_T proc format.
22579 - Include the header file for the functions implemented in typegen.c.
22580 - Generate proc format for FC_ERROR_STATUS_T type.
22582 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
22583 tools/widl/server.c:
22584 widl: Support explicit binding handles.
22586 * tools/widl/server.c:
22587 widl: Zero initialize parameters in the generated server code.
22588 Zero initialize parameters in the generated code. Based on a patch by
22591 * tools/widl/client.c:
22592 widl: Calculate the size of buffer required.
22593 - Calculate the size of buffer required.
22595 - Set the buffer start and buffer end markers.
22597 * tools/widl/server.c:
22598 widl: Don't cast buffer pointers to long in generated server code.
22600 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
22602 * tools/widl/client.c, tools/widl/server.c:
22603 widl: Support multiple interfaces per file.
22605 2005-12-12 Robert Shearman <rob@codeweavers.com>
22607 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
22608 widl: Don't treat FC_SMALL as FC_SHORT.
22609 FC_SMALL is its own type and is the same size as FC_CHAR, not
22612 * tools/widl/header.c:
22613 widl: Use WCHAR instead of wchar_t.
22614 Output IDL wchar_t types as WCHAR to avoid conflicts with the
22615 generally incompatible Unix wchar_t.
22617 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
22619 * dlls/winspool/info.c:
22620 winspool: Added documentation for OpenPrinter.
22622 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
22624 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
22625 Const correctness fixes.
22627 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
22629 * include/ws2tcpip.h:
22630 winsock: getaddrinfo return codes
22631 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
22634 * dlls/winsock/socket.c:
22635 winsock: getaddrinfo - return code mapping.
22636 convert_eai_u2w should map from unix to windows, not the other way
22637 round (spotted by Dominic Wise).
22639 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
22641 * include/urlmon.idl:
22642 urlmon.idl: Add some BINDSTATUS values.
22644 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
22646 * dlls/comctl32/treeview.c:
22647 comctl32: Fixed (harmless) typo.
22649 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
22650 Removed some dead-code.
22652 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
22653 Made some functions static.
22655 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
22656 vidc: Return error codes when a message isn't supported.
22658 2005-12-12 Robert Shearman <rob@codeweavers.com>
22660 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
22661 OLE: Fix SafeArrayCopy for NULL pvData.
22662 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
22663 cbElements is non-zero. Add a test for this and fix the safe array
22666 * dlls/ole32/errorinfo.c:
22667 CreateErrorInfo trace fix.
22668 CreateErrorInfo isn't a stub so don't print this in the trace
22671 * dlls/oleaut32/typelib.c:
22672 OLE: Add const to several typelib functions.
22673 Add const attributes to parameters for several functions and fix up
22676 * dlls/oleaut32/oleaut.c:
22677 OleTranslateColor trace fix.
22678 OleTranslateColor isn't a stub so don't print ":stub" in the trace
22681 2005-12-12 Jacek Caban <jacek@codeweavers.com>
22683 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
22684 dlls/mshtml/mshtml_private.h:
22685 mshtml: Added IHTMLDocument3 stub implementation.
22687 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
22689 * programs/winetest/Makefile.in:
22690 winetest: Add d3d9 tests.
22692 2005-12-12 Robert Shearman <rob@codeweavers.com>
22694 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
22695 widl: Don't output __RPC_FAR in generated code.
22697 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
22699 * programs/winecfg/Nl.rc:
22700 winecfg: Update Dutch resources for the Audio tab.
22702 2005-12-12 Jacek Caban <jacek@codeweavers.com>
22704 * include/mshtmdid.h, include/mshtml.idl:
22705 Added declaration of IHTMLDocument3 and more DISPIDs.
22707 2005-12-12 Filip Navara <xnavara@volny.cz>
22709 * dlls/kernel/module.c:
22710 kernel: Fix the Mach-O binary magic.
22712 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
22714 * dlls/winedos/dosmem.c:
22715 winedos: Implement MCB.
22717 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
22719 * dlls/urlmon/umstream.c:
22720 urlmon: Correctly fix IStream::Read.
22721 Don't dereference a possible NULL pointer.
22723 2005-12-09 H. Verbeet <hverbeet@gmail.com>
22725 * configure, configure.ac, dlls/d3d9/Makefile.in,
22726 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
22727 dlls/d3d9/tests/stateblock.c:
22728 d3d9: Add a test for BeginStateBlock and EndStateBlock.
22730 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
22732 * include/mmsystem.h:
22733 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
22735 2005-12-09 Kai Blin <blin@gmx.net>
22737 * dlls/secur32/ntlm.c:
22738 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
22740 2005-12-09 Alexandre Julliard <julliard@winehq.org>
22742 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
22743 server/change.c, server/protocol.def, server/registry.c,
22745 server: Added object attributes to a few more requests.
22747 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
22748 server/event.c, server/file.c, server/handle.c, server/handle.h,
22749 server/mailslot.c, server/mapping.c, server/mutex.c,
22750 server/named_pipe.c, server/process.c, server/semaphore.c,
22751 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
22752 server/timer.c, server/token.c, server/winstation.c:
22753 server: Make alloc_handle use attributes instead of inherit flag.
22755 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
22756 dlls/x11drv/x11drv_main.c, include/wine/server.h,
22757 programs/wineconsole/curses.c:
22758 Make wine_server_fd_to_handle use attributes instead of inherit flag.
22760 * programs/wineconsole/wineconsole.c:
22761 wineconsole: Remove some unnecessary typecasts.
22763 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
22764 server/protocol.def, server/trace.c:
22765 server: Use attributes instead of inherit flag in dup_handle request.
22767 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
22768 server/token.c, server/trace.c:
22769 server: Use attributes instead of inherit flag in token requests.
22770 Also use the specified access rights in the open_token request.
22772 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
22773 include/wine/server_protocol.h, server/process.c,
22774 server/protocol.def, server/thread.c, server/trace.c:
22775 server: Use attributes instead of inherit flag in process and thread requests.
22777 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
22778 server/protocol.def, server/snapshot.c, server/trace.c:
22779 server: Use attributes instead of inherit flag in snapshot requests.
22781 * dlls/kernel/console.c, include/wine/server_protocol.h,
22782 programs/wineconsole/wineconsole.c, server/console.c,
22783 server/protocol.def, server/trace.c:
22784 server: Use attributes instead of inherit flag in console requests.
22786 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
22787 server/file.c, server/protocol.def, server/trace.c:
22788 server: Use attributes instead of inherit flag in file requests.
22790 * dlls/winsock/socket.c, include/wine/server_protocol.h,
22791 server/protocol.def, server/sock.c, server/trace.c:
22792 server: Use attributes instead of inherit flag in socket requests.
22794 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
22796 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
22797 Add some missing includes which contain used prototypes.
22799 2005-12-09 Jacek Caban <jacek@codeweavers.com>
22801 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
22802 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
22803 dlls/mshtml/nsservice.c:
22804 mshtml: Added PromptService implementation.
22806 * dlls/mshtml/nsembed.c:
22807 mshtml: Added nsIURIContentListener to QueryInterface.
22808 Always release nsIWebBrowserSetup.
22810 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22811 dlls/mshtml/nsiface.idl:
22812 mshtml: Added nsIEmbeddingSiteWindow implementation.
22814 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
22816 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
22817 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
22818 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
22819 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22820 wined3d: Vertex shader 8 support.
22821 Start to add support for DirectX 8 vertex shaders, constants and
22822 registers are now correctly assigned and loaded allowing support for
22823 most basic d3d8 shaders.
22825 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
22827 * dlls/urlmon/umstream.c:
22828 urlmon: Fix call to ReadFile.
22829 The BytesRead parameter passed to ReadFile may never be NULL.
22831 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
22833 * tools/winapi/win16.api, tools/winapi/win32.api:
22834 Update win16.api and win32.api.
22836 * tools/sfnt2fnt.c:
22837 sfnt2fnt: Don't print two newlines after error messages.
22839 * tools/widl/header.c:
22840 widl: Issue correct C++ headers.
22842 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
22844 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
22845 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
22847 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
22849 * programs/winecfg/No.rc:
22850 winecfg: Updated Norwegian Bokmaal resources.
22852 2005-12-08 Alexandre Julliard <julliard@winehq.org>
22854 * ANNOUNCE, ChangeLog, VERSION, configure:
22857 ----------------------------------------------------------------
22858 2005-12-08 Huw Davies <huw@codeweavers.com>
22861 gdi: Fix 24bpp -> 32bpp copy.
22863 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
22865 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
22866 advapi32: RegCreateKeyEx fix.
22867 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
22868 subkey begins with one. With a regression test.
22870 2005-12-08 Robert Shearman <rob@codeweavers.com>
22872 * tools/widl/parser.y:
22873 widl: Formatting cleanups.
22875 2005-12-08 Robert Shearman <rob@codeweavers.com>
22877 * tools/widl/typegen.c:
22878 widl: Marshal and unmarshal basic types.
22880 2005-12-08 Robert Shearman <rob@codeweavers.com>
22882 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
22883 tools/widl/typegen.c, tools/widl/typegen.h:
22884 widl: Add a type generator framework.
22885 Add a framework for writing the strings for marshaling and
22886 unmarshaling parameters and make the client and server use it.
22888 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
22890 * tools/widl/client.c, tools/widl/server.c:
22891 widl: Write out argument lists in the server.
22892 - Add framework for updating proc offsets.
22893 - Write out argument lists in the server.
22895 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
22897 * tools/widl/client.c, tools/widl/server.c:
22898 widl: Rename some variables.
22900 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
22902 * programs/winecfg/De.rc:
22903 winecfg: Update German resource.
22905 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
22907 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
22908 opengl: render_texture
22909 - better render_texture emulation (using pbuffers)
22910 - support GLX_ATI_render_texture for render_texture
22912 2005-12-08 Aric Stewart <aric@codeweavers.com>
22914 * dlls/wininet/http.c:
22915 wininet: Handle HTTP_QUERY_CUSTOM.
22916 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
22917 lpBuffer is In/Out because the header we are querying is there.
22918 Additionally standard headers can be queried in this manner as well
22919 (such as Set-Cookie).
22921 2005-12-08 Robert Reif <reif@earthlink.net>
22923 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
22924 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
22925 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
22926 wineoss: Fix device probing.
22927 - Fix device probing at driver load time.
22928 - Fix memory leaks at driver exit time.
22930 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
22932 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
22933 include/dplobby8.h:
22934 dplay: dx8/dx9 support (missing includes).
22935 - add directx9 support for dplay8.h and dpaddr.h
22936 - new file dplobby8.h
22938 2005-12-08 Robert Shearman <rob@codeweavers.com>
22940 * dlls/commdlg/printdlg.c:
22941 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
22943 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
22945 * dlls/winmm/winealsa/audio.c:
22946 winealsa: Fixed returned string in capabilities.
22948 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
22950 * dlls/winmm/winenas/audio.c:
22951 winenas: fix crash.
22952 - return correct MM error code when no connection to server has been
22954 - don't close the AU driver if it hasn't been opened
22956 2005-12-08 H. Verbeet <hverbeet@gmail.com>
22958 * include/d3d8.h, include/d3d9.h:
22959 d3d8/d3d9: Define D3D_SDK_VERSION.
22961 2005-12-08 Robert Shearman <rob@codeweavers.com>
22963 * programs/notepad/dialog.c, programs/notepad/main.c,
22964 programs/notepad/main.h:
22965 notepad: Remember options selected in the print setup dialog.
22967 2005-12-08 Mike McCormack <mike@codeweavers.com>
22969 * programs/winecfg/audio.c:
22970 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
22972 2005-12-08 Aric Stewart <aric@codeweavers.com>
22974 * dlls/wininet/http.c:
22975 wininet: A->W bugfix.
22976 When converting SendRequestExA -> W we need to set the lpcszHeader
22977 parameter to NULL if the original one is NULL.
22979 2005-12-08 Alexandre Julliard <julliard@winehq.org>
22981 * dlls/ntdll/reg.c, include/winternl.h:
22982 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
22983 Fixed the return value type.
22985 2005-12-07 Jacek Caban <jacek@codeweavers.com>
22987 * dlls/mshtml/nsembed.c:
22988 mshtml: Added config key to specify Gecko path.
22990 2005-12-07 Robert Reif <reif@earthlink.net>
22992 * programs/winecfg/audio.c:
22993 winecfg: Added support for auto detecting all drivers by attempting to
22996 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
22998 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
22999 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
23000 dlls/wintrust/wintrust_main.c:
23001 Add a few missing #includes.
23003 2005-12-07 Kai Blin <blin@gmx.net>
23005 * dlls/secur32/ntlm.c:
23006 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
23009 2005-12-07 Robert Reif <reif@earthlink.net>
23011 * programs/winecfg/En.rc, programs/winecfg/audio.c,
23012 programs/winecfg/resource.h:
23013 winecfg: Show all sound card drivers and their devices.
23015 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
23017 * tools/fnt2fon.c, tools/sfnt2fnt.c:
23018 Add an error() function to fnt2fon and sfnt2fnt.
23020 2005-12-06 Robert Shearman <rob@codeweavers.com>
23022 * dlls/oleaut32/typelib.c:
23023 OLE: Implement undocumented behaviour in DispCallFunc.
23024 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
23025 Office 2003 and document the function.
23027 2005-12-06 Robert Shearman <rob@codeweavers.com>
23029 * dlls/oleaut32/typelib.c:
23030 OLE: Implement ITypeInfo_AddressOfMember.
23032 2005-12-06 Robert Shearman <rob@codeweavers.com>
23034 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
23035 dlls/oleaut32/typelib.h:
23036 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
23037 Fix more fallout from dispinterface retval patch: make typelib
23038 marshaler use the internal function description so that it calls
23039 dispinterface functions with the correct number of parameters again.
23040 Also fixes some memory leaks caused by the fact that a corresponding
23041 ReleaseXDesc function has to be called for each GetXDesc.
23043 2005-12-06 Robert Shearman <rob@codeweavers.com>
23045 * dlls/oleaut32/tests/typelib.c:
23046 OLE: Add tests for the typelib version of ITypeComp_Bind.
23048 2005-12-06 Robert Shearman <rob@codeweavers.com>
23050 * dlls/oleaut32/typelib.c, include/oleauto.h:
23051 OLE: Update the type of the oVft parameter for DispCallFunc.
23053 2005-12-06 Kai Blin <blin@gmx.net>
23055 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
23056 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
23059 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
23062 c2man: Remove HTML warnings.
23064 2005-12-06 Robert Reif <reif@earthlink.net>
23066 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
23067 winejack: Fix driver load and initialization.
23068 Move wave in/out initialization from wave out to driver.
23069 Add index number to device names.
23070 Fix memset bug where only first wave in caps was zeroed.
23072 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
23074 * dlls/winmm/mciwave/mciwave.c:
23075 mciwave: save/record.
23076 - fix for playback after a sound has been recorded
23077 - shall fix also opening the mci device without name
23078 - bug reported (and fix tested) by Peter Astrand
23080 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
23082 * dlls/dbghelp/stack.c:
23083 dbghelp: Final touch on StackWalk64 so that it works.
23085 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
23087 * dlls/winspool/info.c:
23088 winspool: Document the monitor functions.
23090 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
23092 * tools/winapi/win16.api, tools/winapi/win32.api:
23093 Sort entries in win16.api and win32.api
23095 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
23097 * dlls/x11drv/opengl.c:
23098 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
23100 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
23102 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
23103 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
23105 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23107 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
23108 gdi: Added stub for AddFontMemResourceEx.
23110 2005-12-06 Alexandre Julliard <julliard@winehq.org>
23112 * include/mlang.idl:
23113 mlang: Properly declare the interface uuids.
23115 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
23117 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
23118 mlang: Implement IEnumRfc1766 interface.
23120 2005-12-06 Robert Reif <reif@earthlink.net>
23122 * dlls/winmm/winejack/jack.c:
23123 winmm: Allow sound card driver to be opened more than once.
23126 2005-12-06 Robert Reif <reif@earthlink.net>
23128 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
23129 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
23130 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
23131 winmm: Allow sound card drivers to be opened more than once.
23133 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
23135 * tools/winapi/win32.api:
23136 Update win32.api to current git.
23138 2005-12-06 Robert Shearman <rob@codeweavers.com>
23140 * dlls/ole32/rpc.c:
23141 OLE: Fix a typo where brackets were missing.
23143 2005-12-06 Robert Shearman <rob@codeweavers.com>
23145 * dlls/oleaut32/typelib.c:
23146 OLE: ITypeInfo_Invoke parameter naming change.
23147 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
23148 DWORD, but an unsigned short.
23150 2005-12-06 Jacek Caban <jacek@codeweavers.com>
23152 * dlls/shdocvw/webbrowser.c:
23153 shdocvw: Added get_Document implementation.
23155 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
23157 * programs/winedbg/expr.c:
23158 winedbg: Fixed broken code about type management for binary operator.
23160 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
23162 * dlls/winspool/info.c:
23163 winspool: Add documentation for the port functions.
23165 2005-12-05 Alexandre Julliard <julliard@winehq.org>
23167 * dlls/kernel/tests/thread.c:
23168 kernel: Added a basic test for exception handling in threads.
23170 2005-12-05 Alexandre Julliard <julliard@winehq.org>
23172 * dlls/user/cursoricon.c:
23173 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
23175 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
23177 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
23178 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
23180 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
23182 * dlls/devenum/createdevenum.c:
23183 devenum: Don't leak key handle creating a category registry key.
23185 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
23188 msi: Implemented DllCanUnloadNow.
23190 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
23192 * dlls/imagehlp/imagehlp.spec:
23193 imagehlp: fixed typo in SymSetOptions entry.
23195 2005-12-05 Huw Davies <huw@codeweavers.com>
23197 * dlls/msi/msi.spec:
23198 msi: Fix MsiProvideQualifiedComponentW spec file entry.
23200 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
23202 * server/main.c, server/object.h:
23203 server: Remove sync_namespace.
23205 2005-12-05 Alexandre Julliard <julliard@winehq.org>
23207 * server/directory.c, server/mailslot.c, server/named_pipe.c,
23209 server: Let the directory code handle device names.
23211 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
23213 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
23214 server/mailslot.c, server/object.h, server/protocol.def,
23216 Move mailslot devices into directory name space.
23218 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
23220 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
23221 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
23222 server/directory.c, server/named_pipe.c, server/object.h,
23223 server/protocol.def, server/trace.c:
23224 Move named pipe objects into directory name space.
23225 Change tests accordingly.
23226 Add small test for WaitNamedPipe.
23228 2005-12-05 Alexandre Julliard <julliard@winehq.org>
23230 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
23231 server/object.h, server/semaphore.c, server/symlink.c,
23233 server: Move handle allocation out of open_object_dir.
23235 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
23237 * dlls/dbghelp/stack.c, include/dbghelp.h:
23238 dbghelp: Implemented StackWalk64.
23240 2005-12-05 Francois Gouget <fgouget@free.fr>
23242 * dlls/msvidc32/msvideo1.c:
23243 msvidc32: Add a comment for DllMain() to stop winapi_check from
23244 complaining about it.
23246 2005-12-05 Francois Gouget <fgouget@free.fr>
23248 * tools/winapi/win32.api:
23249 Update win32.api to match the current sources.
23251 2005-12-05 Pavel Roskin <proski@gnu.org>
23253 * programs/notepad/Ru.rc:
23254 notepad: Russian translation for "Font..." menu item.
23256 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
23258 * dlls/riched20/editor.c:
23259 riched20: register ListBox & ComboBox classes
23260 Partially implement REExtendedRegisterClass() to register missing
23261 window classes so that applications relying on them don't get
23264 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
23266 * programs/winefile/Ko.rc:
23267 winefile: Fix an incorrect translation.
23269 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
23271 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
23272 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
23273 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
23274 programs/notepad/No.rc, programs/regedit/No.rc,
23275 programs/winecfg/No.rc:
23276 Update Norwegian Bokmaal resources.
23278 2005-12-05 Patrick Ammann <pammann@aro.ch>
23280 * dlls/wininet/netconnection.c:
23281 wininet: compilation fix
23282 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
23283 HAVE_OPENSSL_ERR_H are not defined.
23285 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
23287 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
23288 winmm: driver unloading.
23289 - properly handle drivers unloading when no session instance of the
23290 driver has been created
23292 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
23294 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
23295 programs/winedbg/symbol.c:
23296 dbghelp,winedbg: SYMBOL_INFO fix.
23297 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
23298 type of the symbol (we were returning the symbol index instead)
23299 - fixed winedbg accordingly
23301 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
23303 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
23304 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
23306 2005-12-05 Milko Krachounov <milko@3mhz.net>
23308 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
23309 Update the Bulgarian resources for commdlg and regedit.
23311 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
23313 * dlls/winsock/socket.c:
23314 winsock: Rewrote mappers to use sizeof() based loops.
23315 Added IPPROTO_IP and AF_UNSPEC to the mappers.
23317 2005-12-03 Robert Shearman <rob@codeweavers.com>
23319 * dlls/oleaut32/typelib.c:
23320 OLE: Support HREFTYPEs For ITypeInfos
23321 Add support for reading the hreftype of a typeinfo, return it to the
23322 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
23323 support referencing it in ITypeInfo_GetRefTypeInfo.
23325 2005-12-03 Robert Shearman <rob@codeweavers.com>
23327 * dlls/oleaut32/typelib.c:
23328 OLE: fix function name loading
23329 Correctly get the name of the second function of a propget/propput
23330 pair in MSFT typelibs when the name offset is set to -1.
23332 2005-12-03 Robert Shearman <rob@codeweavers.com>
23334 * dlls/oleaut32/typelib.c:
23335 OLE: fix invoking dispinterface functions
23336 Fix invoking dispinterface functions by using the internal
23337 representation of the function, not the one returned to applications.
23339 2005-12-03 H. Verbeet <hverbeet@gmail.com>
23341 * dlls/wined3d/pixelshader.c:
23342 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
23344 2005-12-03 H. Verbeet <hverbeet@gmail.com>
23346 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23347 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
23348 Remove an unnecessary cast.
23350 2005-12-03 Robert Shearman <rob@codeweavers.com>
23352 * dlls/oleaut32/typelib.c:
23353 OLE: Move the dispinterface return value handling to functions that
23354 return the FUNCDESC to the user.
23356 2005-12-03 Robert Shearman <rob@codeweavers.com>
23358 * dlls/wininet/http.c, dlls/wininet/internet.c,
23359 dlls/wininet/netconnection.c:
23360 wininet: Correctly set the last error when a called Unix network
23363 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
23365 * programs/winedbg/symbol.c:
23366 winedbg: simplify some code.
23368 2005-12-03 H. Verbeet <hverbeet@gmail.com>
23370 * dlls/wined3d/device.c:
23371 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
23374 2005-12-03 Pavel Roskin <proski at gnu.org>
23376 * programs/wineconsole/wineconsole.c:
23377 Fixed regression in wineconsole creation (curses backend).
23379 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
23381 * tools/winapi/winapi_check:
23382 winapi_check: fully descend in included files to check for prototype.
23384 2005-12-03 Robert Shearman <rob@codeweavers.com>
23386 * dlls/oleaut32/typelib.c:
23387 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
23388 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
23389 should just affect which of a pair of [propget] and [propput]
23390 functions should be returned.
23392 2005-12-03 Robert Shearman <rob@codeweavers.com>
23394 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23395 dlls/wininet/internet.h:
23396 wininet: global function/data cleanup
23397 Make some functions and a structure static since they are only used in
23400 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
23402 * programs/winedbg/stack.c:
23403 winedbg: fixed regression (and simplified code!) for arguments
23404 printing in backtrace.
23406 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
23408 * programs/winedbg/symbol.c:
23409 winedbg: fixed regression in 'info local' command.
23411 2005-12-03 Aric Stewart <aric@codeweavers.com>
23413 * programs/wcmd/builtins.c:
23414 wcmd: mkdir recursive create
23415 In at least both win2k and winxp mkdir from the command prompt can
23416 recursively create full directory paths. This implements that
23419 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
23421 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
23423 Move standard WGL function declarations to wingdi.h.
23424 dlls/opengl32/wgl.h is now empty and no longer needed.
23426 2005-12-02 Francois Gouget <fgouget@free.fr>
23428 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
23429 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
23430 tools/winapi/winapi_extract, tools/winebuild/utils.c:
23431 Assorted spelling fixes.
23433 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
23435 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
23436 include/wine/server_protocol.h, server/mapping.c,
23437 server/protocol.def, server/trace.c:
23438 Move mapping (section) objects into directory name space.
23440 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
23442 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
23443 server/protocol.def, server/timer.c, server/trace.c:
23444 Move timer objects into directory name space.
23446 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
23448 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
23449 server/protocol.def, server/semaphore.c, server/trace.c:
23450 Move semaphore objects into directory name space.
23452 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
23454 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
23455 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
23456 server/console.c, server/event.c, server/mutex.c,
23457 server/named_pipe.c, server/object.h, server/process.c,
23458 server/protocol.def, server/trace.c:
23459 Move event and mutex objects into directory name space.
23461 2005-12-02 Jacek Caban <jacek@codeweavers.com>
23463 * dlls/shdocvw/dochost.c:
23464 Sync the WebBrowser's window size with document's window.
23466 2005-12-02 Francois Gouget <fgouget@free.fr>
23468 * tools/winapi/win32.api:
23469 Update win32.api to match the current sources.
23471 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
23473 * include/objbase.h, tools/widl/header.c:
23474 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
23476 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
23478 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
23480 * tools/widl/header.c:
23481 Reorder the virtual table definition so it's defined before it is used
23482 in widl header output.
23484 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
23486 * tools/widl/header.c:
23487 Use interface instead of struct where appropriate in widl.
23489 2005-12-02 Francois Gouget <fgouget@free.fr>
23491 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
23492 Fix the AtlAxWinInit() prototype.
23493 Also make it return FALSE to indicate failure instead of E_FAIL.
23494 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
23496 2005-12-02 Francois Gouget <fgouget@free.fr>
23498 * dlls/netapi32/ds.c, tools/winapi/win32.api:
23499 Better stick to the PSDK types and to the dsrole.h prototype.
23502 2005-12-02 Francois Gouget <fgouget@free.fr>
23504 * tools/winapi/winapi_parser.pm:
23505 Fix __RPC_USER handling.
23507 2005-12-02 Francois Gouget <fgouget@free.fr>
23509 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
23510 Better stick to the PSDK types.
23513 2005-12-02 Francois Gouget <fgouget@free.fr>
23515 * dlls/dbghelp/module.c, include/dbghelp.h:
23516 Add IMAGEHLP_MODULEW64.
23517 Add SymGetModuleInfoW64() and SymLoadModule64().
23519 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
23521 * dlls/shell32/shlview.c:
23522 Implemented scrolling during drag&drop for the shellview class.
23524 2005-12-02 Jacek Caban <jacek@codeweavers.com>
23526 * dlls/shdocvw/dochost.c:
23527 Use sink in navigate_complete instead of ClientSite's IDispatch.
23529 2005-12-02 Juan Lang <juan_lang@yahoo.com>
23531 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
23532 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
23533 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
23534 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
23535 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
23536 Implement more OID support functions.
23537 Use the exported OID support functions internally.
23538 Move OID support functions and stubs to a separate file.
23540 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
23542 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
23543 Make winapi_check understand the interface keyword.
23545 2005-12-02 Pavel Roskin <proski@gnu.org>
23547 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
23548 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
23549 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
23550 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
23551 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
23552 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
23553 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
23554 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
23555 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
23556 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
23557 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
23558 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
23559 Improve script selection combobox in the font selection dialog - set
23560 height to 90 (the old value of 10 could only fit a single line) and
23561 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
23564 2005-12-02 Jacek Caban <jacek@codeweavers.com>
23566 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
23567 Added implementation of IConnectionPoint::Advise and Unadvise.
23569 2005-12-02 Hans Leidekker <hans@it.vu.nl>
23571 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
23572 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
23573 dlls/wldap32/error.c:
23574 Document DN and error handling functions.
23575 Try to stick to Wine's documentation format.
23577 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
23579 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
23580 programs/wcmd/wcmdmain.c:
23581 Avoid formatted output in a few more places where formatting is not
23582 really needed and output could be large enough to be truncated.
23584 2005-12-02 Jacek Caban <jacek@codeweavers.com>
23586 * dlls/shdocvw/oleobject.c:
23589 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
23591 * dlls/shell32/tests/shlfolder.c:
23592 Added a test for native PIDL format.
23594 2005-12-02 James Hawkins <truiken@gmail.com>
23596 * dlls/advpack/advpack.c:
23597 Document many of the advpack functions.
23599 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
23601 * dlls/x11drv/opengl.c:
23602 Handle DONTCARE flags on ChoosePixelFormat.
23603 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
23604 find a compatible pixel format without). So try without if we cannot
23605 find a valid fbconfig with these options.
23607 2005-12-01 Hans Leidekker <hans@it.vu.nl>
23609 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
23610 dlls/wldap32/wldap32.spec:
23611 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
23612 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
23613 ldap_parse_vlv_control{A,W}. Stub implementations for
23614 ldap_parse_page_control{A,W}.
23616 2005-12-01 Hans Leidekker <hans@it.vu.nl>
23618 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
23619 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
23620 Stub implementations for functions handling paged search results.
23621 Add some missing declarations.
23623 2005-12-01 Huw Davies <huw@codeweavers.com>
23625 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
23626 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
23627 dlls/msxml3/tests/domdoc.c:
23628 Make the node object aggregatable so that the element object (and in
23629 future all of the other node types) can use it.
23631 2005-12-01 Alexandre Julliard <julliard@winehq.org>
23633 * dlls/ntdll/virtual.c:
23634 Check for need to add area to the reserved list also on unmap.
23636 2005-12-01 Alexandre Julliard <julliard@winehq.org>
23638 * dlls/ntdll/virtual.c:
23639 Ignore the large address space flag when version is win9x.
23641 2005-12-01 Hans Leidekker <hans@it.vu.nl>
23643 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
23644 Document the ldap_delete* functions.
23646 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
23648 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
23649 Don't use formatted output in WCMD_setshow_sortenv.
23650 Don't use unsafe vsprintf in WCMD_output.
23652 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
23654 * dlls/x11drv/dib.c:
23655 Fix for the monochrome DIB with inverted colors.
23657 2005-12-01 Alexandre Julliard <julliard@winehq.org>
23659 * dlls/msvcrt/tests/headers.c:
23660 Improved the CHECK_DEF macro to avoid code duplication.
23662 2005-12-01 Robert Shearman <rob@codeweavers.com>
23664 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
23665 Make dump functions const.
23667 2005-12-01 Jacek Caban <jacek@codeweavers.com>
23669 * dlls/shdocvw/oleobject.c:
23670 Added implementation of OLEIVERB_SHOW in DoVerb.
23672 2005-12-01 Robert Shearman <rob@codeweavers.com>
23674 * dlls/oleaut32/typelib.c:
23675 Remove broken return value handling code and that would reference
23676 memory beyond the end of the arguments array. Replace it with code
23677 that properly handles referencing the return type and setting the
23678 return type to VT_VOID when a dispinterface function doesn't have any
23681 2005-12-01 Alexandre Julliard <julliard@winehq.org>
23683 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
23684 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
23687 2005-12-01 Alexandre Julliard <julliard@winehq.org>
23689 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
23690 programs/regedit/treeview.c, server/registry.c:
23691 Fixed some compiler warnings on Darwin.
23693 2005-12-01 Pavel Roskin <proski@gnu.org>
23695 * programs/notepad/dialog.c, programs/notepad/main.c:
23696 Improve font support in Notepad.
23698 2005-12-01 Robert Shearman <rob@codeweavers.com>
23700 * dlls/oleaut32/typelib.c:
23701 Introduce a variable "elemdesc" to eliminate some long common
23703 Move the contents of the second arguments loop inside the first.
23704 Move the MSFT_ReadLEDWords so that it is the last statement in the
23705 loop since it is one of the iterators.
23707 2005-12-01 Robert Shearman <rob@codeweavers.com>
23709 * dlls/oleaut32/typelib.c:
23710 Don't truncate large integer constants.
23712 2005-12-01 Jacek Caban <jacek@codeweavers.com>
23714 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
23715 dlls/shdocvw/webbrowser.c:
23716 Added IOleInPlaceActiveObject stub implementation.
23718 2005-12-01 James Hawkins <truiken@gmail.com>
23720 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
23721 Add a stub for AdvInstallFile.
23723 2005-12-01 Robert Shearman <rob@codeweavers.com>
23725 * configure, configure.ac, dlls/wininet/netconnection.c,
23726 include/config.h.in:
23727 Cleanup SSL connections properly, do a few security checks in
23728 NETCON_secure_connect and display errors from SSL on failure. Don't
23729 use SSL_set_bio as SSL_set_fd is cleaner for us.
23731 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
23733 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
23734 Add a test for LB_SELITEMRANGE, make it pass under Wine.
23736 2005-12-01 Robert Shearman <rob@codeweavers.com>
23738 * dlls/stdole2.tlb/std_ole_v2.idl:
23739 Fix the entry attributes of the two module functions and uncomment
23740 LoadPicture, but comment out the defaultvalue attribute that causes
23741 widl to issue a warning.
23743 2005-12-01 Robert Shearman <rob@codeweavers.com>
23745 * dlls/oleaut32/typelib.c:
23746 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
23747 PARAMFLAG_DHASDEFAULT.
23748 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
23750 2005-12-01 Steven Edwards <steven@codeweavers.com>
23752 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
23753 Add stubs for ldap_search_init_page[A/W].
23755 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
23757 * dlls/x11drv/winpos.c:
23758 Remove unused include X11/IntrinsicP.h.
23760 2005-12-01 Jacek Caban <jacek@codeweavers.com>
23762 * dlls/shdocvw/oleobject.c:
23763 Added SetObjectRects implementation.
23765 2005-12-01 Jacek Caban <jacek@codeweavers.com>
23767 * dlls/shdocvw/client.c:
23768 Return S_OK in [On|Can]InPlaceActivate.
23769 Handle IOleDocumentSite in QueryInterface.
23771 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
23773 * dlls/gdi/freetype.c:
23774 Make WineEngGetFontData always return the used byte count.
23776 2005-11-30 Peter Lemenkov <petro@mail.ru>
23778 * include/winuser.h:
23779 Added WS_EX_COMPOSITED.
23781 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
23783 * dlls/user/painting.c, dlls/user/tests/msg.c:
23784 Add a test for RedrawWindow with an empty region/rectangle, make it
23787 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
23789 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23790 Added more Nvidia card IDs.
23792 2005-11-30 Alexandre Julliard <julliard@winehq.org>
23794 * tools/winewrapper:
23795 Added support for Darwin DYLD_LIBRARY_PATH.
23797 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
23799 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
23800 server/Makefile.in, server/directory.c, server/object.h,
23801 server/protocol.def, server/request.h, server/symlink.c,
23803 Implement symbolic link object in wineserver.
23804 Implement Nt[Create|Open|Query]SymbolicLinkObject.
23805 Change tests accordingly.
23807 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
23809 * dlls/shell32/shellpath.c:
23810 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
23812 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
23814 * dlls/x11drv/dib.c:
23815 Fix for RGB mask that corresponds to the visual's mask.
23817 2005-11-30 Hans Leidekker <hans@it.vu.nl>
23819 * dlls/wldap32/control.c:
23820 Document the ldap_control* functions.
23822 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
23824 * dlls/shell32/shlexec.c:
23825 Fix context menu handling for more than one entry in order to repair
23826 .lnk-file execution: Don't break at the first non-matching entry.
23828 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
23830 * dlls/opengl32/wgl.c:
23831 Added some checks on wglCreatContext to avoid problems (and
23834 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
23836 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
23837 Added stub for CryptVerifyMessageSignature.
23839 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
23841 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
23842 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
23843 state. Change tests accordingly.
23845 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
23847 * dlls/user/tests/msg.c, dlls/user/win.c:
23848 New maximized visible window should be shown with
23849 ShowWindow(SW_SHOW).
23851 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
23853 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
23854 CreateWindow should not activate invisible minimized or maximized
23856 Add several tests to show the correct behavior.
23858 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
23860 * dlls/version/tests/install.c:
23861 Fix version tests on windows 9x/ME.
23863 2005-11-30 Robert Shearman <rob@codeweavers.com>
23865 * dlls/wininet/tests/http.c:
23866 Test the behaviour of HttpSendRequestEx when putting data into the
23869 2005-11-30 Robert Shearman <rob@codeweavers.com>
23871 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23872 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
23873 can be used by both HttpSendRequest and HttpSendRequestEx.
23874 Also allow HttpSendRequestEx to be used asynchronously.
23876 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
23878 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
23879 include/lmserver.h, include/lmwksta.h:
23880 Add some prototypes to include/ for already existing functions in
23883 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
23885 * tools/winapi/win16.api, tools/winapi/win32.api,
23886 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
23887 tools/winapi/winapi_parser.pm:
23888 Update win32.api to current cvs.
23889 Add __RPC_USER as a calling convention in winapi.
23891 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
23893 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23894 Add support for Intel drivers version string.
23895 Update default driver version (nvidia).
23897 2005-11-30 Robert Shearman <rob@codeweavers.com>
23899 * dlls/x11drv/xrender.c:
23900 Disable XRender if bit masks aren't valid.
23901 XRender code in the X11 driver will go into an infinite loop when the
23902 colour bit masks are 0, so disable XRender in this case.
23904 2005-11-30 Robert Shearman <rob@codeweavers.com>
23906 * dlls/msi/registry.c:
23907 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
23908 include the NULL terminator, so fix this.
23910 2005-11-30 Robert Shearman <rob@codeweavers.com>
23912 * dlls/wininet/http.c:
23913 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
23914 the call to InternetCrackUrl, which concatenates the params onto the
23916 Some other minor cleanups.
23918 2005-11-30 Robert Shearman <rob@codeweavers.com>
23920 * dlls/oleaut32/typelib.c:
23921 Factor out code for doing ELEMDESC sizes and copies.
23922 Copy FUNCDESC structures returned to calling applications instead of
23923 passing a pointer to the master structure used internally.
23924 Call VariantInit on newly allocated memory before calling VariantCopy.
23926 2005-11-29 Hans Leidekker <hans@it.vu.nl>
23928 * configure, configure.ac:
23929 Link to the reentrant version of libldap.
23931 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
23933 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
23934 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
23935 Add Korean translations.
23937 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
23939 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
23940 server/Makefile.in, server/directory.c, server/main.c,
23941 server/object.c, server/object.h, server/protocol.def,
23942 server/request.c, server/request.h, server/trace.c:
23943 Implement directory object in wineserver.
23944 Implement Nt[Create|Open]DirectoryObject.
23945 Change tests accordingly.
23947 2005-11-29 Alexandre Julliard <julliard@winehq.org>
23949 * dlls/ntdll/loader.c:
23950 Check for a valid module before attempting to read the export
23951 directory in LdrGetProcedureAddress.
23953 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
23955 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
23956 Clear the reference counter in WSACleanup, with regression test.
23958 2005-11-29 Hans Leidekker <hans@it.vu.nl>
23960 * dlls/wldap32/compare.c:
23961 Document the ldap_compare* functions.
23963 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
23965 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23966 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
23967 include/wine/wined3d_interface.h:
23968 Added support for vertex and pixel shader constants that have no type
23969 i.e. they haven't been set yet or are clear.
23971 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
23973 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
23974 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
23975 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
23976 include/Makefile.in, include/dsrole.h:
23977 Added some stubbed Ds-calls
23978 Start of conformance tests for these Ds-calls.
23980 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
23982 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
23985 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
23987 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
23988 dlls/dbghelp/path.c, include/dbghelp.h:
23989 Added support for 'loading' virtual modules.
23991 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
23993 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
23994 Implemented SymGet{Next|Prev}Line64.
23996 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
23998 * dlls/dbghelp/module.c:
23999 Now correctly checking calling down to 32 bit version.
24001 2005-11-29 Robert Shearman <rob@codeweavers.com>
24003 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
24004 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
24006 Modify test case to demonstrate this.
24008 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
24010 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
24011 Implemented SymGetModuleInfo64.
24013 2005-11-29 Robert Shearman <rob@codeweavers.com>
24015 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
24016 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
24017 dlls/ole32/usrmarshal.c:
24018 Implement some user marshal functions and add tests.
24020 2005-11-29 Robert Shearman <rob@codeweavers.com>
24022 * dlls/wininet/http.c:
24023 More lpszServerName -> lpszHostName fixes.
24025 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
24027 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
24028 Implemented SymUnloadModule64.
24030 2005-11-29 James Hawkins <truiken@gmail.com>
24032 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
24033 Returned versions are always initialized to zero, even on failure.
24034 Function always returns S_OK, even on failure.
24035 Copy the file to the temp directory if the file exists but isn't found
24036 by GetFileVersionInfoSize.
24037 If bVersion is FALSE, return the language and code page identifiers of
24038 the file, not the system.
24040 2005-11-29 Robert Shearman <rob@codeweavers.com>
24042 * dlls/wininet/http.c:
24043 Fix redirects from secure to non-secure and vice versa.
24045 2005-11-29 Robert Shearman <rob@codeweavers.com>
24047 * dlls/oleaut32/typelib.c:
24048 Implement ITypeInfo_Bind for typelibs.
24049 Fix some places where a returned object was AddRef'd.
24050 Make the search through implemented types work on all types, not just
24053 2005-11-29 Peter Lemenkov <petro@mail.ru>
24055 * include/shellapi.h:
24056 Added some definitions.
24058 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
24060 * dlls/winmm/mci.c:
24061 Fixed some bugs in MCI string parsing.
24063 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
24065 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
24066 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
24068 Implemented SymLoadModuleEx.
24070 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
24072 * programs/winedbg/debugger.h, programs/winedbg/display.c,
24073 programs/winedbg/stack.c, programs/winedbg/symbol.c:
24074 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
24075 oriented API (stack_get_current_symbol).
24076 Reused the func name (stack_get_frame) for internal stack.c handling.
24078 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
24080 * dlls/ole32/ole32res.rc:
24081 Made the Drag&Drop cursors' rubber band visible on a white background.
24083 2005-11-29 Alexandre Julliard <julliard@winehq.org>
24085 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
24086 Avoid including X11/Intrinsic.h.
24088 2005-11-29 Alexandre Julliard <julliard@winehq.org>
24090 * dlls/gdi/bitmap.c:
24091 Added support for doing SetBitmapBits on a DIB section.
24093 2005-11-29 James Hawkins <truiken@gmail.com>
24095 * include/advpub.h:
24096 Add ADN_DEL_UNC_PATHS define to advpub.h.
24098 2005-11-29 Robert Shearman <rob@codeweavers.com>
24100 * dlls/wininet/http.c:
24101 Change all SendAsyncCallback calls into the synchronous
24102 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
24105 2005-11-29 Robert Shearman <rob@codeweavers.com>
24107 * include/objidl.idl:
24108 Make IAdviseSink methods non-async and remove the IAsyncManager
24109 parameter hack that native COM used to use (but not any more). Async
24110 calls are an optimisation that we're not going to support in the near
24113 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
24115 * dlls/opengl32/wgl.c:
24116 Fixed crash in wglShareList.
24118 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
24120 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
24121 Fix implementation of IDirectMusic8Impl_CreatePort.
24123 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
24125 * include/cvconst.h:
24126 Added calling convention definitions.
24128 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
24130 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
24131 Added stub for dbghelp.SymRegisterCallback64.
24133 2005-11-29 Robert Shearman <rob@codeweavers.com>
24135 * dlls/oleaut32/typelib.c:
24136 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
24137 Copy VARDESC structures returned to calling applications instead of
24138 passing a pointer to the master structure used internally.
24140 2005-11-29 Robert Shearman <rob@codeweavers.com>
24142 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
24143 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
24145 2005-11-29 Robert Shearman <rob@codeweavers.com>
24147 * dlls/rpcrt4/cpsf.c:
24148 The CLSID can be substituted by an IID present in one of the proxy
24149 file infos in NdrDllGetClassObject.
24151 2005-11-29 Robert Shearman <rob@codeweavers.com>
24153 * dlls/rpcrt4/ndr_midl.c:
24154 Return the correct error code from NdrProxyErrorHandler.
24156 2005-11-29 Robert Shearman <rob@codeweavers.com>
24158 * dlls/rpcrt4/ndr_ole.c:
24159 Raise exceptions on failures.
24160 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
24161 pStubMsg->BufferLength.
24162 Fix buffer calculation when no interface data is marshaled to the
24165 2005-11-29 Robert Shearman <rob@codeweavers.com>
24167 * dlls/rpcrt4/ndr_marshall.c:
24168 Fix the overflow check to not depend on pStubMsg->BufferStart and
24169 pStubMsg->BufferEnd being valid, because they aren't filled in when
24170 using MIDL-generated server stubs.
24171 Don't set the pointer to NULL on unmarshaling because we may want to
24172 unmarshal the value to an existing pointer instead of allocating a new
24175 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
24177 * dlls/user/tests/win.c, dlls/user/win.c:
24178 EnumChildWindows should return result from the callback.
24180 2005-11-28 Jacek Caban <jacek@codeweavers.com>
24182 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
24183 dlls/shdocvw/webbrowser.c:
24184 Activate document object.
24186 2005-11-28 Alexandre Julliard <julliard@winehq.org>
24188 * include/shlobj.h:
24189 Remove unnecessary external variable declarations.
24191 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
24193 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
24194 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
24195 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
24196 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
24197 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
24198 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
24199 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
24200 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
24201 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
24202 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
24203 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
24204 dlls/winmm/wineoss/oss.c:
24205 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
24207 2005-11-28 Juan Lang <juan_lang@yahoo.com>
24209 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
24210 Fix parameter count on some stubs (thanks to Marcus Meissner for
24211 spotting that.) Add a few more stubs.
24213 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
24215 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
24216 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
24217 Add German resources.
24219 2005-11-28 Hans Leidekker <hans@it.vu.nl>
24221 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
24222 Document the ldap_bind* functions.
24224 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
24226 * dlls/shell32/shfldr_unixfs.c:
24227 Enhanced UnixFolder's IDropTarget implementation.
24228 Use STATIC_CAST macro more consistently.
24230 2005-11-28 Alexandre Julliard <julliard@winehq.org>
24232 * tools/winebuild/spec16.c:
24233 Preserve 16-byte stack alignment in 16-bit relays.
24235 2005-11-28 Alexandre Julliard <julliard@winehq.org>
24237 * tools/winebuild/relay.c:
24238 Enforce 16-byte stack alignment when returning from 16-bit code and
24239 when calling a register function.
24241 2005-11-28 Ge van Geldorp <gvg@reactos.org>
24243 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
24244 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
24245 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
24246 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
24247 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
24248 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
24249 dlls/kernel/computername.c, dlls/kernel/debugger.c,
24250 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
24251 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
24252 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
24253 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
24254 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
24255 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
24256 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
24257 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
24258 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
24259 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
24260 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
24261 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
24262 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
24263 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
24264 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
24265 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
24266 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
24267 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
24268 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
24269 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
24270 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
24271 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
24272 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
24273 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
24274 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
24275 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
24276 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
24277 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
24278 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
24279 server/console.c, server/debugger.c, server/event.c, server/fd.c,
24280 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
24281 server/mapping.c, server/mutex.c, server/named_pipe.c,
24282 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
24283 server/region.c, server/registry.c, server/semaphore.c,
24284 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
24285 server/thread.h, server/timer.c, server/token.c, server/trace.c,
24286 server/window.c, server/winstation.c:
24287 Match PSDK STATUS_* definitions.
24289 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
24291 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
24292 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
24293 dlls/msvideo/msvideo_main.c, include/vfw.h:
24294 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
24297 2005-11-28 Aric Stewart <aric@codeweavers.com>
24299 * dlls/wininet/http.c:
24300 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
24301 port if non standard on the redirect host header and make sure to
24302 append the extra information (parameters) and such to the location if
24303 present. Additionally check to see if we are redirecting to https and
24304 if so set the appropriate port.
24306 2005-11-28 Jacek Caban <jacek@codeweavers.com>
24308 * dlls/shdocvw/dochost.c:
24309 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
24311 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
24313 * dlls/shell32/shlview.c:
24314 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
24316 2005-11-28 Ge van Geldorp <gvg@reactos.org>
24318 * dlls/shell32/shlexec.c:
24319 Other code in shlexec.c (e.g. the extension handling code in
24320 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
24323 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
24325 * dlls/winspool/info.c:
24326 Documentation added for GetPrinterDriverDirectoryW + A.
24328 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
24330 * include/ddk/wdm.h:
24331 Add directory and symlink access rights.
24333 2005-11-28 Robert Shearman <rob@codeweavers.com>
24335 * dlls/wininet/http.c:
24336 Add support for using secure (SSL/TLS) connections through a proxy
24339 2005-11-28 Robert Shearman <rob@codeweavers.com>
24341 * dlls/wininet/http.c, dlls/wininet/internet.h,
24342 dlls/wininet/netconnection.c:
24343 Move the initiation of the SSL connection into a separate function.
24345 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
24347 * dlls/user/menu.c, dlls/user/tests/menu.c:
24348 set_menu_item_text handles converting an empty menu item to a
24349 separator on its own, give it a chance to do its work in the
24352 2005-11-28 Robert Shearman <rob@codeweavers.com>
24354 * dlls/wininet/http.c, dlls/wininet/internet.h:
24355 Add a host port field that preserves the requested port of the
24358 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
24360 * dlls/usp10/usp10.c, include/usp10.h:
24361 Added some missing definitions in usp10.h.
24363 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
24365 * dlls/x11drv/graphics.c:
24366 Handle an X error in X11DRV_ExtFloodFill().
24368 2005-11-28 Robert Shearman <rob@codeweavers.com>
24370 * dlls/wininet/http.c:
24371 Fix "http://" prefix detection on the proxy URL.
24373 2005-11-28 Robert Shearman <rob@codeweavers.com>
24375 * dlls/rpcrt4/ndr_midl.c:
24376 Make sure to fill out the MIDL_STUB_MESSAGE structure in
24377 NdrSendReceive like we do in NdrProxySendReceive.
24379 2005-11-28 Robert Shearman <rob@codeweavers.com>
24381 * dlls/rpcrt4/ndr_marshall.c:
24382 Implement conformant varying array functions.
24384 2005-11-28 Robert Shearman <rob@codeweavers.com>
24386 * dlls/rpcrt4/ndr_marshall.c:
24387 Implement conformant struct functions.
24389 2005-11-28 Robert Shearman <rob@codeweavers.com>
24391 * dlls/rpcrt4/ndr_marshall.c:
24392 Implement FC_STRUCTPAD2 for complex types.
24394 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
24396 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
24397 Add stub implementation for SetMagicColors().
24399 2005-11-28 Jacek Caban <jacek@codeweavers.com>
24401 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
24402 Added AtlAxCreateControl stub implementation.
24404 2005-11-28 Robert Shearman <rob@codeweavers.com>
24406 * dlls/wininet/http.c:
24407 Replace some useless checks in HTTP_AddProxyInfo with asserts.
24409 2005-11-28 Jacek Caban <jacek@codeweavers.com>
24411 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
24412 dlls/shdocvw/webbrowser.c:
24413 Added IOleDocumentSite implementation.
24415 2005-11-28 Robert Shearman <rob@codeweavers.com>
24417 * dlls/wininet/http.c:
24418 Simplify and fix Set-Cookie handling.
24420 2005-11-28 Robert Shearman <rob@codeweavers.com>
24422 * dlls/ole32/defaulthandler.c:
24423 Implement IOleObject_DoVerb function by running the object and then
24424 delegating to the remote IOleObject_DoVerb function.
24426 2005-11-28 Robert Shearman <rob@codeweavers.com>
24428 * dlls/rpcrt4/ndr_marshall.c:
24429 Add functions for marshaling base types (ints, floats, etc.).
24431 2005-11-28 Jacek Caban <jacek@codeweavers.com>
24433 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
24434 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
24435 Better windows handling.
24437 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
24439 * dlls/shell32/shell32_main.h:
24440 Modified KeyStateToDropEffect macro to match native shellview's
24443 2005-11-28 Robert Shearman <rob@codeweavers.com>
24445 * dlls/wininet/http.c:
24446 Simplify HTTP_InsertProxyAuthorization.
24448 2005-11-28 Robert Shearman <rob@codeweavers.com>
24450 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
24451 dlls/ole32/oleobj.c:
24452 Delegate advises to the remote object to enable the client to receive
24453 data change notifications.
24455 2005-11-28 Robert Shearman <rob@codeweavers.com>
24457 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
24458 Extend conformance computation function to also compute variances.
24459 MSDN suggests that conformance and variance are pretty much the same,
24460 but there may be some subtleties to it.
24462 2005-11-28 Jacek Caban <jacek@codeweavers.com>
24464 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
24465 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
24466 Added implementation of GetWindowContext.
24467 Added stub implementation of IOleInPlaceFrame interface.
24469 2005-11-28 Alexandre Julliard <julliard@winehq.org>
24471 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
24472 Ignore generated rsrc.res.
24474 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
24476 * dlls/shell32/shlview.c:
24477 Register the shell view itself as the drop target, not it's parent folder.
24478 Forward drag&drop method calls to the folder currently under the cursor.
24480 2005-11-28 Robert Shearman <rob@codeweavers.com>
24482 * dlls/wininet/internet.c:
24483 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
24484 tests show that the callbacks happen either synchronously or within an
24485 alternative asynchronous call.
24486 Remove a check for a NULL lpfnStatusCB that is already performed by
24487 INTERNET_SendCallback and add a comment about a difference to native.
24489 2005-11-28 Robert Shearman <rob@codeweavers.com>
24491 * dlls/wininet/http.c:
24492 Add parsing of the Content-ID and Proxy-Connection headers.
24493 Sort the table of header to option number mappings correctly.
24494 Change a FIXME to a WARN because there are "X-..." headers that we
24495 aren't supposed to parse.
24497 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
24499 * include/imagehlp.h:
24500 Add some 64 bit definitions.
24502 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24504 * dlls/wined3d/device.c:
24505 Stop reporting not having swapchain 0 as an error and add an internal
24506 variable instead of modifying a parameter.
24508 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24510 * dlls/wined3d/vertexdeclaration.c:
24511 Correct some errors in the way vertex declarations for directx 8 are
24512 parsed and add offset support.
24514 2005-11-28 Ge van Geldorp <gvg@reactos.org>
24516 * dlls/shell32/iconcache.c:
24517 Load shortcut icon by resource id instead of by icon index.
24519 2005-11-28 Robert Shearman <rob@codeweavers.com>
24521 * dlls/ole32/defaulthandler.c:
24522 Call DefaultHandler_Stop if we fail to start the server running
24523 correctly and a few formatting fixes.
24525 2005-11-28 Robert Shearman <rob@codeweavers.com>
24527 * dlls/rpcrt4/ndr_marshall.c:
24528 Fix NdrConformantArrayBufferSize to include the size of the
24530 Make NdrConformantArrayMemorySize do something more useful, like
24531 actually return the required memory.
24532 Conformance offset can be negative and should only be two bytes.
24534 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
24536 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
24537 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
24538 dlls/msvidc32/rsrc.rc:
24539 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
24541 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
24543 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
24544 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
24545 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
24547 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
24549 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
24550 Fix several bugs in msrle32 preventing it to load.
24551 Remove a hack in ICOpen compensating a bug in msrle32.
24552 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
24553 convoluted GWLP_HINSTANCE hack.
24555 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
24557 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
24558 Update Korean translations.
24560 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
24562 * dlls/ole32/ole32res.rc:
24563 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
24565 2005-11-28 Jacek Caban <jacek@codeweavers.com>
24567 * dlls/shdocvw/webbrowser.c:
24568 Don't crash when parameters of Navigate2 are NULL.
24570 2005-11-28 Robert Shearman <rob@codeweavers.com>
24572 * dlls/wininet/http.c, dlls/wininet/internet.h:
24573 Add a new field "lpszHostName" to the session to track the host name
24574 of the HTTP server, as opposed to the server that we will connect to
24575 that could be a proxy server. Fixes the "Host:" header that we send to
24578 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
24580 * dlls/winmm/winmm.c:
24581 LoadLibrary16 is no longer exported by name, so do the lookup by its
24582 ordinal (when loading NE sibling).
24584 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
24586 * dlls/ntdll/cdrom.c:
24587 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
24588 IOCTL_STORAGE_CHECK_VERIFY.
24590 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
24592 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
24593 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
24595 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
24597 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24598 Correct the matrix sizes in software shaders and remove an erroneous
24599 parameter from lrp.
24601 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
24603 * dlls/x11drv/settings.c:
24604 Ignore frequency requests in Desktop mode.
24606 2005-11-28 Robert Shearman <rob@codeweavers.com>
24608 * dlls/ole32/defaulthandler.c:
24609 Call the equivalent delegate function for all of the simple
24612 2005-11-28 Robert Shearman <rob@codeweavers.com>
24614 * dlls/rpcrt4/ndr_marshall.c:
24615 We should always allocate in NdrConformantStringUnmarshal if the
24616 memory pointer is NULL.
24618 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
24620 * dlls/dinput/device.c:
24621 Handle DInput8 interfaces in device QueryInterface.
24623 2005-11-28 Hans Leidekker <hans@it.vu.nl>
24625 * dlls/wldap32/add.c:
24626 Document the ldap_add* functions.
24628 2005-11-28 Huw Davies <huw@codeweavers.com>
24630 * dlls/gdi/bitblt.c:
24631 If the driver doesn't support StretchBlt try to use StretchDIBits
24634 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
24636 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
24637 dlls/shell32/tests/shlfolder.c:
24638 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
24639 Directly return the correct "My Computer" attributes in
24640 ISF_Desktop_fnGetAttributesOf().
24641 Remove "todo_wine" from the "My Computer" attributes test case.
24642 Add test case for retrieving the file system path from the
24643 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
24645 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
24647 * documentation/README.ko:
24648 Add a translation of the README.
24650 2005-11-28 Mike McCormack <mike@codeweavers.com>
24652 * dlls/msi/helpers.c:
24653 If a source directory doesn't exist, use the install root instead.
24655 2005-11-28 Mike McCormack <mike@codeweavers.com>
24657 * dlls/msi/dialog.c:
24658 Handle the ^ character in MaskEdit controls.
24660 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
24662 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
24663 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
24665 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
24667 * dlls/shell32/shfldr_unixfs.c:
24668 Initial stubbed implementation of UnixFolder's IDropTarget interface.
24670 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
24672 * dlls/kernel/process.c:
24673 Initialize file_exists to 0 at exe load test, prevents mistaking of
24674 UTF-8 encoded exenames as builtins.
24676 2005-11-26 Alexandre Julliard <julliard@winehq.org>
24678 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
24679 programs/avitools/.gitignore, programs/clock/.gitignore,
24680 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
24681 programs/eject/.gitignore, programs/expand/.gitignore,
24682 programs/explorer/.gitignore, programs/hh/.gitignore,
24683 programs/msiexec/.gitignore, programs/notepad/.gitignore,
24684 programs/progman/.gitignore, programs/regedit/.gitignore,
24685 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
24686 programs/rundll32/.gitignore, programs/start/.gitignore,
24687 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
24688 programs/view/.gitignore, programs/wcmd/.gitignore,
24689 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
24690 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
24691 programs/winedbg/.gitignore, programs/winefile/.gitignore,
24692 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
24693 programs/winepath/.gitignore, programs/winetest/.gitignore,
24694 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
24695 programs/winver/.gitignore, tools/winegcc/.gitignore:
24696 Ignore symlink files too (needed for git).
24698 2005-11-26 Alexandre Julliard <julliard@winehq.org>
24700 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
24701 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
24702 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
24703 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
24704 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
24705 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
24706 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
24707 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
24708 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
24709 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
24710 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
24711 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
24712 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
24713 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
24714 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
24715 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
24716 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
24717 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
24718 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
24719 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
24720 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
24721 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
24722 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
24723 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
24724 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
24725 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
24726 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
24727 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
24728 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
24729 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
24730 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
24731 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
24732 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
24733 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
24734 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
24735 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
24736 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
24737 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
24738 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
24739 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
24740 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
24741 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
24742 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
24743 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
24744 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
24745 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
24746 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
24747 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
24748 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
24749 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
24750 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
24751 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
24752 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
24753 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
24754 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
24755 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
24756 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
24757 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
24758 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
24759 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
24760 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
24761 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
24762 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
24763 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
24764 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
24765 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
24766 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
24767 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
24768 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
24769 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
24770 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
24771 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
24772 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
24773 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
24774 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
24775 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
24776 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
24777 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
24778 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
24779 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
24780 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
24781 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
24782 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
24783 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
24784 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
24785 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
24786 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
24787 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
24788 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
24789 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
24790 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
24791 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
24792 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
24793 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
24794 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
24795 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
24796 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
24797 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
24798 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
24799 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
24800 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
24801 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
24802 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
24803 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
24804 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
24805 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
24806 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
24807 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
24808 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
24809 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
24810 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
24811 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
24812 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
24813 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
24814 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
24815 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
24816 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
24817 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
24818 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
24819 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
24820 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
24821 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
24822 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
24823 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
24824 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
24825 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
24826 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
24827 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
24828 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
24829 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
24830 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
24831 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
24832 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
24833 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
24834 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
24835 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
24836 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
24837 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
24838 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
24839 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
24840 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
24841 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
24842 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
24843 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
24844 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
24845 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
24846 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
24847 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
24848 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
24849 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
24850 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
24851 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
24852 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
24853 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
24854 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
24855 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
24856 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
24857 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
24858 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
24859 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
24860 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
24861 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
24862 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
24863 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
24864 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
24865 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
24866 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
24867 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
24868 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
24869 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
24870 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
24871 dlls/version/.cvsignore, dlls/version/.gitignore,
24872 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
24873 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
24874 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
24875 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
24876 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
24877 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
24878 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
24879 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
24880 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
24881 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
24882 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
24883 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
24884 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
24885 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
24886 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
24887 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
24888 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
24889 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
24890 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
24891 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
24892 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
24893 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
24894 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
24895 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
24896 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
24897 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
24898 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
24899 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
24900 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
24901 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
24902 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
24903 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
24904 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
24905 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
24906 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
24907 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
24908 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
24909 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
24910 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
24911 fonts/.gitignore, include/.cvsignore, include/.gitignore,
24912 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
24913 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
24914 libs/unicode/.cvsignore, libs/unicode/.gitignore,
24915 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
24916 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
24917 programs/.cvsignore, programs/.gitignore,
24918 programs/avitools/.cvsignore, programs/avitools/.gitignore,
24919 programs/clock/.cvsignore, programs/clock/.gitignore,
24920 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
24921 programs/control/.cvsignore, programs/control/.gitignore,
24922 programs/eject/.cvsignore, programs/eject/.gitignore,
24923 programs/expand/.cvsignore, programs/expand/.gitignore,
24924 programs/explorer/.cvsignore, programs/explorer/.gitignore,
24925 programs/hh/.cvsignore, programs/hh/.gitignore,
24926 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
24927 programs/notepad/.cvsignore, programs/notepad/.gitignore,
24928 programs/progman/.cvsignore, programs/progman/.gitignore,
24929 programs/regedit/.cvsignore, programs/regedit/.gitignore,
24930 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
24931 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
24932 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
24933 programs/start/.cvsignore, programs/start/.gitignore,
24934 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
24935 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
24936 programs/view/.cvsignore, programs/view/.gitignore,
24937 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
24938 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
24939 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
24940 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
24941 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
24942 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
24943 programs/winefile/.cvsignore, programs/winefile/.gitignore,
24944 programs/winemenubuilder/.cvsignore,
24945 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
24946 programs/winemine/.gitignore, programs/winepath/.cvsignore,
24947 programs/winepath/.gitignore, programs/winetest/.cvsignore,
24948 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
24949 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
24950 programs/winhelp/.gitignore, programs/winver/.cvsignore,
24951 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
24952 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
24953 tools/widl/.gitignore, tools/winapi/.cvsignore,
24954 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
24955 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
24956 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
24957 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
24958 tools/wrc/.cvsignore, tools/wrc/.gitignore:
24959 Renamed all .cvsignore files to .gitignore.
24961 2005-11-24 Hans Leidekker <hans@it.vu.nl>
24963 * programs/winebrowser/main.c, tools/wine.inf:
24964 Also handle mailto: urls.
24966 2005-11-24 Mike McCormack <mike@codeweavers.com>
24968 * dlls/msvcrt/tests/printf.c:
24969 Add some tests for _fcvt.
24971 2005-11-24 Marcus Meissner <meissner@suse.de>
24974 extern "C" wrappers for usp10.h.
24976 2005-11-24 Mike McCormack <mike@codeweavers.com>
24978 * dlls/msi/helpers.c:
24979 Make all source directories at the root of the install.
24981 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
24983 * dlls/advapi32/lsa.c:
24984 Return a real error in LsaLookupSids.
24986 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
24988 * include/Makefile.in:
24991 2005-11-24 Mike McCormack <mike@codeweavers.com>
24993 * dlls/wldap32/ber.c:
24994 Fix a compile error.
24996 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
24998 * dlls/opengl32/wgl_ext.c:
24999 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
25001 2005-11-24 Juan Lang <juan_lang@yahoo.com>
25003 * include/wincrypt.h:
25004 Add more declarations.
25006 2005-11-23 Francois Gouget <fgouget@free.fr>
25008 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
25009 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
25010 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
25011 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
25012 dlls/shell32/shellpath.c, dlls/user/edit.c,
25013 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
25014 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
25015 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
25016 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
25017 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
25018 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
25019 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
25020 dlls/wintab32/context.c, programs/progman/En.rc,
25021 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
25022 tools/wrc/translation.c:
25023 Assorted spelling fixes.
25025 2005-11-23 Francois Gouget <fgouget@free.fr>
25027 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
25028 Documentation tweaks to make winapi_check happy.
25029 Also specify the documented spec file entry.
25031 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
25033 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
25034 Add German resource file for msvideo.
25036 2005-11-23 Francois Gouget <fgouget@free.fr>
25038 * dlls/wldap32/control.c, dlls/wldap32/init.c,
25039 dlls/wldap32/winldap_private.h, include/winldap.h,
25040 tools/winapi/win32.api:
25041 winldap.h should include windeh.f and schnlsp.h.
25042 Enclose the API definitions in an extern "C" section and define
25044 Better stick to the types defined by the PSDK.
25045 Fix the ldap_create_vlv_control*() prototypes.
25048 2005-11-23 Alexandre Julliard <julliard@winehq.org>
25050 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
25051 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
25052 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
25053 tools/winebuild/import.c:
25054 Preserve 16-byte stack alignment in the various assembly
25055 functions. Needed for MacOSX.
25057 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
25059 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
25060 dlls/msvideo/rsrc.rc:
25061 Add Korean translation.
25063 2005-11-23 Francois Gouget <fgouget@free.fr>
25065 * dlls/advpack/tests/advpack.c:
25066 Add trailing '\n' to trace() call.
25068 2005-11-23 Francois Gouget <fgouget@free.fr>
25070 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
25071 Add LPADDRINFO, missing IP_* defines and missing APIs.
25072 Enclose the API definitions in an extern "C" section.
25073 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
25074 Better stick to the types defined by the PSDK.
25077 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
25079 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
25080 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
25081 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
25082 Update Korean translations.
25084 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
25086 * dlls/shell32/shfldr_unixfs.c:
25087 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
25089 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25091 * dlls/mscms/tests/profile.c:
25092 Be more strict and verbose while testing
25093 GetStandardColorSpaceProfile().
25095 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
25097 * dlls/user/tests/sysparams.c:
25098 Make test_SPI_SETBORDER less likely to permanently change visual
25100 - use smaller border widths values for testing;
25101 - provide a work around for a Windows XP feature that made the tests
25102 change the caption width.
25104 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
25106 * dlls/shell32/shfldr_desktop.c:
25107 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
25109 Fixed a handle leak in case of failing AddToEnumList call.
25111 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
25113 * dlls/shell32/shfldr_mycomp.c:
25114 Also scan HKEY_CURRENT_USER for shell namespace extensions in
25117 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
25119 * dlls/shell32/brsfolder.c:
25120 Initialize OLE instead of just COM, in order to enable Drag & Drop.
25122 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
25124 * dlls/commdlg/filedlg.c:
25125 Initialize OLE instead of COM only in order to enable Drag and Drop.
25127 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
25129 * include/commctrl.h:
25130 Define DateTime_SetMonthCalColor.
25132 2005-11-23 Juan Lang <juan_lang@yahoo.com>
25134 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
25135 Fix some memory leaks.
25137 2005-11-23 Alexandre Julliard <julliard@winehq.org>
25139 * dlls/x11drv/event.c:
25140 Fixed some broken code that was causing compiler warnings.
25142 2005-11-23 Huw Davies <huw@codeweavers.com>
25144 * dlls/msxml3/tests/domdoc.c:
25145 Release a stray node.
25147 2005-11-22 Alexandre Julliard <julliard@winehq.org>
25149 * ANNOUNCE, ChangeLog, VERSION, configure:
25152 ----------------------------------------------------------------
25153 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
25155 * dlls/commdlg/fontdlg16.c:
25156 Fixes for FormatCharDlgProc16:
25157 - properly store the ChooseFont pointer, use a window property as the
25158 A and W functions do;
25159 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
25161 2005-11-22 Aric Stewart <aric@codeweavers.com>
25163 * dlls/wininet/http.c:
25164 HttpEndRequest does not actually send an extra NULL byte at the end of
25165 the request. Help from Rob Shearman on this one.
25167 2005-11-22 Alexandre Julliard <julliard@winehq.org>
25169 * dlls/kernel/volume.c:
25170 Don't try to set the label in the superblock of FAT filesystems, that
25171 doesn't do the right thing anyway.
25173 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
25175 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25176 Corrects an error in the _m3xm3 shader function in pixel and vertex
25179 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
25181 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
25182 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
25183 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
25184 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
25185 Add a semi-functional ICCompressorChoose implementation.
25187 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
25189 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
25190 GetSystemMetrics fixes with corresponding tests.
25192 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
25194 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
25195 server/debugger.c, server/event.c, server/fd.c, server/file.c,
25196 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
25197 server/mutex.c, server/named_pipe.c, server/object.c,
25198 server/object.h, server/process.c, server/queue.c, server/registry.c,
25199 server/request.c, server/semaphore.c, server/serial.c,
25200 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
25201 server/timer.c, server/token.c, server/winstation.c:
25202 Add name_lookup function in object_ops.
25204 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
25206 * dlls/commdlg/fontdlg16.c:
25207 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
25208 the lpszStyle fields.
25210 2005-11-22 Hans Leidekker <hans@it.vu.nl>
25212 * programs/winebrowser/Makefile.in:
25213 No need to link against shell32 or user32.
25215 2005-11-22 Aric Stewart <aric@codeweavers.com>
25217 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25218 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
25219 headers. Also adding a test for some header adding flags.
25221 2005-11-22 Alexandre Julliard <julliard@winehq.org>
25223 * server/registry.c:
25224 Use struct unicode_str instead of null-terminated strings where
25225 possible, and remove constraints on total key path length.
25227 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
25229 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
25231 Add stdarg.h where missing.
25233 2005-11-22 Marcus Meissner <meissner@suse.de>
25235 * dlls/winsock/socket.c:
25236 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
25238 2005-11-22 Steven Edwards <winehacker@gmail.com>
25240 * dlls/ntdll/version.c:
25241 Correct URL for version infomation database website.
25243 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
25245 * dlls/gdi/tests/dc.c:
25246 Add a test showing that SaveDC after GetDC should return 1.
25248 2005-11-22 Jacek Caban <jacek@codeweavers.com>
25250 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
25251 Create window in SetClientSite and return it in
25252 IOleInPlaceSite::GetWindow.
25254 2005-11-22 Robert Shearman <rob@codeweavers.com>
25256 * dlls/wininet/tests/http.c:
25257 Test the sizes of some of the parameters passed into the callback.
25259 2005-11-22 Robert Shearman <rob@codeweavers.com>
25261 * dlls/wininet/internet.c, dlls/wininet/internet.h,
25262 dlls/wininet/utility.c:
25263 Rename SendAsyncCallback to INTERNET_SendCallback.
25265 2005-11-22 Robert Shearman <rob@codeweavers.com>
25267 * dlls/wininet/http.c:
25268 Fix an incorrect entry in the HTTP header field table causing broken
25269 Location field parsing.
25271 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25273 * dlls/advpack/tests/advpack.c:
25274 Exit test after first TranslateInfString() failure, which seems to be
25277 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
25279 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
25280 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25281 Implement a pixel shader parser and cross compiler. All version of
25282 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
25283 will be cross compiled.
25285 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
25287 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
25288 server/mapping.c, server/mutex.c, server/named_pipe.c,
25289 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
25290 server/winstation.c:
25291 Return correct error on name collision when creating new named
25293 Check for correct error in affected places.
25295 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
25297 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
25298 Kernel32 should create named objects with OBJ_OPENIF flag set.
25299 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
25300 RtlNtStatusToDosError.
25302 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
25304 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
25305 Update Korean translations.
25307 2005-11-21 Alexandre Julliard <julliard@winehq.org>
25309 * programs/winecfg/drive.c:
25310 Only set label and serial number when they are actually changed.
25312 2005-11-21 Alexandre Julliard <julliard@winehq.org>
25314 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
25315 server/mailslot.c, server/protocol.def, server/trace.c:
25316 Fixed handling of mailslot read timeout to avoid compiler warnings.
25318 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
25321 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
25322 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
25324 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
25326 * dlls/ntdll/tests/om.c:
25327 More Object Manager tests.
25329 2005-11-21 Aric Stewart <aric@codeweavers.com>
25331 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25332 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
25333 some things out of HTTP_SendRequestW to avoid duplicate code.
25335 2005-11-21 Ge van Geldorp <gvg@reactos.org>
25337 * dlls/crypt32/encode.c:
25338 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
25340 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
25342 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
25343 dlls/shell32/shell32_main.h:
25344 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
25345 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
25346 PidlToSicIndex() and return -1 in error cases.
25347 Read shell overlay icon settings from registry to allow icon
25350 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
25352 * dlls/msvcrt/locale.c:
25353 Fix bogus unreal code page messages in _setmbcp().
25355 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
25357 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
25358 Do not forward _mbccpy to strcpy.
25359 Remove the error message in _mbccpy, it is not an error.
25361 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
25363 * dlls/comctl32/syslink.c:
25364 Improved word wrapping and tab key handling.
25366 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
25368 * dlls/advpack/advpack.c, include/advpub.h:
25369 Add/correct prototypes for some already defined functions in advpack.
25371 2005-11-21 Hans Leidekker <hans@it.vu.nl>
25373 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
25374 dlls/wldap32/wldap32.spec:
25375 Implement ldap_create_vlv_control{A,W},
25376 ldap_encode_sort_control{A,W}.
25377 Add a stub for ldap_create_page_control{A,W}.
25379 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
25381 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
25382 include/winsvc.h, tools/winapi/win32.api:
25383 Add/correct prototypes for some already defined functions in
25384 advapi32. Correct spec file entry for GetSecurityInfoExW.
25386 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
25388 * dlls/user/winstation.c, include/wine/server_protocol.h,
25389 server/protocol.def, server/trace.c, server/winstation.c:
25390 Replace inherit flag with object attributes in winstation and desktop
25391 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
25393 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
25395 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25396 Fix _mbsspn() with conformance tests.
25398 2005-11-21 Hans Leidekker <hans@it.vu.nl>
25400 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
25401 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
25402 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
25403 programs/taskmgr/taskmgr.rc:
25404 Added Dutch translations.
25406 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
25408 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
25409 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
25410 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
25411 programs/winefile/Ko.rc:
25412 Update Korean translations.
25414 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
25416 * dlls/x11drv/scroll.c:
25417 Print scroll and clip rectangles on the ScrollDC entry.
25419 2005-11-21 Rob Shearman <rob@codeweavers.com>
25421 * dlls/advapi32/service.c:
25422 Don't try waiting for the service process to start if the
25423 CreateProcess call failed.
25425 2005-11-21 Mike McCormack <mike@codeweavers.com>
25427 * dlls/msi/registry.c:
25428 Loop around calling RegQueryValue until we have a big enough string
25429 for both the name and the value.
25431 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
25433 * dlls/shdocvw/dochost.c:
25434 Added GetHostInfo implementation.
25436 2005-11-21 Ge van Geldorp <gvg@reactos.org>
25438 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
25439 Fix some prototypes to match the PSDK.
25441 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25443 * dlls/kernel/oldconfig.c:
25444 - ANSI SCSI revision is a hex number.
25445 - Be more verbose with parser ERRs.
25447 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
25449 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
25450 Mark some functions as implemented in the spec files.
25452 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
25454 * programs/winecfg/driveui.c:
25455 Create new drives with autodetect type.
25457 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25459 * dlls/msvcrt/tests/file.c:
25460 Minor MSVCRT test changes:
25461 - add two invalid parameter checks for fopen(),
25462 - rearrange test sequence into two parts (low-level and stream I/O),
25465 2005-11-21 Hans Leidekker <hans@it.vu.nl>
25467 * dlls/wldap32/value.c:
25468 Fix the build without openldap.
25470 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
25472 * include/wincrypt.h:
25473 Add prototypes for some already defined functions in crypt32.
25475 2005-11-21 Aric Stewart <aric@codeweavers.com>
25477 * dlls/wininet/internet.c:
25478 Implement the use of NETCON_send for HTTP connections when in
25481 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
25483 * dlls/version/tests/install.c:
25484 Fix version tests on NT, 2K and XP, make some errors more verbose.
25486 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
25488 * dlls/winmm/wineoss/audio.c:
25489 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
25490 continuing with even higher channels numbers.
25492 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
25494 * dlls/winsock/socket.c:
25495 Fixed typo in ws_sockaddr_u2ws().
25497 2005-11-18 Hans Leidekker <hans@it.vu.nl>
25499 * configure, configure.ac, dlls/wldap32/init.c,
25500 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
25501 dlls/wldap32/wldap32.spec:
25502 Avoid using deprecated openldap functions.
25503 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
25504 Add stub implementation for ldap_startup and ldap_stop_tls_s.
25506 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
25508 * programs/winedbg/types.c:
25509 Native dbghelp doesn't provide names for basic type, so added relevant
25510 basic type names in winedbg.
25512 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
25514 * dlls/commdlg/filedlg.c:
25515 There is no need to resize our own fake dialog to match the parent, it
25516 doesn't have controls anyway.
25518 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25520 * dlls/mscms/tests/profile.c:
25521 Don't call unicode functions of file API as they fail on Win9x.
25523 2005-11-18 Alexandre Julliard <julliard@winehq.org>
25525 * server/console.c, server/event.c, server/handle.c, server/handle.h,
25526 server/mailslot.c, server/mapping.c, server/mutex.c,
25527 server/named_pipe.c, server/object.c, server/object.h,
25528 server/process.c, server/request.h, server/semaphore.c,
25529 server/timer.c, server/user.h, server/winstation.c:
25530 Added a struct unicode_str to encapsulate object names.
25532 2005-11-18 Hans Leidekker <hans@it.vu.nl>
25534 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
25535 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
25536 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
25537 Avoid using deprecated openldap functions.
25538 Correct some return values.
25540 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
25542 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
25543 programs/winedbg/winedbg.c:
25544 Centralized calls for SymSetContext, we only do it when we change the
25545 current stack frame, and no longer every time we look up local symbols
25548 2005-11-18 Alexandre Julliard <julliard@winehq.org>
25550 * dlls/kernel/tests/thread.c:
25551 Avoid setting the context before the thread has started running, it's
25552 broken on most Windows versions.
25554 2005-11-18 Huw Davies <huw@codeweavers.com>
25556 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
25557 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
25558 dlls/msxml3/tests/domdoc.c:
25559 Ref count the xmlDocPtr.
25560 If two nodes refer to the same xmlNodePtr don't return same object.
25562 2005-11-18 Hans Leidekker <hans@it.vu.nl>
25564 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
25565 Avoid using deprecated openldap functions.
25566 Correct some return values.
25568 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
25570 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
25571 programs/winedbg/stack.c:
25572 Move print_func_and_args to stack.c, where it belongs.
25574 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
25576 * dlls/user/static.c:
25577 Fix vertical text alignment in static controls.
25579 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
25581 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
25582 dlls/comctl32/tests/header.c:
25583 Added header control tests.
25585 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
25587 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
25588 programs/winedbg/stack.c, programs/winedbg/symbol.c,
25589 programs/winedbg/winedbg.c:
25590 - now storing frames information in thread structure
25591 - frames are cached after each thread stops execution
25592 - reimplemented backtrace on top of this
25594 2005-11-18 Alexandre Julliard <julliard@winehq.org>
25596 * dlls/kernel/tests/locale.c:
25597 Added a few more Unicode digits from Unicode version 4.1.
25599 2005-11-18 Alexandre Julliard <julliard@winehq.org>
25601 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
25602 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
25603 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
25604 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
25605 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
25606 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
25607 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
25608 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
25609 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
25610 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
25611 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
25612 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
25613 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
25614 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
25615 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
25616 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
25617 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
25618 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
25619 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
25620 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
25621 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
25622 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
25623 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
25624 libs/unicode/casemap.c, libs/unicode/wctype.c:
25625 Updated codepage tables to Unicode version 4.1.
25627 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
25629 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
25630 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
25631 programs/cmdlgtst/cmdlgr.rc:
25632 Update Korean translations.
25634 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
25636 * dlls/user/tests/win.c:
25637 Add another test for Z order of child windows.
25639 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
25641 * dlls/kernel/vxd.c:
25642 Use case insensitive comparison to check file extensions.
25644 2005-11-18 Peter Beutner <p.beutner@gmx.net>
25646 * dlls/x11drv/opengl.c:
25647 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
25648 the selected pixel format lacks full hardware acceleration and only a
25649 few parts are accelerated. So don't always set it but only if the X
25650 server actually reports that the selected pixel format is not fully
25653 2005-11-18 Jacek Caban <jacek@codeweavers.com>
25655 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
25656 dlls/shdocvw/webbrowser.c:
25657 Free ConnectionPoint objects (fix memory leak).
25659 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
25661 * dlls/msvcrt/undname.c:
25662 Ensures, when we cannot demangle the string, to return the mangled
25663 name instead of a NULL pointer.
25665 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
25667 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
25668 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
25669 Now returning correct symbol flags (as native does) for function pmts
25670 & locals in dbghelp.
25671 Modified winedbg accordingly.
25673 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
25675 * dlls/twain/dsm_ctrl.c:
25676 If SANE returns empty device list treat it as an error.
25678 2005-11-18 Jacek Caban <jacek@codeweavers.com>
25680 * dlls/atl/registrar.c:
25681 Fix parsing '{' char.
25683 2005-11-18 Robert Reif <reif@earthlink.net>
25685 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
25686 Handle failure on Windows 95 properly.
25687 Make two functions available to all files.
25688 Make format_string() const correct.
25690 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
25692 * configure, configure.ac, dlls/winsock/socket.c,
25693 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
25694 Implemented getaddrinfo(), including full mapping of struct addrinfo
25695 between UNIX and Windows. Based on a patch by Mike Hearn.
25697 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
25699 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
25700 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
25701 programs/winedbg/types.c:
25702 Dbghelp describes the types of function arguments with a specific
25703 symbol-type (symt) which links both to arguments' type and to function
25705 - added this new type to dbghelp
25706 - implemented its use in winedbg
25708 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
25710 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
25711 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
25712 programs/winedbg/break.c, programs/winedbg/expr.c,
25713 programs/winedbg/memory.c, programs/winedbg/symbol.c,
25714 programs/winedbg/types.c:
25715 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
25718 2005-11-17 Alexandre Julliard <julliard@winehq.org>
25720 * libs/unicode/cpmap.pl:
25721 Only update modified files.
25723 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
25725 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
25726 Improve IConnectionPoint handling.
25728 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
25730 * dlls/wined3d/device.c:
25731 Disable support for creation FMT_Unknown textures. This gets most of
25732 the d3d8 demos from www.codesampler.com working.
25734 2005-11-17 Robert Shearman <rob@codeweavers.com>
25736 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
25737 Remove some incompatibilities in the wctype table by updating the
25738 space, blank and cntrl exceptions and fixing the type given to
25739 characters in the "Zl" and "Zp" classes.
25741 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
25743 * dlls/comctl32/header.c:
25744 Return false if index is out of bounds in GetItemT.
25746 2005-11-17 Alexandre Julliard <julliard@winehq.org>
25748 * programs/explorer/explorer.c:
25749 Fixed invalid C syntax.
25751 2005-11-17 Robert Shearman <rob@codeweavers.com>
25753 * dlls/kernel/profile.c:
25754 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
25755 Don't increment the szFile pointer since we removed the BOM earlier
25756 and it will cause the first real character of the INI file to be
25759 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
25761 * programs/winefile/winefile.c, programs/winefile/winefile.h:
25762 Use command line for initial directory selection.
25763 Remove useless hwndParent variable.
25765 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
25767 * dlls/wined3d/swapchain.c:
25768 Clear the z and stencil buffers at the end of the scene, this fixes a
25769 problem with the solid node bsp demo from www.codesampler.com as well
25770 as a lot of blank screens in some other demos.
25772 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
25774 * dlls/msvcrt/tests/cpp.c:
25775 Provide a sample of the joy of MSC symbol mangling.
25777 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
25779 * programs/winedbg/symbol.c:
25780 When a symbol name already contains a module name, we shouldn't search
25783 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
25785 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
25786 programs/winedbg/debugger.h:
25787 Simplification of lex's input reading.
25789 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
25791 * dlls/user/tests/monitor.c:
25792 Made test loadable on win95 again (EnumDisplayDevicesA not present).
25794 2005-11-17 Jacek Caban <jacek@codeweavers.com>
25796 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
25797 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
25798 Added stub implementation of IDocHostUIHandler.
25800 2005-11-17 Jacek Caban <jacek@codeweavers.com>
25802 * include/mshtmhst.idl:
25803 Added IHTMLWindow forward declaration.
25805 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
25807 * tools/winapi/win32.api:
25808 Update win32.api to cvs.
25810 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
25812 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25813 Fix _fcloseall() return value.
25814 Improve some trace messages.
25815 Add tests for fopen(), fclose(), _fcloseall().
25816 Stricten some checks of _unlink().
25818 2005-11-16 Jacek Caban <jacek@codeweavers.com>
25820 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
25821 dlls/shdocvw/webbrowser.c:
25822 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
25824 2005-11-16 Aric Stewart <aric@codeweavers.com>
25826 * configure, configure.ac, programs/Makefile.in,
25827 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
25828 programs/explorer/explorer.c:
25829 Beginnings of an explorer.exe replacement that wraps the existing
25832 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
25834 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
25835 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
25836 Added ability to execute commands from a file passed on command line
25837 (through --file option).
25838 Use that feature to get rid of arg_command hack (--command option now
25839 creates a temporary file).
25841 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
25843 * dlls/user/edit.c, dlls/user/tests/msg.c:
25844 Add a test for some edit control behaviours, make it pass under Wine.
25846 2005-11-16 Robert Reif <reif@earthlink.net>
25848 * dlls/winmm/wavemap/wavemap.c:
25849 Only convert bits per sample between different encoding formats.
25851 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
25853 * dlls/winsock/socket.c, include/ws2tcpip.h:
25854 Added mapping between unix and windows sockaddr_in6(_old) and
25855 sockaddr_in. Added address family, socket type mappers.
25857 2005-11-16 Robert Shearman <rob@codeweavers.com>
25859 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
25860 - Improve callback to give context sensitive information about the
25861 different statuses and print the thread ID that it was called from.
25862 - Replace the busy waiting on the "goon" flag with an event.
25863 - Replace hard coded numbers with more informative constants
25864 throughout the InternetReadFile test.
25865 - Add tests for InternetReadFileExA.
25866 - Fix the error value from calling InternetReadFile with a NULL handle
25867 as indicated by the test.
25869 2005-11-16 Jacek Caban <jacek@codeweavers.com>
25871 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
25872 Added IOleInPlaceSite stub implementation.
25874 2005-11-15 Mike McCormack <mike@codeweavers.com>
25877 Add timezone information to the registry.
25879 2005-11-15 Robert Shearman <rob@codeweavers.com>
25881 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
25882 dlls/wininet/utility.c:
25883 We shouldn't pass the struct hostent returned from gethostbyname as
25884 it's not thread-safe and isn't needed anyway.
25886 2005-11-15 Ken Thomases <ken@codeweavers.com>
25888 * dlls/ntdll/signal_i386.c:
25889 Updated context definitions for the latest Darwin/x86.
25891 2005-11-15 Robert Shearman <rob@codeweavers.com>
25893 * dlls/wininet/internet.c:
25894 Correct the size of a callback parameter.
25895 Fix the declaration of INTERNET_WorkerThreadFunc.
25897 2005-11-15 Mike McCormack <mike@codeweavers.com>
25899 * dlls/msi/registry.c:
25900 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
25902 2005-11-15 Alexandre Julliard <julliard@winehq.org>
25904 * dlls/wininet/urlcache.c:
25905 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
25907 2005-11-15 Mike McCormack <mike@codeweavers.com>
25909 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
25910 Fix function prototype and spec file entry for
25911 MsiEnumComponentQualifiers.
25913 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
25915 * dlls/comctl32/header.c:
25916 Implement implement header callback support (HDN_GETDISPINFO notification):
25917 - better factorisation
25920 2005-11-15 Alexandre Julliard <julliard@winehq.org>
25922 * dlls/urlmon/tests/url.c:
25923 Don't crash if BindToStorage fails.
25925 2005-11-15 Mike McCormack <mike@codeweavers.com>
25927 * dlls/msi/install.c:
25928 Only return ERROR_MORE_DATA if there's a buffer to copy a result
25931 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
25933 * dlls/user/focus.c:
25934 Do not change focus if the being activated window is no longer
25937 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
25939 * dlls/kernel/tests/drive.c:
25940 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
25942 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
25944 * dlls/winspool/tests/info.c:
25945 Some extra tests for GetPrinterDriverDirectory.
25946 Display a TRACE when the Service "spooler" is not running (NT).
25948 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
25950 * dlls/kernel/comm.c:
25951 Disable PARMRK input flag of serial ports.
25953 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
25955 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
25956 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
25957 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
25958 programs/winefile/Ko.rc:
25959 Update Korean translations.
25961 2005-11-15 Alexandre Julliard <julliard@winehq.org>
25963 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
25964 Use proper asm name for external functions.
25966 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
25968 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
25969 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
25971 2005-11-15 Jacek Caban <jacek@codeweavers.com>
25973 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
25974 dlls/shdocvw/webbrowser.c:
25975 Beginning implementation of Navigate2.
25977 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
25979 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25980 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25981 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
25982 - use D3DCOLOR macros instead of using shift + masks
25983 - fix a bug where diffuse.lpData checked instead of specular.lpData
25984 - implement color fixup on ARB VShader compilation code:
25985 -> on input parameters using swizzle
25986 -> add is_color parameter on vshader_program_add_param
25988 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
25990 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
25991 Add stubs around ScriptStringAnalyse to avoid PAF crash.
25993 2005-11-15 Robert Shearman <rob@codeweavers.com>
25995 * dlls/wininet/http.c:
25996 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
25997 an INTERNET_ASYNC_RESULT structure.
25998 The source handle in HTTP_Connect should be the parent's handle.
26000 2005-11-15 Robert Shearman <rob@codeweavers.com>
26002 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
26003 SSL doesn't need to use a different socket to unsecure communications.
26005 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
26007 * dlls/kernel/tests/thread.c:
26008 Corrected last error information.
26009 Make sure we can run the tests on win9x.
26011 2005-11-15 Mike McCormack <mike@codeweavers.com>
26013 * dlls/msi/package.c:
26014 Set the Installed property if the product is already installed.
26016 2005-11-14 Alexandre Julliard <julliard@winehq.org>
26018 * dlls/user/input.c, server/queue.c:
26019 Added support for the QS_ALLPOSTMESSAGE flag.
26021 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
26023 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
26024 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
26025 Beginning of true BindToStorage implementation.
26027 2005-11-14 Huw Davies <huw@codeweavers.com>
26029 * tools/widl/header.c:
26030 Prefix [putref] property names with putref_.
26032 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
26034 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26035 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
26037 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
26038 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
26039 SPI_{G|S}ICONTITLELOGFONT.
26040 Accordingly extend the corresponding tests.
26042 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26044 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
26045 Undname: Allow more then one coded character in demangle_datatype.
26047 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
26050 Add default version information.
26052 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
26054 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
26055 NtReadFile: now returning correct status in NtReadFile for EOF
26056 conditions (on files) and broken pipe (on named pipes).
26058 2005-11-14 Peter Beutner <p.beutner@gmx.net>
26060 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
26061 When creating DIBs with a color depth <= 8, always set biClrUsed field
26062 to the number of entries in the color table.
26064 2005-11-14 Mike McCormack <mike@codeweavers.com>
26066 * dlls/msi/cond.y, dlls/msi/tests/package.c:
26067 Empty strings are not equal to any number, so all comparisons against
26068 them fail except for tests for non-equalness.
26070 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26072 * dlls/wined3d/device.c:
26073 Fix an intermittent lockup with ATI's driver, I expect the problem is
26074 trying to clear the display before it's visible. Also correct the
26077 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
26079 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
26080 dlls/urlmon/urlmon_main.h:
26081 Added get_protocol_iface internal function and use it in
26084 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
26086 * dlls/ddraw/surface_main.c:
26087 Use the front buffer palette for DC operations on off-screen buffers.
26089 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26091 * dlls/advpack/tests/advpack.c:
26092 Get the version and language ID of ADVPACK.DLL too.
26094 2005-11-14 H. Verbeet <hverbeet@gmail.com>
26096 * dlls/ddraw/surface_dib.c:
26097 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
26098 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
26100 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
26102 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
26103 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
26104 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
26105 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
26106 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
26107 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
26108 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
26109 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
26110 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
26111 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
26112 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
26113 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
26114 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
26115 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
26116 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
26117 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
26118 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
26119 programs/winemine/rsrc.rc:
26120 Add Korean translations.
26122 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
26124 * dlls/iphlpapi/iphlpapi_main.c:
26125 Add, reformat API documentation.
26127 2005-11-14 Mike McCormack <mike@codeweavers.com>
26129 * dlls/msi/cond.y, dlls/msi/tests/package.c:
26130 Fix comparison of empty properties to numbers and add test cases.
26132 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
26134 * dlls/user/tests/msg.c:
26135 Fix message tests to run cleanly on Windows XP SP1.
26137 2005-11-14 Edgar Hucek <gimli@gentoo.org>
26139 * dlls/winmm/joystick/joystick.c:
26140 Unicode compile fix.
26142 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
26144 * dlls/kernel/tests/thread.c:
26145 Fix set_test_val function declaration to ensure stack is left
26148 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26150 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26151 Fix a test for InternetCreateUrlA as no Windows platform sets last
26152 error here. Make InternetCreateUrlA pass the test.
26154 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26156 * dlls/crypt32/tests/cert.c:
26157 Don't call missing API function.
26159 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
26161 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
26162 Add DDBLT_DONOTWAIT flag.
26163 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
26165 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
26167 * dlls/urlmon/umon.c:
26168 Move BindToStorage hack to the separated function.
26170 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26172 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
26173 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
26174 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
26175 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
26176 dlls/d3d9/volumetexture.c:
26177 Remove the setting of the result pointer to NULL in creates, tests
26178 show that windows doesn't set the result to NULL on error.
26180 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
26182 * dlls/ntdll/thread.c:
26183 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
26184 from the command-line.
26186 2005-11-14 Peter Lemenkov <petro@mail.ru>
26188 * include/rpcdce.h:
26191 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
26193 * dlls/comctl32/imagelist.c:
26194 Reformat "see" section, to match c2man requirements.
26196 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
26198 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
26199 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
26200 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
26201 Improve c2man Documented-Total count. Changes:
26202 - add missing description
26203 - complete missing A/W pairs
26204 - document remaining comdlg32 functions
26206 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
26208 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
26209 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
26210 dlls/advapi32/security.c:
26211 Improve c2man Documented-Total count. Changes:
26212 - add missing description
26213 - add missing returns section
26215 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
26217 * programs/winetest/Makefile.in:
26218 Add shdocvw tests to winetest.
26220 2005-11-12 Robert Shearman <rob@codeweavers.com>
26222 * dlls/ole32/compobj.c:
26223 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
26224 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
26225 instead of InprocServer32.
26227 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
26229 * dlls/kernel/tests/thread.c:
26230 Add some extra error information.
26232 2005-11-12 Robert Shearman <rob@codeweavers.com>
26234 * dlls/wininet/internet.c, dlls/wininet/internet.h:
26235 Implement InternetReadFileExA (based on a patch by Brian Gerst).
26237 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
26239 * dlls/dinput/joystick_linuxinput.c:
26240 Add additional sanity checks to the linux input system dinput joystick
26243 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
26245 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
26246 Removed a couple of shift/reduce warnings in grammar.
26248 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
26250 * programs/regedit/Nl.rc:
26251 Update Dutch resources.
26253 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
26255 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
26256 dlls/shdocvw/webbrowser.c:
26257 Added IViewObject2 stub implementation.
26259 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
26261 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
26262 dlls/version/tests/install.c:
26263 Added some tests for VerFindFileA.
26265 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
26267 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
26268 prefix can be NULL for GetTempFileNameW.
26270 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
26272 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
26273 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
26274 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
26275 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
26276 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
26277 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
26278 dlls/wininet/wininet_Ko.rc:
26279 Add Korean translations.
26281 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
26283 * dlls/urlmon/urlmon.spec:
26284 Correct argument count for URLDownloadToCacheFile{A,W}.
26286 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
26288 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
26289 dlls/shell32/shlexec.c:
26290 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
26291 emulated Windows version is Win9x, Excel refuses to communicate with a
26292 unicode client in win9x mode.
26294 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
26296 * dlls/user/dde_client.c:
26297 Convert some ERRs to WARNs in the DDE client code when appropriate.
26299 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
26301 * dlls/kernel/heap.c:
26302 Protect sys/stat.h with a conditional.
26304 2005-11-11 Steven Edwards <winehacker@gmail.com>
26307 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
26309 2005-11-11 Christoph Frick <frick@sc-networks.de>
26311 * dlls/dinput/joystick_linuxinput.c:
26312 Moved and adopted joystick_linux.c code into the
26313 joystick_linuxinput.c.
26315 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
26317 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
26318 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
26319 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
26320 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
26321 references on code).
26322 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
26323 glGetInteger (as it returns bad value).
26325 2005-11-10 Francois Gouget <fgouget@free.fr>
26327 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
26328 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
26329 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
26330 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
26331 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
26332 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
26333 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
26334 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
26335 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
26336 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
26337 dlls/dinput/device.c, dlls/dinput/mouse.c,
26338 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
26339 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
26340 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
26341 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
26342 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
26343 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
26344 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
26345 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
26346 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
26347 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
26348 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
26349 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
26350 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
26351 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
26352 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
26353 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
26354 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
26355 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
26356 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
26357 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26358 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
26359 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
26360 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
26361 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
26362 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
26363 dlls/wininet/internet.c, dlls/winmm/mci.c,
26364 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
26365 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
26366 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
26367 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
26368 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
26369 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
26370 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
26371 programs/winevdm/winevdm.c:
26372 Remove spaces before '\n' in traces.
26374 2005-11-10 Francois Gouget <fgouget@free.fr>
26376 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
26377 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
26378 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
26379 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
26380 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
26381 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
26383 Assorted spelling and case fixes.
26385 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26387 * dlls/advpack/tests/advpack.c:
26389 - don't fail on WriteFile(),
26390 - add valid error codes,
26391 - empty buffer to avoid printing garbage,
26392 - remove bogus inf-file which TranslateInfString() creates here.
26394 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
26397 Make parameter higlighting regex less "hungry".
26399 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
26401 * programs/winemenubuilder/winemenubuilder.c:
26402 Parse the command line returned by CommandLineFromMsiDescriptor() to
26403 extract the application path. Otherwise winemenubuilder ignores the
26404 .lnk file entirely.
26406 2005-11-10 Francois Gouget <fgouget@free.fr>
26408 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
26409 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
26410 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
26411 Add trailing '\n's to ok() and TRACE() calls.
26413 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26415 * dlls/kernel/tests/path.c:
26416 Add error code valid for Win9x and XP.
26418 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
26420 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
26421 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
26422 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
26423 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
26424 dlls/shell32/systray.c:
26425 Improve c2man Documented-Total count. Changes:
26426 - add missing description
26427 - add missing returns section
26428 - complete missing A/W pairs
26429 - reformate comments, to match c2man requirements
26431 2005-11-10 Francois Gouget <fgouget@free.fr>
26433 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
26434 dlls/dxerr9/errors.h:
26435 Assorted spelling fixes in the DXErr8/9 error files.
26437 2005-11-10 Francois Gouget <fgouget@free.fr>
26439 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
26440 Remove extra backslash that was causing an awk warning.
26442 2005-11-10 Mike McCormack <mike@codeweavers.com>
26444 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
26445 programs/regedit/rsrc.rc:
26446 Added Korean resources.
26448 2005-11-10 Mike McCormack <mike@codeweavers.com>
26450 * programs/start/start.c:
26451 Remove the limit on the length of the command line.
26453 2005-11-10 Aric Stewart <aric@codeweavers.com>
26456 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
26458 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
26460 * dlls/uxtheme/system.c:
26461 Improve c2man Documented-Total count. Changes:
26462 - add missing returns section
26464 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
26466 * dlls/x11drv/init.c, include/wingdi.h:
26467 Added support for SHADEBLENDCAPS.
26469 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
26471 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26472 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
26474 Support Mesa GL_VERSION on parse.
26476 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
26478 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
26479 Added URLDownloadToCacheFile[AW] stub.
26481 2005-11-10 Mike Hearn <mike@plan99.net>
26483 * dlls/wininet/version.rc:
26484 Update wininet version info.
26486 2005-11-09 Alexandre Julliard <julliard@winehq.org>
26488 * ANNOUNCE, ChangeLog, VERSION, configure:
26491 ----------------------------------------------------------------
26492 2005-11-09 Huw Davies <huw@codeweavers.com>
26494 * dlls/wineps/ps.c:
26495 Escape non-printable characters in the document title and also
26496 truncate it to 0x80 characters.
26498 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
26500 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
26501 Initialize COM prior to displaying the file dialog.
26503 2005-11-09 Mike McCormack <mike@codeweavers.com>
26505 * dlls/msi/registry.c, dlls/msi/tests/db.c:
26506 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
26509 2005-11-09 Mike McCormack <mike@codeweavers.com>
26512 Make sure we only CoUninitialize after successfully initializing.
26513 Fix the address of the returned IShellLinkDataList interface.
26515 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
26517 * dlls/urlmon/file.c:
26518 Added IInternetPriority implementation to FileProtocol.
26520 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
26522 * dlls/user/cursoricon.c:
26523 If a color bitmap is provided, store bitmap information from it
26524 instead of the mask bitmap one.
26526 2005-11-09 Alexandre Julliard <julliard@winehq.org>
26528 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
26529 Don't call SetWindowPos in ShowWindow if a parent window is not
26530 visible, only toggle the WS_VISIBLE flag.
26532 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
26534 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
26535 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
26536 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
26537 dlls/user/win.c, dlls/user/winproc.c:
26538 Improve c2man Documented-Total count. Changes:
26539 - add missing description
26540 - add missing returns section
26541 - complete missing A/W pairs
26542 - reformate comments, to match c2man requirements
26544 2005-11-09 Robert Shearman <rob@codeweavers.com>
26546 * dlls/oleaut32/typelib.c:
26547 - Cleanup formating of DispCallFunc.
26548 - Fix DispCallFunc for functions with return values.
26549 - Don't rely on _copy_arg as it is going away soon.
26551 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
26553 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
26554 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
26555 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
26556 dlls/ole32/storage.c, dlls/ole32/storage32.c:
26557 Improve c2man Documented-Total count.
26559 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
26561 * dlls/shell32/brsfolder.c:
26562 Initialize COM prior to displaying the SHBrowseForFolder dialog.
26564 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26566 * dlls/shell32/tests/shlfolder.c:
26567 Disable code that segfaults on Win98 SE.
26569 2005-11-09 Robert Shearman <rob@codeweavers.com>
26571 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
26572 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
26573 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
26574 - Fix up the callers and reorganize CoGetClassObject to split out the
26575 inproc code into another function.
26577 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
26579 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
26580 Added implementation of IInternetPriority in HttpProtocol.
26582 2005-11-08 Alexandre Julliard <julliard@winehq.org>
26584 * include/xmldom.idl:
26585 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
26587 2005-11-08 Huw Davies <huw@codeweavers.com>
26589 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
26590 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
26591 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
26592 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
26593 Include msxml2.h rather than msxml.h and xmldom.h.
26595 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
26597 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26598 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
26600 Add tests that show that the border value manipulated by
26601 SPI_{GET,SET}BORDER is completely the same as with
26602 SPI_{GET,SET}NONCLIENTMETRICS.
26603 Fix a few signed/unsigned warnings in unrelated tests from the same
26605 Made the tests pass on wine.
26607 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26609 * dlls/advapi32/tests/crypt.c:
26610 Win98 fails another way when user isn't logged in.
26612 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
26614 * dlls/shell32/systray.c:
26615 Unicodify systray.c.
26617 2005-11-08 Alexandre Julliard <julliard@winehq.org>
26619 * include/windef.h:
26620 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
26623 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
26625 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
26626 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
26627 dlls/shdocvw/tests/shortcut.c:
26628 Support for shell instance objects.
26629 Removed a wine_todo for a no longer failing test.
26630 Added a test for IPersistFolder3::GetCurFolder.
26632 2005-11-08 Alexandre Julliard <julliard@winehq.org>
26634 * dlls/mapi32/tests/prop.c:
26635 Get rid of FAR keywords.
26637 2005-11-08 Huw Davies <huw@codeweavers.com>
26639 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
26640 Implement selectSingleNode.
26642 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
26644 * dlls/kernel/heap.c:
26645 Implement GlobalMemoryStatusEx for Solaris.
26647 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26649 * dlls/kernel/tests/heap.c:
26650 Take into account some alignment done by HeapAlloc() on Win9x.
26652 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
26654 * dlls/wininet/internet.c:
26655 Unicodify InternetCheckConnection.
26656 Use HeapAlloc'ed buffers where applicable.
26658 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
26660 * dlls/shell32/systray.c:
26661 Move functions a bit to get rid of a static declaration.
26663 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
26665 * dlls/comctl32/treeview.c:
26666 Do not issue a GetUpdateRect() to query an update region for
26667 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
26670 2005-11-08 Huw Davies <huw@codeweavers.com>
26672 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
26673 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
26674 dlls/msxml3/tests/domdoc.c:
26675 Implement get_parseError.
26677 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
26679 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
26680 Correct some allocated buffer lengths while converting to Unicode.
26682 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
26684 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
26685 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
26686 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
26687 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
26688 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
26689 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
26690 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
26691 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
26692 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
26693 dlls/user/listbox.c, dlls/user/static.c:
26694 Handle WM_PRINTCLIENT.
26695 Don't use SelectClipRgn in WM_PRINTCLIENT.
26697 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
26699 * dlls/wined3d/directx.c:
26700 Fix parsing of version number.
26702 2005-11-08 Huw Davies <huw@codeweavers.com>
26704 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
26705 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
26706 Fix cut-n-paste error in licence text.
26708 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26710 * dlls/d3d9/query.c:
26711 Allow NULL ppQuery to be passed to CreateQuery.
26713 2005-11-08 James Hawkins <truiken@gmail.com>
26715 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
26716 Implement TranslateInfString with tests.
26718 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
26720 * dlls/ole32/compobj.c:
26721 Added tracing to CoCreateInstance.
26723 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
26725 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
26726 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
26727 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
26728 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
26729 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
26730 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
26731 Improve c2man Documented-Total count. Changes:
26732 - add missing description
26733 - add missing returns section
26734 - complete missing A/W pairs
26735 - reformate comments, to match c2man requirements
26737 2005-11-08 Mike McCormack <mike@codeweavers.com>
26739 * dlls/ntdll/time.c:
26740 Add some missing timezones.
26742 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
26744 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
26745 - fill DirectShowFilters Container
26746 - fix some MLKs (clear variants)
26748 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26750 * dlls/crypt32/tests/cert.c:
26751 Make Crypt32 tests loadable on Win98.
26753 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26755 * dlls/winsock/tests/sock.c:
26756 Added last error code for XP SP1.
26758 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
26760 * dlls/dmloader/loader.c:
26761 Add some checks and fix some stream leaks.
26763 2005-11-08 Robert Shearman <rob@codeweavers.com>
26765 * dlls/ole32/rpc.c:
26766 We shouldn't pass the application name into CreateProcess because the
26767 value stored in the registry could include arguments.
26769 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26771 * dlls/wined3d/swapchain.c:
26772 Fixed an error in Swapchain_GetFrontBufferData.
26774 2005-11-08 Mike McCormack <mike@codeweavers.com>
26776 * programs/winemenubuilder/winemenubuilder.c:
26777 Extract the executable name for msi advertised shortcuts.
26779 2005-11-08 Mike McCormack <mike@codeweavers.com>
26781 * dlls/shell32/shelllink.c:
26782 Fix a problem spotted by Dmitry and another one stopping correctly
26783 formatted lnk files from being generated.
26785 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26787 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
26788 Semi-stub implementation for SHRegGetValue(A|W).
26790 2005-11-07 James Hawkins <truiken@gmail.com>
26792 * include/winerror.h:
26793 Define the setupapi hresult errors.
26795 2005-11-07 Peter Lemenkov <petro@mail.ru>
26797 * include/wininet.h:
26798 Added some missing definitions in wininet.h.
26800 2005-11-07 Huw Davies <huw@codeweavers.com>
26802 * include/xmldom.idl, include/xmldomdid.h:
26803 Add IXMLDOMParseError.
26805 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
26807 * dlls/shell32/brsfolder.c:
26808 More robust code for querying ShellFolder attributes (some
26809 ShellFolders ignore the flag mask in GetAttributesOf).
26811 2005-11-07 Alexandre Julliard <julliard@winehq.org>
26813 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
26814 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
26815 Added a bunch of tests for the INF parser.
26817 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
26819 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
26820 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
26821 First draft of ExtTextOut on an open path.
26823 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
26825 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
26826 dlls/dxdiagn/provider.c:
26827 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
26828 - more complete container hierarchy
26829 - DXDiag_AddFileDescContainer service to fill dll info
26830 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
26832 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
26834 * dlls/user/sysparams.c:
26835 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
26836 adding the needed non client metrics A->W conversions.
26838 2005-11-07 Stefan Huehner <stefan@huehner.org>
26840 * dlls/secur32/secur32.c:
26841 Fix segfault when querying non-existent SecurityProvider.
26843 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
26845 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
26846 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
26847 Add stub implementation of IMediaStream interface.
26849 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
26851 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
26852 AtlAxWinInit dummy implementation.
26854 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
26856 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
26857 Implement RtlInitAnsiStringEx.
26859 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26861 * dlls/wined3d/drawprim.c:
26862 Verify that the texture coordinate used in DrawStridedSlow is in range
26863 before trying to referencing the associated data.
26865 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26867 * dlls/wined3d/device.c:
26868 Prevent SetFVF from clearing down the vertex declaration of the FVF is
26869 zero. This is required for Prince of Persia, The sands of time.
26871 2005-11-07 Robert Shearman <rob@codeweavers.com>
26873 * dlls/ntdll/resource.c:
26874 LdrAccessResource should pop 16 bytes off the stack since it is a
26877 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
26879 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
26880 Added support of loading of IPicture data from non-statable
26881 IStreams. Added testcases for this.
26883 2005-11-07 James Hawkins <truiken@gmail.com>
26885 * dlls/hhctrl.ocx/hhctrl.c:
26886 Free an alloc'ed string.
26888 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
26890 * dlls/user/cursoricon.c:
26891 When creating black & white cursor icon, handle special case where
26892 hbmColor is null and hbmMask specify a bitmap having twice the height
26893 and formatted so the upper half is the icon AND bitmask and the lower
26894 one is the OR bitmask.
26896 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
26898 * dlls/d3d8/d3dcore_gl.h:
26899 Remove already included headers.
26901 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
26903 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
26904 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
26905 dlls/gdi/palette.c, dlls/gdi/path.c:
26906 Improve c2man Documented-Total count.
26908 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
26910 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
26911 - Move target folder initialization to a dedicated function.
26912 - Use this function in BindToObject (should be faster).
26913 - Special handling for FolderShortcut objects in Initialize method.
26914 - Removed a todo_wine from a no longer failing unit test.
26916 2005-11-05 Davin McCall <davmac@davmac.org>
26918 * dlls/winmm/winealsa/audio.c:
26919 Avoid getting ahead of dsound mixer when using non-hw device. Also
26920 avoid using internal ALSA call to retrieve hardware play position.
26922 2005-11-05 Kevin Koltzau <kevin@plop.org>
26924 * dlls/ntdll/thread.c:
26925 x86_64 references a named union, ensure unions are not nameless.
26927 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
26929 * dlls/commdlg/cdlg_De.rc:
26930 Update German resource file.
26932 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26934 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
26935 - Stricten cases for NT in a two tests.
26936 - WSAAddressToString[AW] don't fail on Win9x for those.
26937 - Modify it to pass new tests.
26939 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26941 * dlls/msi/tests/db.c:
26942 Win9x returns MSIDBERROR_NOERROR.
26944 2005-11-05 Huw Davies <huw@codeweavers.com>
26946 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
26947 Filter out CTEXT nodes when building element child lists.
26948 get_item and get_length should honour the filter.
26949 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
26951 2005-11-05 Dimi Paun <dimi@lattica.com>
26953 * dlls/comctl32/listview.c:
26954 Validate the column index passed in by the caller.
26956 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
26958 * dlls/oleaut32/varformat.c:
26959 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
26960 VARIANT_FormatDate.
26962 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
26964 * dlls/wined3d/device.c:
26965 Tidy up UpdateTexture and add support for updating cube textures.
26967 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
26969 * tools/winapi/win16.api, tools/winapi/win32.api:
26970 Update win16.api and win32.api.
26972 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
26974 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
26975 dlls/advapi32/registry.c, dlls/advapi32/security.c,
26976 dlls/advapi32/service.c:
26977 Improve c2man Documented-Total count.
26979 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26981 * dlls/kernel/except.c:
26982 More verbose output when unhandled exception occurs.
26984 2005-11-04 Mike McCormack <mike@codeweavers.com>
26986 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
26987 Partially implement and test the shelllink object's
26988 IShellLinkDataList::CopyDataBlock and GetFlags methods.
26990 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
26992 * tools/winapi/winapi_parser.pm:
26993 volatile is legal (and used now!) in a typedef struct {}.
26995 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
26997 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
26998 tools/winapi/win32.api:
26999 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
27000 PSYM_ENUMSOURCFILES_CALLBACK.
27002 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
27004 * dlls/advapi32/tests/registry.c:
27005 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
27006 not installed (WinReg.DLL is missing).
27007 - Test "\\" prefixed computer names too.
27009 2005-11-04 Mike McCormack <mike@codeweavers.com>
27011 * dlls/shell32/shelllink.c:
27012 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
27014 2005-11-04 Mike McCormack <mike@codeweavers.com>
27016 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
27017 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
27018 msi.MsiProvideComponentFromDescriptor.
27020 2005-11-04 James Hawkins <truiken@gmail.com>
27022 * dlls/hhctrl.ocx/hhctrl.c:
27023 Pass HtmlHelp commands to doWinMain.
27025 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
27027 * dlls/comctl32/string.c:
27028 Move functions in comctl32/string.c to remove function declaration.
27030 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
27032 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
27033 tools/winapi/winapi_parser.pm:
27034 __RPC_STUB is a calling convention as well (#defined as __stdcall).
27036 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
27038 * include/wine/port.h:
27039 Fix warning about memmove re#definition.
27041 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
27043 * dlls/winsock/tests/sock.c:
27044 Make 4 WSAStringToAddress* tests don't fail on Win9x.
27046 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
27048 * dlls/oleaut32/tmarshal.c:
27049 Added support for VT_I8/VT_UI8 marshalling.
27051 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
27053 * dlls/wined3d/device.c:
27054 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
27057 2005-11-04 Robert Shearman <rob@codeweavers.com>
27059 * dlls/oleaut32/tests/olefont.c:
27060 Add a test for Invoking an OleFont function.
27062 2005-11-03 Alexandre Julliard <julliard@winehq.org>
27064 * dlls/setupapi/install.c:
27065 Added support for optional section.ntx86 and section.nt in
27066 InstallHinfSection when current version is set to NT.
27068 2005-11-03 Robert Shearman <rob@codeweavers.com>
27070 * dlls/ole32/defaulthandler.c:
27071 Implement OLE object notifications, making sure to cope with the case
27072 of the advise holder not being created because no notifications are
27075 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
27078 Get rid of a double backslash.
27080 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
27082 * dlls/comctl32/string.c:
27083 Use Win32 APIs for string comparison.
27085 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
27087 * programs/winecfg/audio.c:
27088 Show detected audio drivers in autodetect.
27090 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
27092 * dlls/x11drv/winpos.c:
27093 Stricter check whether a window needs to be mapped on the screen.
27095 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
27097 * dlls/ntdll/time.c:
27098 Added another CST (Australian Central Daylight Time) to TZ_INFO.
27100 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27102 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
27103 Extend VarCmp() and add test cases.
27105 2005-11-03 Kevin Koltzau <kevin@plop.org>
27107 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
27108 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
27109 include/msvcrt/process.h, include/msvcrt/stddef.h:
27110 Fix warnings and errors in 64bit.
27112 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
27114 * dlls/shell32/shfldr_unixfs.c:
27115 Replaced tabs with spaces.
27117 2005-11-03 Alexandre Julliard <julliard@winehq.org>
27119 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
27120 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
27121 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
27122 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
27123 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
27124 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
27125 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
27126 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
27127 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
27128 dlls/commdlg/printdlg.c:
27129 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
27130 Display an error if no printer is installed.
27132 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
27134 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
27135 Specify a DLL version for msvcrt.dll.
27137 2005-11-03 Stefan Huehner <stefan@huehner.org>
27139 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
27140 dlls/msxml3/tests/domdoc.c:
27141 Add indexed access to attributes (nodemap) and childNodes
27142 (nodelist), with some testcases.
27144 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
27146 * dlls/shell32/tests/shlfolder.c:
27147 Added some more unit tests for FolderShortcut objects.
27149 2005-11-03 Alexandre Julliard <julliard@winehq.org>
27151 * dlls/kernel/comm.c:
27152 Fixed fd leaks (spotted by Cihan Altinay).
27154 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
27156 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
27157 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
27159 Fix some wrong prototypes.
27161 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
27163 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
27164 Fill provider with some empty containers.
27166 2005-11-03 Mike McCormack <mike@codeweavers.com>
27168 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
27169 Invoke shortcuts through IContextMenu, rather than trying to access
27172 2005-11-03 Mike McCormack <mike@codeweavers.com>
27175 Add the ContextMenuHandlers key for shortcuts so the new context menu
27178 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
27180 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
27181 Cache background color brush instead of recreating it at each screen
27184 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
27186 * programs/winedbg/break.c:
27187 Fixed 'break NN' command (using dbghelp.SymEnumLines).
27189 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
27191 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
27192 programs/wineconsole/wineconsole.c:
27193 Fixed wineconsole startup when restoring registry settings.
27195 2005-11-03 Mike McCormack <mike@codeweavers.com>
27197 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
27198 dlls/msi/helpers.c:
27199 Remove some redundant null pointer checks.
27201 2005-11-03 Alexandre Julliard <julliard@winehq.org>
27203 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
27204 dlls/shell32/tests/shlfolder.c:
27205 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
27206 Set all capability flags supported by the shellfolder, disregarding
27207 the flag mask given to GetAttributesOf.
27208 Unit tests to demonstrate this behaviour.
27210 2005-11-03 Mike McCormack <mike@codeweavers.com>
27213 Add missing semicolons that caused compile trouble on FreeBSD.
27215 2005-11-03 Mike McCormack <mike@codeweavers.com>
27217 * dlls/shell32/shelllink.c:
27218 Pass the correct verb.
27219 Add a space between extra parameters.
27220 Wait for ShellExecute to complete.
27222 2005-11-03 Steven Edwards <winehacker@gmail.com>
27224 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
27225 Add a real stub for Advpack.extract.
27227 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
27229 * dlls/ntdll/thread.c:
27230 Get rid of CPU id when copying context
27232 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
27234 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
27235 dlls/d3d8/vshaderdeclaration.c:
27236 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
27237 - use D3DCOLOR macros instead of using shift + masks
27238 - fix a bug where diffuse.lpData checked instead of specular.lpData
27239 - implement color fixup on ARB VShader compilation code:
27240 -> on input parameters using swizzle
27241 -> add is_color parameter on vshader_program_add_param
27243 2005-11-03 Hans Leidekker <hans@it.vu.nl>
27245 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
27246 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
27248 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
27250 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
27251 dlls/riched20/paint.c, dlls/riched20/wrap.c:
27252 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
27253 notification, and ENM_REQUESTRESIZE event mask.
27255 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
27257 * dlls/user/scroll.c:
27258 Scroll bar: Keep the caret blinking during scroll operations (only
27259 handle WM_SYSTIMER messages that belong to the scroll bar).
27261 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
27263 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
27264 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
27265 Implemented SymEnumLines.
27267 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
27269 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
27270 programs/wineconsole/winecon_user.h:
27271 Now filling external leading in font cells.
27273 2005-11-02 Huw Davies <huw@codeweavers.com>
27275 * dlls/oleaut32/typelib.c:
27276 Don't call Release on a null ptr.
27278 2005-11-02 Alexandre Julliard <julliard@winehq.org>
27280 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
27281 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
27282 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
27283 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
27284 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
27285 server/thread.h, server/trace.c:
27286 Fixed Get/SetThreadContext to work properly on suspended threads.
27289 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
27291 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
27292 Correct WINAPI position for MSVC portability.
27294 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
27296 * programs/wineconsole/dialog.c:
27297 Fixed crash in font browsing for raster fonts.
27299 2005-11-02 Robert Shearman <rob@codeweavers.com>
27301 * dlls/oleaut32/variant.c:
27302 Fix a crash during +variant logging caused by a typo causing an array
27303 to be one element less than expected.
27305 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
27307 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27308 include/wine/wined3d_interface.h:
27309 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
27310 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
27313 2005-11-02 Robert Shearman <rob@codeweavers.com>
27315 * dlls/oleaut32/tmarshal.c:
27316 - Make sure to clean up properly on error.
27317 - Restrict the critical section to getting the channel buffer and
27318 adding a reference to it.
27320 2005-11-02 Robert Shearman <rob@codeweavers.com>
27322 * dlls/oleaut32/typelib.c:
27323 - Make wParamFlags in the paramdesc dumping function human readable.
27324 - Enums should be VT_I4 instead of VT_INT.
27325 - Trace the return value from the ITypeInfo_fnInvoke.
27327 2005-11-02 Mike McCormack <mike@codeweavers.com>
27329 * dlls/msi/cond.y, dlls/msi/tests/package.c:
27330 NULL and empty strings are the same in conditions.
27332 2005-11-02 Mike McCormack <mike@codeweavers.com>
27334 * dlls/imm32/imm.c:
27335 Change a FIXME message to a comment.
27337 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
27339 * dlls/comctl32/tab.c:
27340 Avoid printing out a possibly uninitialized variable.
27342 2005-11-02 Stefan Huehner <stefan@huehner.org>
27344 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
27345 Extend get_nodeName add testcases for it.
27347 2005-11-02 Mike McCormack <mike@codeweavers.com>
27349 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
27350 Stub implementation for MsiAdvertiseScriptA/W.
27352 2005-11-02 Mike McCormack <mike@codeweavers.com>
27354 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
27355 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
27356 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
27357 dlls/msi/update.c, dlls/msi/where.c:
27358 Create the +msidb debug channel for msi database code.
27360 2005-11-02 Aric Stewart <aric@codeweavers.com>
27362 * dlls/msi/action.c:
27363 Force files to install if the REINSTALL property is set.
27365 2005-11-02 Robert Shearman <rob@codeweavers.com>
27367 * dlls/ntdll/resource.c:
27368 Make LdrAccessResource call an internal function to satisfy Shrinker.
27370 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
27372 * dlls/ntdll/tests/om.c, server/named_pipe.c:
27373 Fix error returned when opening nonexistent pipes.
27375 2005-11-02 Alexandre Julliard <julliard@winehq.org>
27377 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
27378 server/context_x86_64.c, server/thread.c, server/thread.h:
27379 Moved the platform-independent part of the get/set_thread_context
27380 requests to a common file.
27382 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
27384 * dlls/shell32/shfldr_unixfs.c:
27385 Added some comments to document unixfs.
27387 2005-11-02 Mike McCormack <mike@codeweavers.com>
27389 * dlls/msi/install.c, dlls/msi/tests/package.c:
27390 Fix parameter handling in MsiSetTargetPath, and add a test for it.
27392 2005-11-02 Mike McCormack <mike@codeweavers.com>
27394 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
27395 Implement the RemoveFiles action.
27397 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
27399 * dlls/ntdll/rtlstr.c:
27400 Minor fixes to rtl string functions.
27402 2005-11-02 David Kredba <kredba@math.cas.cz>
27404 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
27405 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
27406 Czech resources update.
27408 2005-11-02 Mike McCormack <mike@codeweavers.com>
27410 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
27411 Stub implementation for MsiGetFileHashA/W.
27413 2005-11-02 Mike McCormack <mike@codeweavers.com>
27415 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
27416 Use an enumeration for file states.
27418 2005-11-02 Mike McCormack <mike@codeweavers.com>
27420 * dlls/msi/dialog.c:
27421 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
27423 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
27425 * dlls/comctl32/listview.c:
27426 Clear bLButtonDown flags if mouse is not down.
27428 2005-11-02 Mike McCormack <mike@codeweavers.com>
27430 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
27431 Convert all RTFPanic and RTFMsg calls to ERR calls.
27433 2005-11-02 Rob Shearman <rob@codeweavers.com>
27435 * include/rpcndr.h:
27436 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
27437 RpcMgmtEnableIdleCleanup.
27439 2005-11-02 Mike McCormack <mike@codeweavers.com>
27441 * tools/winedump/lnk.c:
27442 Handle msi component identifiers without a feature guid.
27444 2005-11-02 Mike McCormack <mike@codeweavers.com>
27446 * dlls/msxml3/node.c:
27447 Implement IXMLDOMNode::get_nodeName.
27449 2005-11-02 Robert Shearman <rob@codeweavers.com>
27451 * dlls/oleaut32/oleaut.c:
27452 The PSDispatch PS class factory can manage both typelib marshalled and
27453 IDispatch, which is NDR marshalled, so we need a wrapper to call the
27454 appropriate CreateProxy or CreateStub function.
27456 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
27458 * dlls/x11drv/settings.c, include/winuser.h:
27459 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
27461 2005-11-01 Alexandre Julliard <julliard@winehq.org>
27463 * dlls/kernel/except.c, dlls/ntdll/exception.c,
27464 include/wine/server_protocol.h, server/debugger.c,
27465 server/protocol.def, server/thread.c:
27466 Don't send an extra signal when waiting for a debug event, just do a
27467 normal wait. Return the debug event status directly as return value
27468 of the server call.
27470 2005-11-01 Alexandre Julliard <julliard@winehq.org>
27472 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
27473 server/context_sparc.c, server/context_x86_64.c:
27474 Don't send the incoming context to the server for get_thread_context,
27475 instead copy only the relevant fields of the return value on the
27478 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
27480 * dlls/ntdll/tests/om.c, server/named_pipe.c:
27481 Fix error returned when exceeding allowed instances.
27483 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
27485 * dlls/comctl32/string.c:
27486 Include config.h and port.h for strncasecmp() in MSVC port.
27488 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
27490 * dlls/kernel/file.c:
27491 Implemented FindExSearchLimitToDirectories.
27493 2005-11-01 Alexandre Julliard <julliard@winehq.org>
27495 * dlls/msvcrt/msvcrt.spec:
27496 Fixed _wstrdate/_wstrtime parameters.
27498 2005-11-01 Alexandre Julliard <julliard@winehq.org>
27500 * dlls/wininet/http.c:
27501 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
27502 Added handling of more HTTP standard headers and binary search lists.
27504 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
27506 * dlls/oleaut32/tests/vartype.c:
27507 SysReAllocString of same pointer returns TRUE.
27509 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
27511 * dlls/shell32/shfldr_unixfs.c:
27512 Fixed crash in unixfs shellfolder handling with winamp.
27514 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
27516 * dlls/amstream/amstream.c, dlls/amstream/main.c:
27517 Use a more standard indentation style.
27519 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
27522 Remove version information.
27524 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
27526 * dlls/x11drv/clipboard.c:
27527 Improve handling of mapping between X and Windows formats.
27528 Add support for UTF8.
27530 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
27532 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
27533 server/winstation.c:
27534 - Use OBJ_CASE_INSENSITIVE in object lookup.
27535 - Remove case_sensitive flag from namespace.
27536 - Remove todo_wine from now succeeding tests.
27538 2005-11-01 Davin McCall <davmac@davmac.org>
27540 * dlls/dsound/mixer.c:
27541 PhaseCancel subtracts secondary buffer from primary buffer, not the
27544 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
27546 * dlls/user/painting.c:
27547 ScrollWindowEx: Don't move the caret of child windows and hide it only
27548 if it's in the source or in the destination rectangle.
27550 2005-11-01 Robert Shearman <rob@codeweavers.com>
27552 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
27553 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
27554 Convert SHELL32_BindToChild to Unicode and fix up the callers.
27556 2005-11-01 Robert Shearman <rob@codeweavers.com>
27558 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
27559 Make the call exception handler function more compatible with NT and
27560 with what Shrinker expects.
27562 2005-10-31 Stefan Huehner <stefan@huehner.org>
27564 * programs/winetest/Makefile.in:
27565 Add msxml3,setupapi tests to winetest.
27567 2005-10-31 Alexandre Julliard <julliard@winehq.org>
27569 * configure, configure.ac, programs/Makefile.in,
27570 programs/eject/.cvsignore, programs/eject/Makefile.in,
27571 programs/eject/eject.c:
27572 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
27573 even if a Windows app has files open on it.
27575 2005-10-31 Huw Davies <huw@codeweavers.com>
27577 * dlls/rpcrt4/ndr_marshall.c:
27580 2005-10-31 Huw Davies <huw@codeweavers.com>
27582 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
27583 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
27584 Actually print the IIDs.
27586 2005-10-31 Huw Davies <huw@codeweavers.com>
27588 * dlls/gdi/enhmetafile.c, include/wingdi.h:
27589 Implement playback of EMR_ALPHABLEND.
27591 2005-10-31 Huw Davies <huw@codeweavers.com>
27593 * dlls/gdi/freetype.c:
27594 Only select a bitmap font as a last resort if we can't find a font
27595 with the correct facename.
27597 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
27599 * server/mapping.c:
27600 Do not overflow the stackbased "nt" struct when reading non-conforming
27603 2005-10-31 Alexandre Julliard <julliard@winehq.org>
27605 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
27606 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
27607 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
27608 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
27609 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
27611 Get rid of the no longer used tty driver.
27613 2005-10-31 Alexandre Julliard <julliard@winehq.org>
27615 * dlls/user/driver.c:
27616 Default to the null driver instead of dying if the specified display
27617 driver couldn't be loaded.
27619 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
27621 * dlls/user/painting.c, dlls/user/tests/msg.c:
27622 Add the tests for behaviour of [In]validateRect and [In]validateRgn
27623 with hwnd set to 0, make them pass under Wine.
27625 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
27627 * dlls/shdocvw/shdocvw_main.c:
27628 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
27630 2005-10-31 Huw Davies <huw@codeweavers.com>
27632 * dlls/oleaut32/usrmarshal.c:
27633 Deal with pExcepInfo == NULL.
27635 2005-10-31 Mike McCormack <mike@codeweavers.com>
27637 * dlls/msi/dialog.c:
27638 Make sure to unregister all the classes that were registered when msi
27639 is unloaded, so we can register again cleanly.
27641 2005-10-31 Mike McCormack <mike@codeweavers.com>
27643 * dlls/shell32/tests/shlexec.c:
27644 Add void to empty declaration list.
27646 2005-10-31 Alexandre Julliard <julliard@winehq.org>
27648 * dlls/gdi/dc.c, dlls/gdi/driver.c:
27649 Default to an empty driver instead of dying if the specified display
27650 driver couldn't be loaded.
27652 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
27654 * configure, configure.ac, dlls/shdocvw/Makefile.in,
27655 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
27656 dlls/shdocvw/tests/shortcut.c:
27657 Added initial tests for shdocvw's FolderShortcut related
27660 2005-10-31 Marcus Meissner <meissner@suse.de>
27662 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
27663 Added assembly implementation of EXC_CallHandler.
27665 2005-10-31 Mike McCormack <mike@codeweavers.com>
27667 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
27668 dlls/msi/tests/package.c:
27669 Fix and test MsiGetProperty and MsiSetProperty.
27671 2005-10-31 Mike McCormack <mike@codeweavers.com>
27673 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
27674 dlls/msi/tests/msi.c:
27675 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
27678 2005-10-31 James Hawkins <truiken@gmail.com>
27680 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
27681 Implement InternetCreateUrlW and test cases.
27683 2005-10-31 Huw Davies <huw@codeweavers.com>
27685 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
27686 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
27687 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
27688 Fix handling of relative state indices in RestoreDC.
27689 Fix return value of SaveDC when writing to an emf.
27690 Before writing the EMR_EOF record we should ensure that we clear the
27693 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
27695 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
27696 dlls/ddraw/opengl_private.h:
27697 Finish moving d3d[1..3] light code to use d3d7.
27699 2005-10-31 Marcus Meissner <meissner@suse.de>
27701 * dlls/kernel/time.c:
27702 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
27704 2005-10-31 Hans Leidekker <hans@it.vu.nl>
27706 * dlls/odbccp32/odbccp32.c:
27707 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
27708 SQLInstallDriver{,Ex}, SQLInstallerError and
27709 SQLInstallTranslator{,Ex}.
27711 2005-10-31 Juan Lang <juan_lang@yahoo.com>
27713 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
27714 dlls/crypt32/tests/cert.c:
27715 Implement CertSignSignature and CertVerifySignature(Ex).
27717 2005-10-31 Robert Reif <reif@earthlink.net>
27719 * dlls/winmm/tests/wave.c:
27720 Add waveOutPause/waveOutRestart test.
27721 Tighten up play duration test when ending too soon.
27722 Set VirtualFree size to 0.
27724 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
27726 * dlls/shlwapi/tests/path.c:
27727 Stop PathIsValidCharW tests after 100 failing tests.
27729 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
27731 * dlls/d3d9/query.c:
27732 In case of D3D9 the CreateQuery call can be used to retrieve status
27733 information. According to MSDN the 'ppQuery' parameter can be set to
27734 NULL to detect if a certain query Type is supported.
27736 2005-10-30 Mike McCormack <mike@codeweavers.com>
27738 * dlls/msi/action.c:
27739 Add a stub for the AllocateRegistrySpace action.
27741 2005-10-30 Mike McCormack <mike@codeweavers.com>
27743 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
27744 dlls/msi/package.c, include/msiquery.h:
27745 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
27747 2005-10-30 Mike McCormack <mike@codeweavers.com>
27749 * dlls/msi/dialog.c:
27750 Add a read-only implementation of the SelectionTree control.
27752 2005-10-30 Mike McCormack <mike@codeweavers.com>
27754 * dlls/msi/classes.c:
27755 Simplify register_progid() and remove a fixed length buffer.
27757 2005-10-30 Mike McCormack <mike@codeweavers.com>
27759 * dlls/msi/dialog.c:
27760 Handle MaskEdit masks containing dashes and other constant
27763 2005-10-30 Mike McCormack <mike@codeweavers.com>
27765 * dlls/msi/action.c:
27766 Use msi_get_property_int() in a few more places.
27768 2005-10-30 Alexandre Julliard <julliard@winehq.org>
27770 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
27771 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
27772 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
27773 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
27774 dlls/winecrt0/stub.c, include/winnt.h:
27775 Make all winecrt0 functions and variables hidden.
27777 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
27779 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
27780 dlls/winmm/sound.spec:
27781 Correct name of sound.dll to sound.drv (WIN16).
27783 2005-10-30 Kai Blin <blin@gmx.net>
27785 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
27786 dlls/secur32/secur32_priv.h:
27787 A dispatcher for running ntlm_auth.
27789 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
27791 * dlls/user/scroll.c:
27792 Handle the left and right arrow keys.
27794 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
27796 * include/wine/library.h:
27797 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
27800 2005-10-30 Mike McCormack <mike@codeweavers.com>
27802 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
27803 Add a stub implementation of msi.MsiSetMode.
27805 2005-10-30 Mike McCormack <mike@codeweavers.com>
27807 * dlls/msi/classes.c:
27808 Remove unused package parameter of register_progid_base().
27810 2005-10-30 Mike McCormack <mike@codeweavers.com>
27812 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
27813 Use "static const" rather than "const static" as gcc -W complains
27816 2005-10-30 Robert Reif <reif@earthlink.net>
27818 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
27819 Implement _wstrdate and _wstrtime with tests.
27821 2005-10-30 Peter Beutner <p.beutner@gmx.net>
27823 * dlls/msvcrt/cppexcept.c:
27824 Fix exception handling for non CXX_EXCEPTIONs.
27826 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
27828 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
27829 server/mapping.c, server/mutex.c, server/named_pipe.c,
27830 server/object.c, server/object.h, server/process.c,
27831 server/semaphore.c, server/timer.c, server/winstation.c:
27832 Pass object attributes to create_named_object & find_object.
27834 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
27836 * dlls/kernel/atom.c:
27837 Implemented local/global atom creation, deletion & lookup on top of
27840 2005-10-29 Juan Lang <juan_lang@yahoo.com>
27842 * dlls/wldap32/wldap32.spec:
27843 Export functions by ordinal, cryptnet.dll at least depends on it.
27845 2005-10-29 Mike McCormack <mike@codeweavers.com>
27847 * dlls/msi/action.c:
27848 Don't change the UI level during ExecuteAction.
27850 2005-10-29 Mike McCormack <mike@codeweavers.com>
27853 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
27856 2005-10-29 Mike McCormack <mike@codeweavers.com>
27858 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
27859 dlls/msi/helpers.c:
27860 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
27862 2005-10-29 Mike McCormack <mike@codeweavers.com>
27864 * dlls/msi/dialog.c:
27865 Explicitly check for MSICONDITION_TRUE being returned from
27866 MsiEvaluateCondition.
27868 2005-10-29 Mike McCormack <mike@codeweavers.com>
27870 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
27871 Some installers don't call the CreateFolders action before the
27872 InstallFiles action as MSDN specifies, but it still seems to work, so
27873 make sure that we create component directories in the InstallFiles
27876 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
27878 * dlls/comctl32/header.c:
27879 Unify HEADER_GetItem[A/W] into one function.
27881 2005-10-29 Mike McCormack <mike@codeweavers.com>
27883 * dlls/msi/cond.y, dlls/msi/tests/package.c:
27884 Add a bunch of tests for MsiEvaluateCondition and make them pass.
27886 2005-10-29 Mike McCormack <mike@codeweavers.com>
27888 * dlls/msi/dialog.c:
27889 Make enter and escape trigger the default and cancel buttons in
27892 2005-10-29 Mike McCormack <mike@codeweavers.com>
27894 * dlls/msi/table.c:
27895 Deleted two buggy functions that incorrectly and inefficiently check
27896 whether a row already exists in a table, and replaced them with a call
27897 to an existing working function that does the same thing correctly.
27899 2005-10-29 Mike McCormack <mike@codeweavers.com>
27901 * dlls/msi/files.c:
27902 Remove an incorrect comment and check for 0 being an invalid file
27905 2005-10-29 Mike McCormack <mike@codeweavers.com>
27907 * dlls/msi/files.c:
27908 Extract file directly to their target location, bypassing the need to
27909 use temporary files and move files.
27911 2005-10-29 Robert Shearman <rob@codeweavers.com>
27913 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27914 - Read DLL name from modules in MSFT typelibs.
27915 - A name offset of -1 for a parameter means that it has the same name
27917 - Print an error if a ReadName is attempted with an offset of -1,
27918 since this will read garbage.
27919 - Implement ITypeInfo_GetDllEntry.
27921 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
27923 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27924 dlls/wined3d/wined3d_private.h:
27925 Move the softwareVertexProcessing flag from the stateblock to the
27926 device because its state shouldn't be recorded in a stateblock.
27928 2005-10-29 Robert Shearman <rob@codeweavers.com>
27931 Print an error if a DC is created with a bad device.
27933 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
27935 * programs/winecfg/driveui.c:
27936 Set list view's text directly - don't use fill_drives_list for that.
27937 Enable "Apply" button when text changes.
27939 2005-10-29 Kevin Koltzau <kevin@plop.org>
27941 * dlls/msvcrt/console.c:
27942 Enable line editing for _cgets.
27944 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
27946 * dlls/ole32/tests/stg_prop.c:
27947 Delete some temp files created by the ole32 tests.
27949 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
27951 * dlls/msi/action.c:
27952 Passing NULL as the last two parameters to ReadFile is illegal and
27953 actually causes a crash on windows. The attached patch fixes this.
27955 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
27957 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
27958 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
27960 2005-10-29 Mike McCormack <mike@codeweavers.com>
27963 Add an implementation for MsiGetShortcutTargetA/W.
27965 2005-10-28 Alexandre Julliard <julliard@winehq.org>
27967 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
27968 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
27969 attempts to unmount the Unix device.
27971 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
27973 * dlls/ntdll/om.c, include/winternl.h:
27974 Fix NtQueryDirectoryObject prototype, documentation, and the
27975 definition of the structure it uses.
27977 2005-10-28 Huw Davies <huw@codeweavers.com>
27979 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
27980 dlls/gdi/tests/mapping.c:
27981 xform can be NULL when setting the identity.
27983 2005-10-28 Mike McCormack <mike@codeweavers.com>
27985 * dlls/msi/install.c:
27988 2005-10-28 Mike McCormack <mike@codeweavers.com>
27990 * dlls/shell32/shelllink.c:
27991 Handle MSI advertised shortcuts in the shelllink object.
27993 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
27995 * programs/regedit/De.rc:
27996 Update the German resource file.
27998 2005-10-28 Mike McCormack <mike@codeweavers.com>
28000 * dlls/msi/files.c:
28001 Put the UI update code for cabinet file into a separate function.
28003 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28005 * dlls/version/install.c:
28006 Correct the way that VerFindFileA checks for a file that is
28007 exclusively locked.
28009 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28011 * dlls/kernel/tests/thread.c:
28012 Test CreateThread() for reception of NULL pointer to TID.
28014 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28016 * dlls/user/tests/msg.c:
28017 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
28018 create a thread then.
28020 2005-10-28 Mike McCormack <mike@codeweavers.com>
28023 Return an error in MsiGetComponentPathW if passed a null component.
28025 2005-10-28 Mike McCormack <mike@codeweavers.com>
28028 Fix error handling in MsiEvaluateCondition.
28030 2005-10-28 Mike McCormack <mike@codeweavers.com>
28032 * dlls/msi/files.c:
28033 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
28035 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28037 * dlls/kernel/tests/console.c:
28038 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
28039 console signal handler is set to NULL.
28041 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
28043 * dlls/comctl32/header.c:
28044 Unify HEADER_InsertItem[A/W] into one function.
28046 2005-10-28 Mike McCormack <mike@codeweavers.com>
28048 * dlls/msi/files.c:
28049 Fix a memory leak in the cabinet extracting code.
28051 2005-10-28 Juan Lang <juan_lang@yahoo.com>
28053 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
28054 Use CryptMem functions for internal memory allocation.
28056 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
28058 * programs/regedit/De.rc:
28059 Added German resources for regedit's find dialog.
28061 2005-10-28 James Hawkins <truiken@gmail.com>
28063 * dlls/wininet/internet.c:
28064 Correct parameter names for InternetSetFilePointer.
28066 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
28068 * dlls/oleaut32/variant.c:
28069 Handle VT_DECIMAL in VarCmp().
28071 2005-10-28 Mike McCormack <mike@codeweavers.com>
28073 * dlls/msvcrt/wcs.c:
28074 Use the correct buffer - reported by Jesse Allen.
28076 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28078 * dlls/kernel/tests/thread.c:
28079 Add a test for GetThreadExitCode.
28080 Use GetModuleHandleA as kernel32 should be present on every system.
28082 2005-10-28 Mike McCormack <mike@codeweavers.com>
28084 * dlls/shell32/shelllink.c:
28085 Implement IContextMenu::QueryContextMenu and
28086 IContextMenu::InvokeCommand.
28088 2005-10-28 Mike McCormack <mike@codeweavers.com>
28090 * dlls/msi/msi.spec:
28091 Fix MsiGetPropertyA/W spec declarations.
28093 2005-10-28 Mike McCormack <mike@codeweavers.com>
28095 * dlls/msi/action.c, dlls/msi/files.c:
28096 Create component folders in the CreateFolders action.
28098 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
28100 * programs/winecfg/appdefaults.c:
28101 Define OS environment variable on WinNT versions.
28103 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
28105 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
28106 include/wine/server_protocol.h, server/event.c, server/handle.c,
28107 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
28108 server/named_pipe.c, server/protocol.def, server/semaphore.c,
28109 server/timer.c, server/trace.c, server/winstation.c:
28110 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
28112 - Pass DesiredAccess to the server when creating mailslot.
28114 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
28116 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
28117 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
28120 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
28122 * dlls/advapi32/tests/registry.c:
28123 Delete a temp file.
28125 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
28127 * dlls/wininet/internet.c:
28128 Add default implementation for max_conn_pre_*_server flag.
28129 Add stubs for the above flags in InternetSetOption.
28131 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
28133 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
28135 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
28136 SetStretchBltMode() to assume that the corresponding DC driver
28137 functions return only a BOOL success flag, and therefore a proper
28138 return value should be generated by the main function. Fixed
28139 EMFDRV_StretchDIBits() to return a proper value (like
28140 MFDRV_StretchDIBits already does). Added comments about other cases of
28141 improper return values.
28143 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
28145 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
28146 dlls/user/spy.c, include/winuser.h:
28147 Add some missing USER definitions, add a couple of FIXMEs for not
28148 implemented features.
28150 2005-10-27 Mike McCormack <mike@codeweavers.com>
28152 * dlls/msi/action.c, dlls/msi/custom.c:
28153 If an action fails, print out its name as well as the error code. Use
28154 %d for error codes so it's easy to match them up to something in
28157 2005-10-27 Mike McCormack <mike@codeweavers.com>
28159 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
28160 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
28161 dlls/msi/helpers.c:
28162 Rename load_dynamic_stringW to msi_dup_record_field to better describe
28163 what it does, and replace a few instances with MSI_RecordGetString to
28164 avoid allocating memory.
28166 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
28168 * dlls/user/tests/msg.c:
28169 Add test for undocumented 0x4D message sent on F1.
28171 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
28173 * dlls/msvcrt/tests/printf.c:
28174 Added a test case for %0f and %.0f.
28176 2005-10-27 Mike McCormack <mike@codeweavers.com>
28178 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
28179 Implement transforms. This still includes some debugging code which
28180 can be enabled by setting debug_transform to 1 in the relevant
28183 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
28185 * dlls/wineps/init.c:
28186 Reorder header files to avoid name space collision with symbol
28189 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
28191 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
28192 dlls/shell32/tests/shlfolder.c:
28193 Implemented UnixFolder's IPersistPropertyBag::Load method.
28195 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
28197 * dlls/oleaut32/tests/vartype.c:
28198 Add tests for functionality implemented or corrected: multiplication,
28199 division, cast to double, cast to string.
28201 2005-10-27 Robert Shearman <rob@codeweavers.com>
28203 * include/rpcproxy.h:
28204 Add the macros used in dlldata.c files.
28206 2005-10-27 Robert Shearman <rob@codeweavers.com>
28208 * dlls/oleaut32/tmarshal.c:
28209 There is no need to call IUnknown_QueryInterface since getting the
28210 correct object is handled by the proxy manager.
28212 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
28214 * dlls/shell32/iconcache.c:
28215 Remove iconcache pre-initialization hack, it's not necessary any
28218 2005-10-27 Hans Leidekker <hans@it.vu.nl>
28220 * tools/wineinstall:
28221 Wine is beta software now.
28223 2005-10-27 Mike McCormack <mike@codeweavers.com>
28225 * dlls/msi/action.c:
28226 Tidy up the RegisterProduct action a little.
28228 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28230 * dlls/d3d8/device.c:
28231 Release the OpenGL context when the device is released.
28233 2005-10-27 Alexandre Julliard <julliard@winehq.org>
28235 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
28236 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
28237 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
28238 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
28239 programs/winecfg/driveui.c, programs/winecfg/resource.h:
28240 Get rid of the show dir symlink option.
28242 2005-10-27 Alexandre Julliard <julliard@winehq.org>
28244 * dlls/ntdll/directory.c:
28245 Make show_dir_symlinks the default and get rid of the option.
28247 2005-10-27 Alexandre Julliard <julliard@winehq.org>
28250 Make the unmount_device request take a handle to the device file
28251 itself instead of a handle to a file opened on the device.
28253 2005-10-27 Robert Reif <reif@earthlink.net>
28255 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
28256 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
28257 Added more error codes to dxerr8 and dxerr9 which were extracted from
28258 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
28260 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28262 * dlls/kernel/tests/process.c:
28263 Test for argv handling.
28265 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
28267 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
28268 Add stub implementation for NtAccessCheckAndAuditAlarm.
28270 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
28272 * include/advpub.h:
28273 Declare ExecuteCab and TranslateInfString.
28275 2005-10-27 Juan Lang <juan_lang@yahoo.com>
28277 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
28278 dlls/crypt32/tests/main.c, include/wincrypt.h:
28279 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
28281 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28283 * dlls/wined3d/vertexshader.c:
28284 Correct the number of parameters expected for the LRP function.
28286 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
28288 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
28289 dlls/d3d8/vertexbuffer.c:
28290 Changed index and vertex buffer so that internal references are
28291 counted separately to external ones.
28293 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
28295 * programs/regedit/Fr.rc:
28296 Updated French resources.
28298 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
28300 * dlls/shell32/shellord.c:
28301 Correctly handle flags parameter in SHAddToRecentDocs.
28303 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
28305 * aclocal.m4, configure:
28306 Print first line of LDD output only.
28308 2005-10-27 Mike McCormack <mike@codeweavers.com>
28310 * dlls/msvcrt/wcs.c:
28311 Missing and zero precision specifiers are different.
28313 2005-10-27 Robert Shearman <rob@codeweavers.com>
28315 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
28316 Add IFontEventsDisp and IProvideMultipleClassInfo.
28318 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
28320 * dlls/comctl32/header.c:
28321 Unify HEADER_SetItem[A/W] into one function.
28323 2005-10-27 Mike McCormack <mike@codeweavers.com>
28325 * dlls/shell32/shelllink.c:
28326 Add the IObjectWithSite interface.
28328 2005-10-27 Mike McCormack <mike@codeweavers.com>
28330 * dlls/user/tests/menu.c:
28331 Add a currently failing test case for menus.
28333 2005-10-27 Robert Reif <reif@earthlink.net>
28335 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
28336 Remove unused variable from IDirectSoundFullDuplexImpl.
28337 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
28339 2005-10-26 Alexandre Julliard <julliard@winehq.org>
28341 * dlls/kernel/file.c:
28342 In FindNextFileExW don't report directory symlinks that point to one
28343 of the parent directories, to avoid infinite recursions.
28345 2005-10-26 Mike McCormack <mike@codeweavers.com>
28347 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
28349 Create a stub function to apply a single table transform and call it
28350 where we need to apply transforms.
28352 2005-10-26 Huw Davies <huw@codeweavers.com>
28354 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
28355 include/rpcproxy.h:
28356 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
28357 along with a few related defines.
28359 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
28361 * dlls/oleaut32/vartype.c:
28362 Implement complete VarDecDiv() for any valid DECIMAL.
28364 2005-10-26 Alexandre Julliard <julliard@winehq.org>
28366 * dlls/ntdll/loader.c:
28367 Attach to implicitly loaded builtin dlls on process startup.
28369 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
28371 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
28372 programs/regedit/framewnd.c, programs/regedit/main.h,
28373 programs/regedit/resource.h, programs/regedit/treeview.c:
28374 - Added Find functions
28375 - Some refactoring that made Find functions possible
28376 - GetItemPath returns a heap-allocated string
28377 - subtree update put into a separate function UpdateExpandingTree
28378 - error() utility function made public
28379 - Find functions are grayed/ungrayed based on context (which fixes
28380 invalid 'grayed' flag in some localizations).
28381 - InvalidateRect to fix display glitches coming from using
28383 - English and Polish resource updates (Find dialog box and Find menu
28384 options, string not found message).
28386 2005-10-26 Huw Davies <huw@codeweavers.com>
28388 * dlls/oleaut32/tmarshal.c:
28389 Treat paramflags == 0 like PARAMFLAG_FIN.
28391 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
28393 * dlls/oleaut32/vartype.c:
28394 Implement complete VarDecMul() for any valid DECIMAL.
28396 2005-10-26 Mike McCormack <mike@codeweavers.com>
28398 * dlls/msi/action.c:
28399 Enumerate the substorage transforms for any patches that are passed on
28400 the command line with PATCH=. Need to implement
28401 table_apply_transform() before this will do anything interesting.
28403 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
28405 * dlls/user/exticon.c, dlls/user/tests/resource.c:
28406 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
28407 if SearchPath fails to find the requested file in
28408 PrivateExtractIcons.
28409 - Some unit tests for PrivateExtractIcons.
28411 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
28413 * dlls/oleaut32/variant.c:
28414 Handle VT_CY in VarDiv().
28416 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
28418 * dlls/version/info.c:
28419 Updated trace to support VERSIONED_PRINTER.
28421 2005-10-26 Peter Beutner <p.beutner@gmx.net>
28423 * dlls/ntdll/cdrom.c:
28424 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
28426 2005-10-26 Robert Shearman <rob@codeweavers.com>
28428 * dlls/ole32/defaulthandler.c:
28429 Implement a Stop function and use this to properly implement
28430 IOleObject_Close, IAdviseSink_OnClose and the destructor.
28432 2005-10-26 Robert Shearman <rob@codeweavers.com>
28434 * dlls/oleaut32/tmarshal.c:
28435 - Forward IDispatch functions to the MIDL-generated proxy.
28436 - Remove special cases caused by previous marshaling of IDispatch &
28437 IUnknown that is no longer done.
28438 - Add error messages if an IUnknown or IDispatch method is called when
28439 it no longer should be.
28441 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
28443 * dlls/oleaut32/vartype.c:
28444 Implement complete VarBstrFromDec() for any valid DECIMAL, with
28445 internationalization support borrowed from VARIANT_BstrFromReal(). The
28446 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
28447 function and reused.
28449 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
28451 * dlls/user/tests/msg.c:
28452 Silently ignore WM_PAINT in msg tests.
28454 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
28456 * include/winternl.h:
28457 Add OBJECT_BASIC_INFORMATION to winternl.h.
28459 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
28461 * dlls/ntdll/file.c:
28462 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
28464 2005-10-26 Mike McCormack <mike@codeweavers.com>
28466 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
28467 Create an internal handle-free api for reading MSI database summary
28470 2005-10-26 Mike McCormack <mike@codeweavers.com>
28472 * dlls/msi/dialog.c:
28473 Switch back to using IPicture to load images. LoadImage did the
28474 resizing for us, but doesn't handle jpeg files and requires us writing
28475 a temp file, whereas IPicture handles jpeg files and can load directly
28478 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
28480 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
28481 Add a test for GetCurrentObject, make it pass under Wine.
28483 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
28485 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
28486 Make secur32.dll tests load on nt 4.0.
28488 2005-10-26 Hans Leidekker <hans@it.vu.nl>
28490 * dlls/odbccp32/odbccp32.c:
28491 Implement SQLInstallDriverManager.
28493 2005-10-26 Stefan Huehner <stefan@huehner.org>
28495 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
28496 Fix IXMLDOMDocument error handling.
28498 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
28500 * dlls/msvcrt/undname.c:
28501 Previous fix incorrectly removed all test for strings starting with
28502 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
28505 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
28507 * dlls/winspool/tests/info.c:
28508 Fix for GetPrinterDriverDirectoryA test.
28510 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
28512 * dlls/kernel/tests/path.c:
28513 Test for return value from CreateDirectory("c:").
28515 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
28517 * dlls/wininet/http.c, dlls/wininet/internet.h:
28518 Make functions static.
28520 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
28522 * programs/notepad/main.c:
28523 Windows XP does not always include the executable file name on the
28526 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
28528 * programs/notepad/dialog.c:
28529 Need an explicit truncate command to shorten the length of a file.
28531 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28533 * dlls/capi2032/cap20wxx.c:
28534 Fix gcc 4 warnings.
28536 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28538 * dlls/gdi/tests/metafile.c:
28539 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
28541 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
28543 * dlls/user/tests/text.c, dlls/user/text.c:
28544 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
28547 2005-10-26 Alexandre Julliard <julliard@winehq.org>
28549 * ChangeLog, documentation/ChangeLog.ALPHA:
28550 Start a new ChangeLog file. Older changes moved to
28551 documentation/ChangeLog.ALPHA.
28553 2005-10-25 Alexandre Julliard <julliard@winehq.org>
28555 * ANNOUNCE, ChangeLog, VERSION, configure:
28558 ----------------------------------------------------------------