1 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
3 * dlls/kernel/tests/toolhelp.c:
4 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
6 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
8 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
9 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
10 dbghelp: SymFindFileInPath and PDB
11 - implemented correct lookup when SymFindFileInPath is called to find
13 - added pdb_fetch_file_info to gather relevant information
14 - when looking for a PDB file (from a .EXE or a .DLL), now using
15 SymFindFileInPath to locate the PDB file with the correct
18 * dlls/dbghelp/module.c:
19 dbghelp: Removed call to registered callback when unloading a module.
20 First, native dbghelp doesn't do it, and it crashed windbg, likely
21 because we got the undocumented arguments wrong.
23 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
24 dbghelp: Implemented SymSearchW.
26 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
27 dbghelp: Implemented SymEnumSymbolsW.
29 * dlls/dbghelp/symbol.c:
30 dbghelp: Improved SymSearch (now using tag, index and address).
32 * dlls/dbghelp/symbol.c:
33 dbghelp: Factorize and simplify a bit symbol enumeration code.
35 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
36 dbghelp: Stubbed SymGetSourceFileTokenW.
38 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
39 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
41 dbghelp: Implemented SymGetLineFromAddrW64.
43 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
44 dbghelp: Implemented SymFromAddrW.
46 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
47 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
49 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
50 dbghelp: Implemented SymLoadModuleExW.
52 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
53 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
54 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
56 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
57 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
58 dlls/dbghelp/pe_module.c, include/dbghelp.h:
59 dbghelp: SymInitializeW.
60 - implemented SymInitializeW (and made SymInitialize call it)
61 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
63 - per process search path is now stored as unicode string
65 * dlls/dbghelp/dbghelp.spec:
66 dbghelp: Updated spec file.
68 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
70 * dlls/wined3d/device.c:
71 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
73 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
74 wined3d: Initialize volume format.
76 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78 wined3d: Share shader_dump_ins_modifiers().
79 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
80 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
83 2006-05-10 Robert Reif <reif@earthlink.net>
85 * dlls/winmm/tests/wave.c:
86 winmm: Fix wave test volume warning.
87 Volume is only valid when sound card has volume support.
89 2006-05-11 Mike McCormack <mike@codeweavers.com>
91 * dlls/wininet/dialogs.c:
92 wininet: Fix a typo (spotted by Coverity).
94 * dlls/advapi32/crypt_arc4.c:
95 advapi32: Fix a typo (spotted by Peter Berg Larsen).
97 2006-05-10 Alexandre Julliard <julliard@winehq.org>
99 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
100 dlls/user/nonclient.c, dlls/user/winpos.c:
101 user: Prefer SendMessageW over SendMessageA where possible.
103 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
104 x11drv: Prefer SendMessageW over SendMessageA where possible.
106 2006-05-10 Francois Gouget <fgouget@free.fr>
108 * tools/winapi/winapi_parser.pm:
109 winapi_check: Fix 'long int' parsing.
110 Fix parsing of 'long int'.
111 Simplify handling of spaces in a couple of regular expressions.
113 2006-05-10 Robert Shearman <rob@codeweavers.com>
115 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
116 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
117 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
118 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
119 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
120 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
121 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
122 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
123 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
124 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
125 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
126 Check the return value from register_key_guid in all the DLL registering code.
128 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
131 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
133 2006-05-09 James Hawkins <truiken@gmail.com>
135 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
136 dlls/ntdll/tests/port.c:
137 ntdll: Add initial tests for the NT Ports API.
139 2006-05-10 Mike McCormack <mike@codeweavers.com>
141 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
142 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
143 advapi32: Implement and test SystemFunction032 (arc4 encryption).
145 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
146 dlls/advapi32/tests/crypt_md4.c:
147 advapi32: Implement and test SystemFunction007.
149 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
150 dlls/advapi32/tests/crypt_lmhash.c:
151 advapi32: Implement and test SystemFunction001.
153 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
154 dlls/advapi32/tests/crypt_lmhash.c:
155 advapi32: Implement and test SystemFunction008.
157 * dlls/rpcrt4/rpc_binding.c:
158 rpcrt4: Cache the connection so we don't rebind on every call.
160 2006-05-10 Robert Shearman <rob@codeweavers.com>
162 * dlls/ole32/tests/moniker.c:
163 ole32: Add a test for IMoniker_IsDirty.
165 * dlls/rpcrt4/ndr_marshall.c:
166 rpcrt4: Use the buffer passed in as an argument and don't increment
167 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
168 marshalling/unmarshalling routines as these can be used for embedded
169 pointers, which handle the allocating or finding of the buffer
170 themselves. Do the incrementing in the outer
171 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
173 * dlls/rpcrt4/ndr_marshall.c:
174 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
176 * dlls/rpcrt4/ndr_marshall.c:
177 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
179 * dlls/rpcrt4/ndr_marshall.c:
180 rpcrt4: Correctly align the buffer to read/write array data to.
182 * dlls/rpcrt4/ndr_marshall.c:
183 rpcrt4: Correctly align the buffer before reading/writing structure data.
185 * dlls/rpcrt4/ndr_marshall.c:
186 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
188 * dlls/rpcrt4/ndr_marshall.c:
189 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
192 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
193 It should have its own exception handler to catch any exceptions that are raised.
195 2006-05-10 Huw Davies <huw@codeweavers.com>
197 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
198 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
200 * dlls/oleaut32/tmarshal.c:
201 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
202 Based on a patch by Rob Shearman.
204 * dlls/oleaut32/tmarshal.c:
205 oleaut32: Add a function to grow the marshal state buffer to a specified size.
207 2006-05-10 Alexandre Julliard <julliard@winehq.org>
209 * dlls/user/class.c, dlls/user/wnd16.c:
210 user: Moved Get/SetClassLong16 to wnd16.c.
212 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
213 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
214 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
216 * dlls/user/user.exe.spec, dlls/user/winproc.c:
217 user: Store the pointer to the winproc in the thunk structure.
218 This allows simplifying the handling of 16-bit thunks.
220 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
222 user: Make the WINDOWPROCTYPE enum private to winproc.c.
224 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
226 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
228 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
229 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
230 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
232 * dlls/user/class.c, dlls/user/win.c, include/win.h:
233 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
234 Also fix the initial value for the server is_unicode flag.
236 2006-05-09 Jason Green <jave27@gmail.com>
238 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
239 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
241 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
242 dlls/wined3d/wined3d_private.h:
243 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
245 * dlls/wined3d/pixelshader.c:
246 wined3d: Use GenerateShader in pixel shaders and remove old function.
248 * dlls/wined3d/pixelshader.c:
249 wined3d: Add GenerateShader function to pixel shaders.
251 * dlls/wined3d/vertexshader.c:
252 wined3d: Use new GenerateShader function for vertex shaders.
254 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
255 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
257 * dlls/wined3d/baseshader.c:
258 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
260 * dlls/wined3d/vertexshader.c:
261 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
263 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
264 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
265 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
267 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
268 dlls/wined3d/wined3d_private.h:
269 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
271 * dlls/wined3d/vertexshader.c:
272 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
274 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
275 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
277 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
278 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
279 wined3d: Move program_dump_decl_usage into baseshader.
281 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
283 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
284 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
285 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
286 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
287 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
288 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
289 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
290 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
291 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
292 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
293 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
294 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
295 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
296 Some HeapFree's are hidden behind macros. Found by smatch.
298 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
300 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
301 wined3d: Clean up some dead code.
303 * dlls/wined3d/pixelshader.c:
304 wined3d: Break out texture instruction processing.
306 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
307 dlls/wined3d/wined3d_private.h:
308 wined3d: Break out arithmetic instruction processing.
310 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
311 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
312 wined3d: Merge register counting pass.
314 * dlls/wined3d/vertexshader.c:
315 wined3d: Make register counting pass the same.
317 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
319 * dlls/wined3d/surface.c:
320 wined3d: Update the DIB section's palette on GetDC.
322 * dlls/wined3d/palette.c:
323 wined3d: Update the device palette if the primary palette is changed.
325 * dlls/wined3d/surface.c:
326 wined3d: Implement WineD3DSurface palette methods.
328 * dlls/wined3d/surface.c:
329 wined3d: Implement GetFlipStatus and GetBltStatus.
331 * dlls/wined3d/surface.c:
332 wined3d: Implement IWineD3DSurface::Flip.
334 2006-05-09 Juan Lang <juan_lang@yahoo.com>
336 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
337 dlls/crypt32/tests/store.c, include/wincrypt.h:
338 crypt32: Partially implement CertGetIssuerCertificateFromStore.
340 * dlls/crypt32/cert.c:
341 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
343 2006-05-09 James Hawkins <truiken@gmail.com>
346 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
348 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
350 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
351 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
353 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
355 * dlls/kernel/comm.c:
356 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
357 Noticed by Dan Armbrust.
359 2006-05-09 Alexandre Julliard <julliard@winehq.org>
361 * dlls/x11drv/window.c:
362 x11drv: We really need to flush the display when destroying a window.
364 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
366 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
367 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
368 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
369 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
370 - implemented kernel32.EscapeCommFunction on top of them
372 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
373 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
374 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
375 - implemented kernel32.SetupComm on top of it
377 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
378 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
379 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
380 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
382 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
383 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
384 - implemented SERIAL_GET_CHARS ioctl
385 - made use of it in kernel32.GetCommState
387 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
388 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
389 - implemented SERIAL_GET_HANDFLOW ioctl
390 - made use of it in kernel.GetCommState
392 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
393 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
394 - implemented SERIAL_GET_LINE_CONTROL ioctl
395 - made use of it in kernel.GetCommState
397 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
398 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
399 - implemented SERIAL_GET_BAUD_RATE ioctl
400 - made use of it in kernel.GetCommState
402 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
403 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
404 - implemented ntdll's serial IOCTL SET_CHARS
405 - used this IOCTL in kernel32.SetCommState
407 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
408 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
409 - implemented ntdll's serial IOCTL SET_HANDFLOW
410 - used this IOCTL in kernel32.SetCommState
412 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
413 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
414 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
415 - used this IOCTL in kernel32.SetCommState
417 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
418 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
419 - created dump_dcb to print out DCB information
420 - implemented ntdll's serial IOCTL SET_BAUD_RATE
421 - used this IOCTL in kernel32.SetCommState
423 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
425 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
426 wined3d: Implement IWineD3DSurface::SetColorKey.
428 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
429 wined3d: Implement IWineD3DSurface::IsLost and Restore.
431 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
432 wined3d: rhw vertex fixup.
433 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
436 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
438 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
439 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
440 wined3d: Share get_opcode.
442 2006-05-09 Robert Reif <reif@earthlink.net>
444 * dlls/winmm/tests/wave.c:
445 winmm: Print out more info on failed test.
446 Print out more info on failed test. Looks like there is a bug in ALSA
447 OSS emulation where it is returning a mid-sample position.
449 2006-05-09 Hans Leidekker <hans@it.vu.nl>
451 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
452 dnsapi: The ttl value should be ignored when comparing dns records.
454 2006-05-09 David Lichterman <laviddichterman@gmail.com>
456 * dlls/mciwave/Makefile.in:
457 mciwave: Fix make install error.
459 2006-05-09 Alexandre Julliard <julliard@winehq.org>
461 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
462 user: Added specific winproc functions for calling dialog procedures.
464 * dlls/user/winproc.c:
465 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
468 user: Always set the correct class winproc depending on the A/W type.
470 * dlls/user/winproc.c:
471 user: Remove some redundant NULL pointer checks.
474 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
476 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
477 dlls/user/winproc.h, dlls/user/wnd16.c:
478 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
480 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
481 dlls/user/winproc.h, dlls/user/wnd16.c:
482 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
485 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
488 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
490 * dlls/kernel/except.c:
491 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
493 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
495 * dlls/ntdll/virtual.c:
496 ntdll: Make the section with AddressOfEntryPoint in it executable.
498 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
500 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
501 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
504 gdi32: Add defines for GLYPHSET and WCRANGE.
506 2006-05-09 Mike McCormack <mike@codeweavers.com>
508 * dlls/x11drv/opengl.c:
509 x11drv: Fix a warning when opengl headers are missing.
511 2006-05-09 Tomas Carnecky <tom@dbservice.com>
513 * dlls/opengl32/wgl.c:
514 opengl: Properly use glXQueryDrawable() to get the Visual ID.
516 2006-05-08 Phil Costin <philcostin@hotmail.com>
518 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
519 wined3d: Add check for GL Shading Language 100 Extension.
521 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
523 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
524 dlls/wined3d/wined3d_private.h:
525 wined3d: Clean up per version shader limits code.
527 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
528 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
529 dlls/wined3d/wined3d_private.h:
530 wined3d: Addline cleanup.
532 2006-05-09 Hans Leidekker <hans@it.vu.nl>
534 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
535 dnsapi: Partially implement DnsQueryConfig.
537 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
540 wine.inf: Install comctl32.dll as fake DLL.
542 2006-05-08 Juan Lang <juan_lang@yahoo.com>
544 * dlls/crypt32/encode.c:
545 crypt32: Simplify OID decoding
546 Use a more direct function to decode OIDs, instead of the bizarre
549 2006-05-08 Robert Reif <reif@earthlink.net>
551 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
552 winmm: Check waveOutGetVolume parameter.
554 2006-05-09 Hans Leidekker <hans@it.vu.nl>
556 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
557 sane.ds: Added Dutch resources.
559 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
560 gphoto2.ds: Added Dutch resources.
562 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
564 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
565 gphoto2.ds: Added French resources.
567 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
569 * dlls/twain_32/dsm_ctrl.c:
570 twain_32: Add missing HeapFree's on error patch (found by smatch).
572 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
574 * DEVELOPERS-HINTS, documentation/PACKAGING:
575 Some documentation changes for twain split.
577 2006-05-09 Alexandre Julliard <julliard@winehq.org>
579 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
580 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
581 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
582 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
583 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
584 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
586 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
587 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
588 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
589 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
590 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
591 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
593 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
595 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
596 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
597 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
598 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
599 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
600 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
601 dlls/gphoto2.ds/ui.c, include/config.h.in:
602 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
603 Wrote a GUI import dialog.
604 With help from Aric Stewart.
606 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
607 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
608 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
609 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
610 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
611 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
612 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
613 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
614 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
615 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
616 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
617 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
618 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
619 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
620 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
621 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
622 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
623 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
624 twain_32: Split out the sane specific parts from twain_32 code.
625 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
627 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
628 twain_32: Moved twain.h to the include directory.
630 2006-05-08 Huw Davies <huw@codeweavers.com>
632 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
633 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
635 2006-05-08 Robert Shearman <rob@codeweavers.com>
637 * dlls/ole32/antimoniker.c:
638 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
640 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
641 ole32: Implement several class moniker functions using the description provided on MSDN.
643 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
644 ole32: Remove duplicated CLSIDs.
646 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
647 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
648 dlls/ole32/tests/moniker.c:
649 ole32: Add an implementation of class monikers.
651 * dlls/ole32/tests/moniker.c:
652 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
654 * dlls/ole32/compositemoniker.c:
655 ole32: Fix regression caused by an earlier patch that removed the
656 check for the composite moniker having only one moniker in it. In this
657 case, return the one moniker and free the memory associate with the
660 * dlls/ole32/compositemoniker.c:
661 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
662 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
663 instead of the virtual implementation of it on mostRightMk.
665 * dlls/ole32/compositemoniker.c:
666 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
668 2006-05-08 Hans Leidekker <hans@it.vu.nl>
670 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
671 dlls/dnsapi/tests/record.c:
672 dnsapi: Implement and test DnsRecordSetCompare.
674 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
676 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
677 dinput8: DllGetClassObject support.
679 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
681 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
682 dlls/wined3d/wined3d_private.h:
683 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
685 2006-05-01 Tomas Carnecky <tom@dbservice.com>
687 * dlls/x11drv/init.c:
688 x11drv: Return correct PBuffer drawable.
690 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
692 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
693 msvcrt: Don't duplicate handle in _get_osfhandle.
695 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
697 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
698 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
700 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
702 * dlls/setupapi/tests/stringtable.c:
703 setupapi: Improve unit tests for case sensitivity in string tables.
705 2006-05-01 Mike Hearn <mike@plan99.net>
707 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
708 ole32: Add StgCreateFile test and conformance fix.
710 2006-05-08 Alexandre Julliard <julliard@winehq.org>
712 * dlls/ole32/compositemoniker.c:
713 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
715 2006-05-08 Robert Shearman <rob@codeweavers.com>
717 * dlls/ole32/compositemoniker.c:
718 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
720 * dlls/ole32/compositemoniker.c:
721 ole32: Create moniker enumerator with an initial reference count.
723 * dlls/ole32/tests/moniker.c:
724 ole32: Test moniker display names.
726 * dlls/ole32/tests/moniker.c:
727 ole32: Add a test for IMoniker_IsDirty.
729 * dlls/ole32/tests/moniker.c:
730 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
732 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
733 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
735 * dlls/ole32/marshal.c:
736 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
738 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
739 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
741 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
742 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
744 * dlls/ole32/tests/moniker.c:
745 ole32: Add tests for generic composite monikers.
747 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
748 dlls/ole32/oleproxy.c:
749 ole32: Add a class factory for composite monikers.
751 * dlls/ole32/compositemoniker.c:
752 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
753 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
754 which can't happen anyway.
755 Allow construction of a moniker with no sub-monikers.
757 * dlls/ole32/compositemoniker.c:
758 ole32: Implement IMarshal for composite monikers.
760 * dlls/ole32/compositemoniker.c:
761 ole32: Release all existing monikers before loading the state.
763 * dlls/ole32/compositemoniker.c:
764 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
766 * dlls/ole32/compositemoniker.c:
767 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
769 * dlls/ole32/compositemoniker.c:
770 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
771 will return S_FALSE when there are no more monikers left to enumerate.
773 * dlls/ole32/compositemoniker.c:
774 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
776 * dlls/ole32/compositemoniker.c:
777 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
778 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
780 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
781 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
783 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
784 ole32: Support marshaling of anti monikers.
786 * dlls/ole32/regsvr.c:
787 ole32: Register CLSID_CompositeMoniker.
789 * dlls/ole32/regsvr.c:
790 ole32: Register CLSIDs for all OLE monikers.
792 * dlls/ole32/tests/moniker.c:
793 ole32: Add tests for item moniker.
795 * dlls/ole32/tests/moniker.c:
796 ole32: Make class moniker test more generic and test more properties.
798 * dlls/rpcrt4/rpc_message.c:
799 rpcrt4: Automatically resolve the endpoint.
801 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
803 * dlls/wined3d/pixelshader.c:
804 wined3d: Fix possible buffer overflow.
805 Increase size of passed buffer to print into.
807 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
809 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
810 usp10: Add ScriptTextOut functionality and restructure tests.
812 2006-04-28 Jason Green <jave27@gmail.com>
814 * dlls/wined3d/vertexshader.c:
815 wined3d: Eliminate duplicate function: vshader_program_dump_param().
817 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
819 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
820 dlls/wined3d/wined3d_private.h:
821 wined3d: Share get_register_code().
823 2006-04-26 Thomas Kho <tkho@ucla.edu>
825 * dlls/user/menu.c, dlls/user/tests/menu.c:
826 user: Fix behavior when selecting disabled menu items.
828 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
829 user: Allow menu WndProc to recognize VK_[LR]MENU.
831 2006-04-28 Thomas Kho <tkho@ucla.edu>
833 * dlls/user/tests/menu.c:
834 user: Extend menu conformance test.
836 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
838 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
839 wined3d: Add IWineD3DSurface::GetPitch.
841 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
842 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
843 include/wine/wined3d_types.h:
844 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
846 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
847 dlls/wined3d/wined3d_private.h:
848 wined3d: Add some surface flags.
850 2006-05-07 Huw Davies <huw@codeweavers.com>
852 * dlls/oleaut32/usrmarshal.c:
853 oleaut32: Implement GetVarDesc_Proxy and friends.
855 * dlls/oleaut32/usrmarshal.c:
856 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
857 constant equivalents. It's now obvious why these were chosen. Should
860 2006-05-08 James Hawkins <truiken@gmail.com>
863 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
865 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
867 * dlls/user/resources/user32_Ko.rc:
868 user32: Updated Korean resource.
870 2006-05-07 Robert Reif <reif@earthlink.net>
872 * programs/winecfg/audio.c:
873 winecfg: Fix audio crash when no drivers are available.
875 * dlls/winmm/wineoss/audio.c:
876 wineoss: Missing mixer fixes.
877 Don't list volume in capabilities when mixer is missing.
879 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
880 winmm: More wave callback tests.
881 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
882 callback type not tested now is CALLBACK_WINDOW.
884 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
886 * dlls/comctl32/comctl32.h:
887 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
889 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
891 * dlls/shell32/shlview.c:
892 shell32: Don't use uninitialized item.mask in shlview.
894 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
896 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
897 dbghelp: Stub for SymGetSourceFileToken.
899 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
900 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
901 dbghelp: Base and symbols.
902 - report the correct image base for a symbol which is
903 seen as being in a builtin PE module, whilst its debug
904 information is gotten from an ELF module
905 - module_get_debug now returns a pair of modules
906 (the requested that has to be presented back to the client
907 and the effective one, which contains the debug info)
908 - reworked SymFromName in order to provide also the revelant
911 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
913 * dlls/dinput/dinput_main.c:
914 dinput: Fix Initialize return value.
916 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
918 * dlls/user/tests/wsprintf.c:
919 user32: Added tests for CharUpper and CharLower.
921 * dlls/ole32/compobj.c:
922 ole32: Fixed typo in debug statement.
924 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
927 gdi: A-to-W conversion should be font-independent.
929 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
931 * dlls/comctl32/propsheet.c:
932 comctl32: Make some internal functions and variables static, remove
933 some unneeded prototypes.
935 * dlls/comctl32/propsheet.c:
936 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
937 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
939 * dlls/comctl32/propsheet.c:
940 comctl32: psInfo->proppage[index].pszText is always initialized to a
941 proper value regardless of PSP_USETITLE, use it unconditionally.
943 2006-05-04 James Hawkins <truiken@gmail.com>
945 * dlls/advpack/install.c:
946 advpack: DelDirs should only remove a directory if it's empty.
948 * dlls/advpack/install.c:
949 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
951 2006-05-01 Mike Hearn <mike@plan99.net>
954 ntdll: Fix heap corruption in RtlDeleteAce.
956 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
958 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
959 wined3d: Separate pshader/vshader tables.
961 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
963 * dlls/winspool/tests/info.c:
964 winspool/tests: Fix failures in test_DEVMODE.
966 2006-05-05 Huw Davies <huw@codeweavers.com>
968 * dlls/oleaut32/usrmarshal.c:
969 oleaut32: Fix VARIANT_UserFree.
971 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
972 oleaut32: Remove weird attempt to clear VT_VARIANT.
975 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
976 oleaut32: Rewrite VARIANT user marshaling.
978 2006-05-02 Hans Leidekker <hans@it.vu.nl>
980 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
981 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
983 2006-05-01 Hans Leidekker <hans@it.vu.nl>
985 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
986 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
988 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
989 dlls/dnsapi/tests/record.c:
990 dnsapi: Add tests for DnsRecordCompare.
992 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
993 dnsapi: Implement DnsRecordCompare.
995 2006-05-01 Robert Shearman <rob@codeweavers.com>
997 * dlls/rpcrt4/rpc_transport.c:
998 rpcrt4: Use getaddrinfo to get the sockaddr.
999 Use getaddrinfo to get the sockaddr to use for connecting to a remote
1000 server as Connection->NetworkAddr may be a hostname as well. Use a
1001 loop to support both IP and IPv6.
1003 * dlls/ole32/compobj.c:
1004 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
1005 Remove the fixme printed if CoGetClassObject fails in
1006 CoCreateInstance, because we already print an error in all cases and
1007 the error more accurately pin-points the source of the problem.
1009 * dlls/rpcrt4/ndr_marshall.c:
1010 rpcrt4: Implement NdrConformantVaryingArrayFree.
1012 * dlls/rpcrt4/ndr_marshall.c:
1013 rpcrt4: Dereference the pointer if necessary only after doing the
1014 pointer checks and writing the pointer ID to the wire.
1016 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
1017 rpcrt4: Add a stub for RpcBindingSetOption.
1019 * dlls/rpcrt4/ndr_marshall.c:
1020 rpcrt4: Improve the traces in the pointer functions.
1022 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
1024 * dlls/mlang/mlang.c:
1025 mlang: Partially implemented ConvertStringEx.
1027 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
1029 * dlls/user/tests/msg.c:
1030 user: Test cases demonstrating position changes for MDI children.
1032 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
1034 * dlls/comctl32/treeview.c:
1035 comctl32: Update first visible when appropiate in the TVI_SORT case.
1037 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
1039 * dlls/wined3d/drawprim.c:
1040 wined3d: Remove dead shader code.
1042 2006-04-26 Robert Shearman <rob@codeweavers.com>
1044 * dlls/setupapi/parser.c:
1045 setupapi: Fix parsing of UCS-16 files.
1046 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
1047 patch by Hervé Poussineau.
1049 2006-05-03 Robert Shearman <rob@codeweavers.com>
1051 * dlls/ole32/stg_stream.c:
1052 ole32: IPersistStream is also implemented by any object that implements IStream.
1054 * dlls/ole32/storage32.c:
1055 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
1057 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1058 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
1060 * dlls/oleaut32/typelib.c:
1061 oleaut32: Check the return value from VariantCopy when copying values
1062 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
1064 * dlls/oleaut32/typelib.c:
1065 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
1067 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1068 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
1070 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1071 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
1072 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
1073 store the STGM_CREATE flag in openFlags, since it is only relevant when
1074 opening the stream and the tests show that it isn't returned in the
1077 * dlls/ole32/tests/storage32.c:
1078 ole32: Add tests for IStorage::Stat.
1080 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1081 ole32: Fix access right check for opening and creating streams and storages.
1082 Check the access mode for opening and creating streams and storages
1083 doesn't exceed the access rights the current storage was opened with,
1084 not the parent storage.
1086 * dlls/ole32/stg_stream.c:
1087 ole32: Add more tracing for reading and writing storage streams.
1088 Add more tracing for read and write operations and warn in the case of
1091 * dlls/ole32/tests/storage32.c:
1092 ole32: Add tests for sub-storages and creating streams.
1093 Replace a test that fails on NT and with DCOM95 DLLs with a test that
1094 ensures access permissions are checked correctly for sub-storages and
1097 * dlls/ole32/tests/storage32.c:
1098 ole32: Add a storage test for reading and writing of streams that have
1099 had their parent storage released.
1102 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
1103 For NtQueryInformationToken(TokenGroups), don't do a size check before
1104 the server call, as we don't know how many SIDs there are to return
1105 and hence the needed buffer size.
1107 2006-05-03 Huw Davies <huw@codeweavers.com>
1109 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
1110 oleaut32: Alignment fixes for safearrays.
1112 * dlls/oleaut32/tests/usrmarshal.c:
1113 oleaut32: Fix tests under win2k.
1115 2006-05-02 Huw Davies <huw@codeweavers.com>
1117 * dlls/oleaut32/tests/usrmarshal.c:
1118 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
1120 2006-04-29 Huw Davies <huw@codeweavers.com>
1122 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
1123 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
1125 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
1127 * dlls/setupapi/tests/stringtable.c:
1128 setupapi: Add case sensitivity string table tests.
1130 2006-05-02 Troy Rollo <wine@troy.rollo.name>
1133 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
1135 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
1137 * dlls/winspool/tests/info.c:
1138 winspool/tests: Fix test for GetPrinterDriver.
1140 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
1142 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
1143 dlls/ntdll/thread.c:
1144 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
1146 * dlls/secur32/secur32.c:
1147 secur32: Missing LeaveCriticalSection on error paths.
1149 2006-04-30 James Hawkins <truiken@gmail.com>
1151 * dlls/advpack/install.c:
1152 advpack: Don't fail if the dll to register doesn't exist.
1154 2006-04-30 Mike McCormack <mike@codeweavers.com>
1156 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1157 shlwapi: Add a stub implementation for IUnknown_ProfferService.
1159 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1160 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
1162 * dlls/ole32/stg_stream.c:
1163 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
1165 2006-04-30 Jacek Caban <jacek@codeweavers.com>
1167 * dlls/shdocvw/webbrowser.c:
1168 shdocvw: Added some comments.
1170 2006-04-29 Jacek Caban <jacek@codeweavers.com>
1172 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1173 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
1175 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1176 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
1178 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1179 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
1181 2006-04-28 Jacek Caban <jacek@codeweavers.com>
1183 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1184 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
1186 * dlls/shdocvw/webbrowser.c:
1187 shdocvw: Added get_HWND implementation.
1189 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1190 shdocvw: Added [get|put]_Visible implementation.
1192 * dlls/shdocvw/oleobject.c:
1193 shdocvw: Fix GetMiscStatus implementation.
1195 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
1197 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1198 dlls/wined3d/device.c, dlls/wined3d/directx.c,
1199 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
1200 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
1201 dlls/wined3d/query.c, dlls/wined3d/resource.c,
1202 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
1203 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
1204 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
1205 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
1206 dlls/wined3d/volumetexture.c:
1207 wined3d: QueryInterface corrections.
1209 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
1211 * dlls/secur32/ntlm.c:
1212 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
1214 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
1215 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
1216 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
1218 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
1219 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
1220 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
1221 Add a stub implementation of mprapi.dll.
1223 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
1225 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
1226 wpp: Support long long constants if configure says long long is available
1228 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
1230 * dlls/user/tests/input.c:
1231 user: tests: Change INPUT to TEST_INPUT, fix union usage.
1233 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
1235 * dlls/wined3d/vertexshader.c:
1236 wined3d: Vertex Shader regtype cleanups.
1238 2006-04-22 Dan Kegel <dank@kegel.com>
1240 * dlls/msi/source.c:
1241 msi: Fix missing case in MsiSourceListAddSourceEx.
1243 2006-04-28 James Hawkins <truiken@gmail.com>
1245 * dlls/ole32/storage32.c:
1246 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
1248 * dlls/advpack/install.c:
1249 advpack: Implement the DelDirs command.
1251 * dlls/advpack/install.c:
1252 advpack: Implement the CheckAdminRights option.
1254 * dlls/advpack/install.c:
1255 advpack: Implement the RunPreSetupCommands command.
1257 * dlls/advpack/install.c:
1258 advpack: INF install is implemented so fix the documentation.
1260 * dlls/advpack/install.c:
1261 advpack: Implement the PerUserInstall command.
1263 * dlls/advpack/install.c:
1264 advpack: Leave room for the NULL terminator in the working_dir string.
1266 * dlls/advpack/install.c:
1267 advpack: NULL-terminate the source path.
1269 * dlls/advpack/install.c:
1270 advpack: Return the hresult in ExecuteCabW.
1272 * dlls/advpack/reg.c:
1273 advpack: Clean up the formatting of RegInstall to match the rest of the file.
1275 * dlls/advpack/reg.c:
1276 advpack: Perform an Advanced INF-level install in RegInstall.
1278 * dlls/advpack/reg.c:
1279 advpack: Factor out writing predefined strings into write_predefined_strings.
1281 * dlls/advpack/advpack.c:
1282 advpack: Ignore the return value from the OCX registration.
1284 2006-04-21 Hans Leidekker <hans@it.vu.nl>
1286 * dlls/wldap32/search.c:
1287 wldap32: Document the search functions.
1289 2006-04-21 Jacek Caban <jacek@codeweavers.com>
1291 * dlls/kernel/kernel_main.c:
1292 kernel: Remove no longer needed includes.
1294 2006-04-21 Robert Reif <reif@earthlink.net>
1296 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
1297 dlls/advapi32/tests/lsa.c:
1298 advapi32: Add some lsa tests.
1300 * dlls/advapi32/lsa.c:
1301 advapi32: Fix LsaClose return value.
1303 2006-04-29 Robert Reif <reif@earthlink.net>
1305 * dlls/netapi32/access.c:
1306 netapi32: Implement NetUserModalsGet level 2.
1308 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
1309 dsound: Add DirectSoundBuffer_Lock tests.
1311 2006-04-28 Robert Reif <reif@earthlink.net>
1313 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
1314 dsound: Check DirectSoundBuffer_Lock parameters.
1315 Check DirectSoundBuffer_Lock parameters and return an error (like
1316 Windows) rather than fixing up the parameters.
1318 2006-04-28 Jacek Caban <jacek@codeweavers.com>
1320 * dlls/mshtml/tests/htmldoc.c:
1321 mshtml: Added test of connection points.
1323 * dlls/mshtml/conpoint.c:
1324 mshtml: Added GetConnectionInterface implementation.
1326 * dlls/mshtml/conpoint.c:
1327 mshtml: Added GetConnectionPointContainer implementation.
1329 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
1330 mshtml: Added stub implementation of connection points.
1332 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
1333 dlls/mshtml/mshtml_private.h:
1334 mshtml: Added IConnectionPointContainer stub implementation.
1336 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
1337 mshtml: Added get_body implementation.
1339 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
1340 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
1341 mshtml: Added IHTMLTextContainer stub implementation.
1343 * include/mshtmdid.h, include/mshtml.idl:
1344 mshtml: Added IHTMLTextContainer declaration.
1346 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
1348 * fonts/ms_sans_serif.sfd:
1349 fonts: Add missing Latin glyph to ms_sans_serif.
1352 fonts: Add some missing Latin glyphs to System.
1354 * fonts/courier.sfd:
1355 fonts: Add some missing Latin glyphs to Courier.
1357 2006-04-28 Huw Davies <huw@codeweavers.com>
1359 * dlls/oleaut32/usrmarshal.c:
1360 oleaut32: Implement GetDocumentation_Proxy/Stub.
1362 * dlls/oleaut32/usrmarshal.c:
1363 oleaut32: Implement GetFuncDesc_Proxy and friends.
1365 * dlls/oleaut32/usrmarshal.c:
1366 oleaut32: Implement GetTypeAttr_Proxy and friends.
1368 * dlls/rpcrt4/ndr_marshall.c:
1369 rpcrt4: Support for non-encapsulated unions.
1371 * dlls/gdi/freetype.c:
1372 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
1373 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
1375 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
1377 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
1378 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
1379 widl: Implement 'oldnames' option.
1381 * tools/widl/typegen.c:
1384 2006-04-26 Robert Shearman <rob@codeweavers.com>
1387 server: Threads should start off without having an impersonation token.
1389 * dlls/advapi32/security.c:
1390 advapi32: Implement the majority of ImpersonateLoggedOnUser.
1392 * dlls/wininet/internet.c:
1393 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
1395 * include/ndrtypes.h:
1396 include: Copy some format character types from wine/rpcfc.h to
1397 ndrtypes.h and change them into an enumeration.
1399 2006-04-28 Mike McCormack <mike@codeweavers.com>
1402 rpcrt4: Add some defines.
1404 2006-04-26 Mike McCormack <mike@codeweavers.com>
1406 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1407 rpcrt4: Add stub implementations for RPC authentication functions.
1409 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
1410 wininet: Fix peeking of http data with a nul byte in it.
1412 * dlls/msi/package.c:
1413 msi: Use the source name of the msi package when it fails to copy.
1415 * programs/msiexec/msiexec.c:
1416 msiexec: Force using /i file.msi, some programs pass properties without an =.
1418 2006-04-25 Mike McCormack <mike@codeweavers.com>
1420 * dlls/ole32/ole2.c:
1421 ole32: Store drop targets in a standard list.
1423 2006-04-22 Robert Reif <reif@earthlink.net>
1425 * dlls/netapi32/tests/access.c:
1426 netapi32: Add minimal NetUserModalsGet test.
1428 2006-04-22 András Kovács <andras@csevego.net>
1430 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
1431 regedit: Translation to Hungarian.
1433 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
1434 wordpad: Translation to Hungarian.
1436 * documentation/README.hu:
1437 Translated README file to Hungarian.
1439 2006-04-21 Jacek Caban <jacek@codeweavers.com>
1441 * tools/widl/parser.y:
1444 * include/exdisp.idl, include/mshtml.idl:
1445 include: Added missing importlib.
1447 2006-04-21 Alexandre Julliard <julliard@winehq.org>
1450 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
1452 2006-04-21 Jacek Caban <jacek@codeweavers.com>
1454 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
1455 widl: Added importlib parsing code.
1457 * dlls/shdocvw/iexplore.c:
1458 shdocvw: Don't create IE default window in embedding mode.
1460 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
1461 shdocvw: Use InternetExplorer object in create_ie_window.
1463 2006-04-21 Mike McCormack <mike@codeweavers.com>
1465 * dlls/rpcrt4/rpc_transport.c:
1466 rpcrt4: Invalid sockets should have a value of -1.
1468 2006-04-21 Alexandre Julliard <julliard@winehq.org>
1471 wpp: Fixed typo in long long constants handling.
1473 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
1476 wpp: Implement long long constant parsing.
1478 2006-04-19 Hans Leidekker <hans@it.vu.nl>
1481 dnsapi: Add a couple of macros and prototypes.
1483 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
1485 * dlls/wined3d/device.c:
1486 wined3d: Fix mipmap level count.
1488 * dlls/wined3d/pixelshader.c:
1489 wined3d: Improve/implement D3DSIO_TEX.
1490 - unify per-version cases into a single sequence
1491 - make use of get_register_name() for the destination register
1492 - ignore destination write mask - it's only allowed on 2.0+ shaders,
1493 and only the default mask is allowed there (xyzw)
1494 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
1495 - implement for shaders 2.0-3.0
1497 * dlls/wined3d/utils.c:
1498 wined3d: Texture format corrections.
1499 - add missing GL type and make GL cfg entries for A16B16G16R16
1500 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
1501 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
1504 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
1505 wined3d: Correct vtrace usage.
1507 2006-04-21 Mike McCormack <mike@codeweavers.com>
1509 * dlls/rpcrt4/rpc_transport.c:
1510 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
1512 * dlls/rpcrt4/rpc_transport.c:
1513 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
1515 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
1516 rpcrt4: Hide the details of the rpc transport mechanism.
1518 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
1519 rpcrt4: Abstract RPCRT4_SpawnConnection.
1521 * dlls/rpcrt4/rpc_transport.c:
1522 rpcrt4: Move the connected check inside the named pipe code.
1524 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
1525 dlls/rpcrt4/rpc_transport.c:
1526 rpcrt4: Split the transport layer into a different file.
1528 * dlls/rpcrt4/rpc_server.c:
1529 rpcrt4: Allocate RpcServerProtseq in a single place.
1531 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
1533 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1534 usp10: Fix return codes of ScriptGetFontProperties + tests.
1536 2006-04-20 Robert Reif <reif@earthlink.net>
1538 * dlls/advapi32/lsa.c:
1539 advapi32: Fix LsaQueryInformationPolicy return values.
1541 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
1543 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
1544 dlls/wined3d/wined3d_private.h:
1545 wined3d: Implement IWineD3DPalette.
1547 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
1549 * tools/widl/typegen.c:
1550 widl: Implement support for unique pointers to strings.
1552 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
1554 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
1555 include/pshpack4.h, include/pshpack8.h:
1556 include: Expand pack nesting from 3 to 15 levels.
1558 2006-04-21 Alexandre Julliard <julliard@winehq.org>
1560 * dlls/gdi/freetype.c:
1561 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
1563 2006-04-20 Alexandre Julliard <julliard@winehq.org>
1565 * dlls/kernel/kernel_main.c:
1566 kernel: Make GetTickCount call NtGetTickCount.
1568 2006-04-19 Jacek Caban <jacek@codeweavers.com>
1570 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
1571 ntdll: Added NtGetTickCount implementation.
1573 2006-04-20 Alexandre Julliard <julliard@winehq.org>
1575 * dlls/user/class.c:
1576 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
1577 Based on a patch by qingdoa daoo.
1579 2006-04-20 Mike McCormack <mike@codeweavers.com>
1581 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1582 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
1583 rpcrt4: Abstract the transport layer functionality.
1585 2006-04-20 James Hawkins <truiken@gmail.com>
1587 * dlls/advpack/install.c:
1588 advpack: Implement LaunchINFSectionW.
1590 * dlls/advpack/install.c:
1591 advpack: Implement ExecuteCabW.
1593 * dlls/advpack/install.c:
1594 advpack: Implement the RunPostSetupCommands callback.
1596 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
1597 advpack: Implement the RegisterOCXs callback.
1599 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
1601 * dlls/usp10/usp10.c:
1602 usp10: Set defaults for ScriptGetFontProperties.
1603 Set defaults similar to Win XP for Kashida and set the default char in
1604 ScriptGetFontProperties.
1606 * dlls/usp10/usp10.c:
1607 usp10: Remove the need to pass chars to ScriptPlace.
1609 2006-04-20 Alexandre Julliard <julliard@winehq.org>
1611 * server/context_i386.c:
1612 server: Remove some no longer needed ptrace code to set registers.
1613 Also make sure the debug registers are properly copied to the context
1616 * dlls/ntdll/exception.c:
1617 ntdll: Use NtSetContextThread in NtRaiseException.
1619 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
1620 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
1621 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
1622 server/context_i386.c:
1623 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
1625 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
1627 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1628 wined3d: Trace corrections/improvements.
1630 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
1632 * dlls/comctl32/toolbar.c:
1633 comctl32: Fix an unsigned comparison to zero.
1635 2006-04-20 James Hawkins <truiken@gmail.com>
1637 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
1638 dlls/advpack/install.c:
1639 advpack: Set the ldids of the install section in install_init.
1641 * dlls/advpack/install.c:
1642 advpack: Add stub handling for the RegisterOCXs command.
1644 * dlls/advpack/install.c:
1645 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
1647 * dlls/advpack/install.c:
1648 advpack: LaunchINFSectionExA is no longer a stub.
1650 2006-04-20 Mike McCormack <mike@codeweavers.com>
1652 * dlls/rpcrt4/rpc_binding.c:
1653 rpcrt4: Use a separate function to open each protseq.
1655 * dlls/rpcrt4/rpc_server.c:
1656 rpcrt4: Abstract access to the connection's waitable object.
1658 2006-04-20 Robert Shearman <rob@codeweavers.com>
1660 * tools/widl/write_msft.c:
1661 widl: Prevent NULL pointer de-refs on "void *" types.
1663 * dlls/wininet/internet.c:
1664 wininet: Don't allocate memory for the thread error structure until it is needed.
1665 Don't allocate memory for the thread error structure until it is
1666 needed, as it is quite large and wastes memory for threads that don't
1667 call any wininet function.
1669 * dlls/rpcrt4/ndr_marshall.c:
1670 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
1672 * dlls/rpcrt4/ndr_marshall.c:
1673 rpcrt4: Free all pointers by default, except for conformant strings.
1674 Free all pointers by default, except for conformant strings.
1675 Conformant arrays should always be freed.
1676 Add FC_CVARRAY to list of known types to avoid a FIXME.
1678 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
1679 rpcrt4: Fix some memory leaks.
1681 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
1682 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
1683 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
1684 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
1686 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
1687 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
1689 * dlls/rpcrt4/ndr_stubless.c:
1690 rpcrt4: Store the return value on the stack for interpreted stubs.
1691 Store the return value on the stack for stubs, as MIDL reserves space
1692 for it and gives us a stack offset. This fixes calling methods with
1693 thunks that assume that the return value will be stored on the stack.
1695 * dlls/rpcrt4/ndr_stubless.c:
1696 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
1697 Correctly fill in StackTop for stubless clients/servers so that
1698 conformance for top-level parameters works.
1700 * dlls/rpcrt4/ndr_stubless.c:
1701 rpcrt4: There's no need to set stubMsg.StackTop twice.
1703 * dlls/rpcrt4/ndr_stubless.c:
1704 rpcrt4: Fix the MSVC version of call_server_func.
1705 Fix the MSVC version of call_server_func to pop the registers in the
1706 same order they were pushed.
1708 2006-04-19 Thomas Kho <tkho@ucla.edu>
1710 * dlls/x11drv/keyboard.c:
1711 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
1713 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
1715 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
1716 programs/progman/Es.rc, programs/progman/Fr.rc,
1717 programs/progman/Hu.rc, programs/progman/It.rc,
1718 programs/progman/Ko.rc, programs/progman/Nl.rc,
1719 programs/progman/No.rc, programs/progman/Pt.rc,
1720 programs/progman/Ru.rc, programs/progman/Si.rc,
1721 programs/progman/Tr.rc, programs/progman/Xx.rc,
1722 programs/progman/Zh.rc:
1723 progman: Add close button and sysmenu to dialogs.
1725 * dlls/comctl32/header.c:
1726 comctl32: header: Avoid freeing invalid pointers.
1728 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
1730 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
1731 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
1732 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
1733 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
1734 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
1735 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
1736 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
1737 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
1738 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
1739 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
1740 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
1741 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
1742 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
1743 user: Add SS_NOPREFIX to the text style in message boxes.
1745 2006-04-19 Jacek Caban <jacek@codeweavers.com>
1747 * dlls/shdocvw/ie.c:
1748 shdocvw: Added InternetExplorer::Navigate2 implementation.
1750 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
1751 shdocvw: Move create_doc_view_hwnd call to navigate_url.
1753 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
1754 shdocvw: Register InternetExplorer class factory in IEWinMain.
1755 Based on a patch by Mike McCormack.
1757 * dlls/shdocvw/ie.c:
1758 shdocvw: Added InternetExplorer::put_Visible implementation.
1760 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
1761 shdocvw: Move IEWinMain to iexplore.c.
1763 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
1764 dlls/shdocvw/shdocvw.h:
1765 shdocvw: Added beginning InternetExplorer implementation.
1767 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
1768 dlls/shdocvw/shdocvw_main.c:
1769 shdocvw: Move DllGetClassObject implementation to factory.c.
1771 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
1772 dlls/shdocvw/webbrowser.c:
1773 shdocvw: Move more initialization code to DocHost_Init.
1775 * include/mshtmdid.h, include/mshtml.idl:
1776 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
1778 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
1780 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
1781 dlls/gdi/gdi_private.h, include/wingdi.h:
1782 gdi: Added implementation of GetCharABCWidthsI.
1784 2006-04-19 Alexandre Julliard <julliard@winehq.org>
1786 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
1787 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
1788 server/process.c, server/process.h, server/thread.c, server/thread.h:
1789 server: Use the standard suspend mechanism to simulate a breakpoint
1790 in an active process, instead of sending a SIGTRAP.
1793 loader: Attempt to detect broken vmsplit setups.
1795 2006-04-18 Mike Frysinger <vapier@gentoo.org>
1797 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
1798 joystick: Search for /dev/input/js as well as /dev/js.
1800 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
1802 * dlls/wined3d/pixelshader.c:
1803 wined3d: Support for shift modifiers.
1805 * dlls/wined3d/pixelshader.c:
1806 wined3d: Support more than 4/6 tex/temp registers.
1808 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
1810 * dlls/comctl32/tests/header.c:
1811 comctl32: Test the HDM_SETITEM notifications.
1813 * dlls/comctl32/header.c:
1814 comctl32: header: Send correct notify after HDM_SETITEM.
1815 The HDN_ITEMCHANGING notify should have the new data instead of the
1816 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
1817 field if it changed.
1819 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
1820 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
1822 2006-04-19 Huw Davies <huw@codeweavers.com>
1824 * dlls/oleaut32/usrmarshal.c:
1825 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
1826 Based on some documentation by Rob Shearman.
1828 2006-04-20 Mike McCormack <mike@codeweavers.com>
1830 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1831 dlls/rpcrt4/rpc_message.c:
1832 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
1834 * dlls/rpcrt4/rpc_message.c:
1835 rpcrt4: Make RPCRT4_Send more compatible with write(2).
1837 2006-04-19 Mike McCormack <mike@codeweavers.com>
1839 * dlls/rpcrt4/rpc_message.c:
1840 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
1842 * dlls/rpcrt4/rpc_binding.c:
1843 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
1845 * dlls/rpcrt4/rpc_binding.c:
1846 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
1848 * dlls/rpcrt4/rpc_binding.c:
1849 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
1851 2006-04-19 Alexandre Julliard <julliard@winehq.org>
1853 * dlls/dbghelp/dbghelp.c:
1854 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
1856 * dlls/shell32/shell32.spec:
1857 shell32: Fixed ordinals of SHDefExtractIconA/W.
1859 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
1861 * dlls/user/menu.c, dlls/user/tests/menu.c:
1862 user: Find popup menus by ID.
1863 - Find menus by ID: Proper fallback to popup menus.
1864 - Use the menu ID, not the handle for the fallback.
1865 - Save the fallback menu's position.
1867 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
1869 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
1870 wined3d: Implement GetHWND and SetHWND.
1872 * dlls/wined3d/device.c:
1873 wined3d: Implement EnumTextureFormats.
1875 * dlls/wined3d/device.c:
1876 wined3d: Implement EnumZBufferFormats.
1878 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
1879 dlls/wined3d/wined3d_private.h:
1880 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
1882 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
1883 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
1884 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1885 wined3d: Implement Init3D and Uninit3D.
1887 2006-04-18 James Hawkins <truiken@gmail.com>
1889 * dlls/advpack/advpack.c:
1890 advpack: Set the destination directory to the working directory if key equals SourceDir.
1892 * dlls/advpack/advpack.c:
1893 advpack: Add the ability to set multiple keys on one line in set_ldid.
1895 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
1896 dlls/advpack/files.c, dlls/advpack/install.c:
1897 advpack: Put function declarations in advpack_private.h.
1899 2006-04-19 Mike McCormack <mike@codeweavers.com>
1901 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1902 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
1904 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1905 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
1907 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
1908 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
1909 Based on a patch by Rob Shearman.
1911 2006-04-18 Huw Davies <huw@codeweavers.com>
1913 * dlls/gdi/bitblt.c:
1914 gdi32: Fix return values in BitBlt/StretchBlt.
1916 * dlls/gdi/bitblt.c:
1917 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
1919 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
1921 * dlls/comctl32/header.c:
1922 comctl32: header: Remove the unused bUnicode.
1924 * dlls/comctl32/header.c:
1925 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
1927 2006-04-19 Mike McCormack <mike@codeweavers.com>
1929 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
1930 msi: Clean up memset usage.
1932 * dlls/msi/classes.c:
1933 msi: Fix a regression caused by some bad logic.
1935 * dlls/msi/helpers.c:
1936 msi: Don't fall back to the folder's parent if the folder doesn't exist.
1938 2006-04-18 Alexandre Julliard <julliard@winehq.org>
1940 * programs/explorer/hal.c:
1941 explorer: Reuse drives that point to the same device to avoid memory leaks.
1942 Also print a warning if HAL support is not compiled in.
1944 * tools/winebuild/build.h, tools/winebuild/import.c,
1945 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
1946 winebuild: Disable linking to external symbols by default.
1948 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
1949 wldap32: Added a wrapper for ber_scanf.
1951 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
1952 wldap32: Added a wrapper for ber_printf.
1954 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
1955 wldap32: Add wrappers for the ber_* functions.
1957 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
1958 ntdll: Add wrappers for the remaining math functions.
1960 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
1961 ntdll: Add wrappers for the string functions.
1963 * configure, configure.ac:
1964 configure: Added check to catch old versions of the dbus library.
1966 2006-04-18 Mike McCormack <mike@codeweavers.com>
1968 * dlls/msi/helpers.c:
1969 msi: Simplify create_component_advertise_string() a little.
1971 2006-04-18 Robert Shearman <rob@codeweavers.com>
1973 * dlls/oleaut32/usrmarshal.c:
1974 oleaut32: Fix differences between the size returned in sizing the
1975 buffer for interfaces and the buffer actually used.
1977 * dlls/oleaut32/usrmarshal.c:
1978 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
1979 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
1980 otherwise BSTR_UserUnmarshal will try to use the memory in the
1983 * tools/widl/typelib.c, tools/widl/write_msft.c:
1984 widl: Ignore [object] attribute on interfaces written to a typelib.
1986 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
1988 * dlls/winspool/tests/info.c:
1989 winspool: Add a test for DocumentProperties.
1991 2006-04-18 Alexandre Julliard <julliard@winehq.org>
1993 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
1994 programs/explorer/explorer_private.h, programs/explorer/hal.c:
1995 explorer: Initial version of dynamic drive support using HAL.
1997 * configure, configure.ac, include/config.h.in:
1998 configure: Added checks for HAL libraries.
2001 libwine: Added a couple of missing memory constraints in LDT syscalls.
2003 2006-04-18 Jacek Caban <jacek@codeweavers.com>
2005 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2006 dlls/shdocvw/webbrowser.c:
2007 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
2009 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2010 dlls/shdocvw/webbrowser.c:
2011 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
2013 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
2014 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2015 dlls/shdocvw/webbrowser.c:
2016 shdocvw: Move connection points to DocHost object.
2018 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
2019 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
2020 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
2022 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
2023 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2024 shdocvw: Get rid of WebBrowser dependency in DocHost object.
2026 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
2027 shdocvw: Move IOleInPlaceFrame to DocHost object.
2029 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
2030 shdocvw: Move IServiceProvider to DocHost object.
2032 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
2033 shdocvw: Move IDispatch to DocHost object.
2035 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
2036 shdocvw: Move IOleCommandTarget to DocHost object.
2038 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
2039 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2040 dlls/shdocvw/webbrowser.c:
2041 shdocvw: Move IOleDocumentSite to DocHost object.
2043 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
2044 dlls/shdocvw/shdocvw.h:
2045 shdocvw: Move IDocHostUIHandler to DocHost object.
2047 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
2048 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2049 dlls/shdocvw/webbrowser.c:
2050 shdocvw: Move IOleInPlaceSite to DocHost object.
2052 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
2053 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2054 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
2055 code between WebBrowser and InternetExplorer.
2057 2006-04-18 Alexandre Julliard <julliard@winehq.org>
2059 * tools/winebuild/import.c:
2060 winebuild: Fixed index in module table for delayed imports.
2062 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
2064 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2065 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
2067 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2068 wined3d: Use correct register number mask.
2069 The regmask currently being used is wrong - 0x1FFF includes the high
2070 two bits of the register type.
2072 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2073 wined3d: Dcl opcode takes 2 parameters.
2075 * dlls/wined3d/pixelshader.c:
2076 wined3d: Fix _dw modifier.
2077 The _dw modifier needs to specify a component swizzle, just like the
2080 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
2082 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2083 wined3d: Fix flow control instructions number of parameters.
2084 - else, endif, break take 0 parameters [not 2]
2085 - if, rep take 1 parameter [not 2]
2086 - breakp takes 1 parameter [not 2]
2087 - move all flow control instructions in one place
2088 - sync software shaders signatures with this
2090 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2091 wined3d: Skip unhandled opcodes in vshaders.
2093 * dlls/wined3d/pixelshader.c:
2094 wined3d: Texkill is supported for ps2.0-3.0.
2096 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
2098 * dlls/comctl32/header.c:
2099 comctl32: Send Unicode notifications if required in header control.
2101 * dlls/comctl32/listview.c:
2102 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
2104 * dlls/shell32/shlview.c:
2105 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
2107 * programs/progman/dialog.c, programs/progman/grpfile.c:
2108 progman: Fix two simple bugs.
2109 Use correctly the GetOpenFileName function.
2110 Use _lcreat instead of _lopen to create a new file.
2112 2006-04-18 Mike McCormack <mike@codeweavers.com>
2114 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2115 ole32: More tests and fixes for STGM_PRIORITY.
2117 * dlls/ole32/tests/clipboard.c:
2118 ole32: Fix a declaration.
2120 * dlls/ole32/tests/marshal.c:
2121 ole32: Uncomment some code to make sure it is compiled, but don't run it.
2123 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
2125 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
2126 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
2128 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2129 wined3d: Add the remaining IWineD3DDevice methods.
2131 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
2132 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2133 wined3d: Add IWineD3DPalette.
2135 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
2136 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2137 wined3d: Add a parameter for surface type selection.
2139 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2141 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2142 shell32: Define 2 more avi resources.
2144 2006-04-17 Mike McCormack <mike@codeweavers.com>
2146 * configure, configure.ac:
2147 configure: Exit with a non-zero exit code if a core dependency is missing.
2149 * configure, configure.ac, dlls/Makedll.rules.in,
2150 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
2151 programs/Makeprog.rules.in:
2152 configure: Remove the --disable-debug and --disable-trace options.
2154 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
2155 dlls/msi/tests/msi.c:
2156 msi: Fix some possible NULL pointer dereferences (Coverity).
2158 * programs/regsvr32/regsvr32.c:
2159 regsvr32: Ignore the /c flag.
2161 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
2163 * dlls/winspool/tests/info.c:
2164 winspool: Basic tests for DeleteMonitor.
2166 * dlls/winspool/info.c:
2167 winspool: Implement DeleteMonitor.
2169 2006-04-17 James Hawkins <truiken@gmail.com>
2171 * dlls/advpack/install.c:
2172 advpack: Add install_init/release to perform install initialization.
2174 * dlls/advpack/advpack.c:
2175 advpack: Factor out OCX registering into do_ocx_reg.
2177 * dlls/advpack/advpack.c:
2178 advpack: Use get_parameter to read the three parameters of RegisterOCX.
2179 Use get_parameter to read the three parameters to RegisterOCX.
2180 Remove the ERRs and TRACEs now that we return the HRESULT.
2182 * dlls/advpack/advpack.c:
2183 advpack: The fallback directory is the fifth field index, not the sixth.
2185 * dlls/advpack/install.c:
2186 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
2188 * dlls/advpack/advpack.c:
2189 advpack: Fix the documentation for RegisterOCX.
2191 * dlls/advpack/advpack.c:
2192 advpack: Fix the return type of RegisterOCX.
2194 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
2196 * tools/widl/client.c, tools/widl/server.c:
2197 widl: Support multiple RPC interfaces per binary.
2199 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
2201 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
2202 twain_32: Added Norwegian resource.
2204 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
2206 * programs/winefile/No.rc:
2207 winefile: Fix typo in the Norwegian resources.
2209 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
2211 * configure, configure.ac:
2212 configure: On FreeBSD, make wine-pthread the new default.
2214 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
2216 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
2217 twain_32: French localization.
2219 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
2220 shlwapi: French localization.
2222 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
2223 iccvid: French localization.
2225 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
2226 msvfw: French localization.
2228 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
2229 msvidc: French localization.
2231 * programs/winecfg/Fr.rc:
2232 winecfg: French localization.
2234 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
2236 * dlls/dbghelp/stack.c:
2237 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
2239 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
2241 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2242 wined3d: Add a method to change the front and back buffers.
2244 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
2246 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
2247 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
2248 include/wine/wined3d_interface.h:
2249 wined3d: Add IWineD3DSurface::Blt.
2251 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
2253 * dlls/uxtheme/metric.c:
2254 uxtheme: Fix GetThemeSysString as the error-path was always taken.
2256 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
2258 * tools/widl/typegen.c:
2259 widl: Implement support for unique pointers to arrays.
2261 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
2263 * programs/explorer/systray.c:
2264 explorer: Fixed a typo in system tray.
2266 2006-04-13 Aric Stewart <aric@codeweavers.com>
2268 * dlls/comctl32/listview.c:
2269 comctl32: Listview notify fix.
2270 Turn off updating for that the unselect and select and then turns it
2271 on for the focus call, this results in 1 edit notify being sent at the
2272 end of the operation.
2274 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
2276 * dlls/kernel/tests/heap.c:
2277 kernel: Add some tests for Lock/Unlock memory handles.
2279 * dlls/kernel/heap.c:
2280 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
2282 2006-04-14 Jacek Caban <jacek@codeweavers.com>
2284 * dlls/shdocvw/webbrowser.c:
2285 shdocvw: Added Top, Left, Height and Width properties implementation.
2287 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
2288 shdocvw: Store IOleInPlaceSite in WebBrowser object.
2290 * dlls/shdocvw/oleobject.c:
2291 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
2293 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
2294 shdocvw: Better window handling.
2295 Use unicode version of DefWindowProc in unicode window procs.
2298 * dlls/shell32/shlexec.c:
2299 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
2301 2006-04-14 Hans Leidekker <hans@it.vu.nl>
2303 * dlls/wldap32/misc.c:
2304 wldap32: Document the miscellaneous functions.
2306 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
2308 * dlls/wined3d/device.c:
2309 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
2311 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
2313 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
2314 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
2316 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
2317 rpcrt4: Constify NDR function tables.
2319 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
2321 * dlls/comctl32/animate.c:
2322 comctl32: Change return code comparison in AVI control.
2324 2006-04-13 James Hawkins <truiken@gmail.com>
2326 * dlls/advpack/advpack.c:
2327 advpack: Document RegisterOCX.
2329 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
2331 * dlls/shell32/shell32_Fi.rc:
2332 shell32: Fix common files directory location in shell32_Fi.rc.
2334 2006-04-12 Thomas Kho <tkho@ucla.edu>
2336 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
2337 x11drv: Properly handle VK_LMENU input.
2339 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
2341 * dlls/kernel/tests/toolhelp.c:
2342 kernel: Load tests again on NT 3.51 (toolhelp API not present).
2344 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
2346 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2347 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
2349 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
2351 * include/wine/wined3d_interface.h:
2352 wined3d: Add macros for (Un)Init3D and Flip.
2354 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
2356 * dlls/shell32/shell32_It.rc:
2357 shell32: Italian resources update.
2359 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
2361 * programs/winefile/winefile.c:
2362 winefile: Use header full drag.
2365 include: Fix a mistake in the declaration of _sntprintf.
2367 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
2369 * programs/winecfg/Fi.rc:
2370 winecfg: Update the Finnish resources.
2372 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
2373 twain_32: Add Finnish resources.
2375 2006-04-13 Mike McCormack <mike@codeweavers.com>
2377 * include/wtypes.idl:
2378 wtypes.idl: Add size attribute to a void pointer.
2380 * tools/widl/write_msft.c:
2381 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
2383 2006-04-13 Alexandre Julliard <julliard@winehq.org>
2386 libwine: Only try to mmap the exact address when reserving memory.
2387 This should avoid some extra work on platforms that need the
2388 try_mmap_fixed function.
2391 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
2394 server: Remove the use_ptrace variable.
2396 * ANNOUNCE, ChangeLog, VERSION, configure:
2399 ----------------------------------------------------------------
2400 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
2402 * programs/winecfg/Nl.rc:
2403 winecfg: Update Dutch resource.
2405 2006-04-13 Alexandre Julliard <julliard@winehq.org>
2407 * dlls/advpack/reg.c:
2408 advpack: Fixed a couple of typos in Unicode conversion.
2410 * dlls/crypt32/encode.c:
2411 crypt32: Fixed day/month mismatch in time encoding routines.
2413 * dlls/crypt32/cert.c:
2414 crypt32: Avoid crash on NULL pointer in trace.
2416 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
2419 user: Fix dereferencing a potential NULL pointer.
2421 2006-04-12 Jason Green <jave27@gmail.com>
2423 * dlls/wined3d/utils.c:
2424 wined3d: Add case 0 to switch statement and fix the fixme.
2425 Screwed up a copy/paste from one of my recent patches. This
2426 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
2427 as the Stencil format. Also, it changes the FIXME to print the
2430 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
2432 * dlls/version/install.c:
2433 version: Translate some German comments.
2435 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
2437 * dlls/usp10/usp10.c:
2438 usp10: Add some tests to ScriptGetFontProperties.
2440 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
2442 * dlls/msvcrt/undname.c:
2443 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
2445 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
2447 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
2448 wined3d: Add IWineD3DSurface::Flip.
2450 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
2451 dlls/d3d9/directx.c, dlls/wined3d/device.c,
2452 include/wine/wined3d_interface.h:
2453 wined3d: Split device creation and opengl initialization.
2455 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
2457 * dlls/wined3d/device.c:
2458 wined3d: Combined unhandled renderstate cases into one.
2460 * dlls/wined3d/device.c:
2461 wined3d: IWineD3DDeviceImpl_Reset cleanup.
2462 Joined the functions as it looks like a typo in the function name
2463 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
2465 2006-04-12 Jacek Caban <jacek@codeweavers.com>
2467 * dlls/shell32/shlexec.c:
2468 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
2470 * dlls/shdocvw/dochost.c:
2471 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
2473 2006-04-12 Alexandre Julliard <julliard@winehq.org>
2475 * dlls/wineps/init.c:
2476 wineps: Load generic.ppd from the data dir if nothing else is specified.
2478 2006-04-12 Huw Davies <huw@codeweavers.com>
2480 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
2481 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
2483 2006-04-12 Alexandre Julliard <julliard@winehq.org>
2485 * loader/preloader.c:
2486 preloader: Workaround for broken no-exec protections.
2487 Add an executable page at the top of the address space to defeat
2488 broken no-exec protections that play with the code selector limit.
2490 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
2492 * dlls/comctl32/listview.c:
2493 comctl32: Fix listview column resize.
2494 Draw a track line after a HDN_TRACK, resize the columns only after a
2496 Create the header with HDS_FULLDRAG.
2498 * dlls/comctl32/header.c:
2499 comctl32: Fix listview column resize.
2500 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
2503 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
2505 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
2506 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
2507 dlls/avifil32/icmstream.c:
2508 avifil32: Avoid not necessary zeroing out of an allocated memory block.
2510 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
2512 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
2513 dlls/wined3d/wined3d_private.h:
2514 wined3d: Add a resource dumper.
2516 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
2518 * dlls/gdi/enhmetafile.c:
2519 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
2521 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
2523 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
2524 dlls/kernel/tests/toolhelp.c:
2525 kernel32: Added some tests for toolhelp functions.
2527 * dlls/kernel/toolhelp.c:
2528 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
2530 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
2532 * programs/winetest/Makefile.in:
2533 winetest: Added dnsapi tests.
2535 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
2537 * dlls/wined3d/pixelshader.c:
2538 wined3d: Enable texld instruction (shaders 1.4).
2540 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
2542 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2543 wined3d: Reorganize shaders code a bit.
2545 2006-04-11 Hans Leidekker <hans@it.vu.nl>
2547 * dlls/wldap32/page.c:
2548 wldap32: Improve error handling in create_page_control().
2550 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
2552 * dlls/winspool/tests/info.c:
2553 winspool: Basic tests for AddMonitor.
2555 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
2557 * dlls/winspool/info.c:
2558 winspool: Implement AddMonitor.
2560 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
2562 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
2563 dlls/d3d9/vertexshader.c:
2564 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
2566 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
2567 d3d8: VertexShader should keep reference to the parent device object.
2569 2006-04-12 Alexandre Julliard <julliard@winehq.org>
2572 server: Don't attach thread input to the desktop.
2573 Now that the desktop can be owned by a thread we need to explicitly
2574 check for it in the thread attach check.
2576 2006-04-11 Petr Tesarik <hat@tesarici.cz>
2578 * dlls/winedos/int2f.c:
2579 winedos: Implement INT2F/AX=1501 (get drive device list).
2581 2006-04-11 Juan Lang <juan_lang@yahoo.com>
2583 * dlls/msi/appsearch.c:
2584 msi: Fix possible crash bugs in error path.
2586 2006-04-11 Mike McCormack <mike@codeweavers.com>
2588 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
2589 shdocvw: Register iexplore.exe as a COM local server.
2591 2006-04-11 Jason Green <jave27@gmail.com>
2593 * dlls/wined3d/vertexdeclaration.c:
2594 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
2596 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
2598 * dlls/wined3d/swapchain.c:
2599 wined3d: Don't do a logical AND on the swap effect.
2601 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
2603 * dlls/wined3d/resource.c:
2604 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
2606 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
2608 * dlls/riched20/editor.c, dlls/riched20/para.c:
2609 riched20: Allow inheriting table cell definitions from previous table row.
2610 Allow inheriting of table cell definitions from a previous table row
2611 when the current table row does not contain a \trowd, only an \intbl.
2613 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
2615 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
2616 shlwapi: Ignore leading spaces in PathMatchSpec.
2618 * dlls/shlwapi/tests/path.c:
2619 shlwapi: Add tests for PathMatchSpec.
2622 gdi: Do not convert string paramter when rendering glyph indexes.
2625 gdi: Write out glyph count correctly in GetCharacterPlacementA.
2627 2006-04-11 Alexandre Julliard <julliard@winehq.org>
2630 Makefile: There are currently no tests in the programs directory.
2632 2006-04-09 Dan Kegel <dank@kegel.com>
2634 * dlls/x11drv/clipboard.c:
2635 x11drv: Fix two clipboard bugs.
2636 Fix two clipboard problems that caused BadAtom crashes and caused some
2637 clipboard formats to not be exported properly.
2639 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
2641 * dlls/wined3d/pixelshader.c:
2642 wined3d: Remove bogus address register warning for pixel shaders.
2643 Pixel shaders don't have an address register, this warning is bogus.
2644 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
2646 2006-04-11 James Hawkins <truiken@gmail.com>
2648 * dlls/advpack/advpack.c, dlls/advpack/install.c:
2649 advpack: Implement UserInstStubWrapper.
2651 2006-04-11 Mike McCormack <mike@codeweavers.com>
2653 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
2654 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
2655 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
2656 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
2657 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
2659 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
2661 * dlls/msvcrt/file.c:
2663 Make sure, when copying handles from std ones (when no io info is
2664 inherited from parent) to create inheritable handles (spotted by
2667 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
2669 * tools/winedump/debug.c, tools/winedump/dump.c,
2670 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
2671 tools/winedump/winedump.h:
2672 winedump: Constify some pointers.
2674 2006-04-11 Alexandre Julliard <julliard@winehq.org>
2676 * tools/winedump/dump.c, tools/winedump/pe.c:
2677 winedump: Added detection of Wine fake dlls.
2678 Also pass the real start of the file to the dump functions, instead of
2679 having the generic code care about the specifics of the individual
2682 2006-04-11 Petr Tesarik <hat@tesarici.cz>
2684 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
2685 winedos: Implement true CDROM DOS device driver.
2687 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
2688 winedos: Move all device driver initialization code to a newly written
2689 function DOSDEV_SetupDevice().
2691 * dlls/winedos/int2f.c:
2692 winedos: Move most of MSCDEX stuff into a separate function.
2694 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
2695 winedos: Move some declarations to the header file.
2697 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
2699 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
2700 wininet: Added Esperanto language.
2702 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
2703 shlwapi: Added Esperanto language.
2705 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
2706 oleaut32: Added Esperanto language.
2708 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
2709 mpr: Added Esperanto language.
2711 * programs/view/Eo.rc, programs/view/viewrc.rc:
2712 view: Added Esperanto language.
2714 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
2715 serialui: Added Esperanto language.
2717 * dlls/mpr/mpr_It.rc:
2718 mpr: Italian language update.
2720 * dlls/wininet/wininet_It.rc:
2721 wininet: Italian language update.
2723 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
2725 * programs/winecfg/De.rc:
2726 winecfg: Update German resource.
2728 2006-04-11 Mike McCormack <mike@codeweavers.com>
2730 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
2731 dlls/shdocvw/shdocvw_main.c:
2732 shdocvw: Move the private class factory declaration into factory.c.
2734 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
2736 * programs/winecfg/Ko.rc:
2737 winecfg: Updated Korean resources.
2739 2006-04-11 Mike McCormack <mike@codeweavers.com>
2741 * dlls/msi/tests/format.c:
2742 msi: Add some more MsiFormatRecord tests.
2744 2006-04-11 James Hawkins <truiken@gmail.com>
2746 * dlls/advpack/install.c:
2747 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
2749 * dlls/advpack/files.c, dlls/advpack/install.c:
2750 advpack: Implement LaunchINFSectionEx.
2752 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
2754 advpack: Standardize the format of advpack traces.
2755 Display all strings in advpack traces.
2756 Use debugstr_a/w for TRACE strings.
2758 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
2759 advpack: Standardize the format of advpack parameter lists.
2761 2006-04-10 Juan Lang <juan_lang@yahoo.com>
2763 * dlls/ntdll/thread.c:
2764 ntdll: Initialize a variable.
2765 Fix an uninitialized pointer in RtlCreateUserThread, caught by
2768 * dlls/crypt32/cert.c:
2769 crypt32: Fix a typo caught by coverity.
2771 2006-04-11 Jacek Caban <jacek@codeweavers.com>
2773 * include/exdisp.idl:
2774 exdisp.idl: Added missing attributes and fix some arguments names.
2776 * include/exdisp.idl:
2777 exdisp.idl: Added missing declarations.
2779 2006-04-10 Alexandre Julliard <julliard@winehq.org>
2781 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
2782 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
2784 server: Moved the tkill function to ptrace.c.
2786 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
2787 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
2788 server: Get rid of the no longer used get_thread_single_step function.
2790 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
2791 server: Removed the thread attached flag, since we always detach now.
2794 server: Always detach from the thread when we are done with ptrace.
2796 * dlls/user/tests/menu.c:
2797 user: Use a smaller window for the menu test.
2799 2006-04-10 Jacek Caban <jacek@codeweavers.com>
2801 * include/docobj.idl:
2802 docobj.idl: Fix some enums declarations.
2804 * include/exdisp.idl:
2805 exdisp.idl: Move declarations to better match to IE SDK.
2807 * include/exdisp.idl:
2808 exdisp.idl: Added SHDocVw type library declaration.
2810 2006-04-10 Hans Leidekker <hans@it.vu.nl>
2812 * tools/winapi/win32.api:
2813 dnsapi: Teach winapi_check about dnsapi.dll.
2815 * DEVELOPERS-HINTS, documentation/PACKAGING:
2816 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
2818 2006-04-10 Alexandre Julliard <julliard@winehq.org>
2820 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
2821 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
2822 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
2823 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
2824 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
2825 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
2826 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
2827 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
2828 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
2829 dlls/twain_32/README, dlls/twain_32/TWAIN,
2830 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
2831 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
2832 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
2833 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
2834 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
2835 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
2836 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
2837 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
2839 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
2841 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
2842 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
2843 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
2844 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
2845 dlls/richedit/richedit.c:
2846 riched32: Renamed the dlls/richedit directory to dlls/riched32.
2848 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2849 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
2850 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
2851 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
2852 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
2853 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
2854 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
2855 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
2856 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
2857 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
2858 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
2859 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
2860 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
2861 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
2862 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
2863 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
2864 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
2865 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
2866 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
2867 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
2868 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
2869 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
2870 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
2871 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
2872 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
2873 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
2874 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
2875 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
2876 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
2877 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
2878 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
2879 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
2880 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
2881 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
2882 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
2883 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
2884 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
2885 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
2886 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
2887 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
2888 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
2889 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
2890 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
2891 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
2892 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
2893 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
2894 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
2895 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
2896 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
2897 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
2898 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
2899 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
2900 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
2901 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
2903 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2904 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
2905 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
2906 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
2907 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
2908 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
2909 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
2910 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
2911 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
2912 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
2913 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
2914 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
2915 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
2916 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
2917 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
2918 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
2919 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
2920 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
2921 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
2922 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
2923 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
2924 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
2925 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
2926 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
2927 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
2928 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
2929 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
2930 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
2931 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
2932 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
2933 programs/winetest/Makefile.in:
2934 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
2936 2006-04-10 Huw Davies <huw@codeweavers.com>
2938 * dlls/gdi/freetype.c:
2939 gdi32: Add support for ttc indices in the font link list.
2941 2006-04-09 Jason Green <jave27@gmail.com>
2943 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
2944 wined3d: Add some more debugging info.
2945 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
2947 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
2949 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2950 tools/widl/typegen.h:
2951 widl: Implement support for ref pointers to simple structs.
2953 2006-04-08 Hans Leidekker <hans@it.vu.nl>
2955 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
2956 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
2958 * dlls/wldap32/control.c:
2959 wldap32: Fix broken parameter handling.
2961 2006-04-09 Hans Leidekker <hans@it.vu.nl>
2963 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
2964 dnsapi: Add a configure check for the resolver library and header.
2966 * configure, configure.ac, dlls/dnsapi/Makefile.in,
2967 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
2968 dlls/dnsapi/tests/name.c:
2969 dnsapi: Add a test for DnsNameCompare_A.
2971 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
2973 dnsapi: Implement DnsNameCompare_{A,W}.
2975 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
2976 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
2977 dnsapi: Add a stub implementation of dnsapi.dll.
2979 * include/Makefile.in, include/windns.h:
2980 dnsapi: Add windns.h.
2981 Based on a patch sent by Matthew Kehrer a while ago.
2983 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
2985 * dlls/ddraw/tests/d3d.c:
2986 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
2988 2006-04-08 James Hawkins <truiken@gmail.com>
2990 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
2991 advpack: Add initial implementation of SetPerUserSecValues.
2993 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
2996 wine.inf: Added dbghelp & imagehlp as fake DLLs.
2998 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
3000 * dlls/wined3d/wined3d_private.h:
3001 wined3d: Print all errors in checkGLcall.
3003 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
3004 dlls/wined3d/vertexshader.c:
3005 wined3d: Downgrade some FIXMEs.
3007 * dlls/wined3d/utils.c:
3008 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
3010 D3DFMT_L16 -> GL_LUMINANCE16_EXT
3011 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
3012 as Raphael suggested.
3013 Also increase the returned Bpp for unknown and unhandled formats from
3014 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
3015 shows some flashy graphics before it dies again :)
3017 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
3019 * dlls/shdocvw/iexplore.c:
3020 shdocvw: Constify IExplore OLE vtables.
3022 * dlls/x11drv/keyboard.c:
3023 x11drv: Update French keyboard layout to better match the X11 one.
3025 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
3027 * programs/winecfg/No.rc:
3028 winecfg: Updated Norwegian resources.
3030 2006-04-09 Huw Davies <huw@codeweavers.com>
3033 fonts: Add accented greek glyphs to System.
3035 2006-04-09 Hans Leidekker <hans@it.vu.nl>
3037 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
3038 ntdll: The closing brace of a guid string is at index 37.
3040 2006-04-08 Robert Reif <reif@earthlink.net>
3042 * dlls/dsound/tests/ds3d.c:
3043 dsound: Fix 2 bugs in ds3d tests.
3044 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
3046 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
3048 * dlls/usp10/usp10.c:
3049 usp10: Terminate some strings in fixmes and traces.
3051 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
3053 * dlls/winspool/info.c:
3054 winspool: Avoid reading from NULL (GetPrinterDriver).
3056 2006-04-08 Jacek Caban <jacek@codeweavers.com>
3058 * dlls/shdocvw/oleobject.c:
3059 shdocvw: Set active document of both frame and doc window.
3061 * dlls/shdocvw/dochost.c:
3062 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
3064 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
3065 mshtml: Make sure to use initialized variables.
3067 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
3068 mshtml: Fix ref counting.
3070 - Use This->window instead of QI in NSContainer_Release.
3072 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
3074 * programs/wineconsole/wineconsole_Eo.rc,
3075 programs/wineconsole/wineconsole_res.rc:
3076 wineconsole: Esperanto language support.
3078 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
3079 winspool: Italian language support.
3081 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
3083 * programs/winhelp/Eo.rc:
3084 winhelp: Esperanto language update.
3086 * programs/regedit/It.rc:
3087 regedit: Italian language update.
3089 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
3091 * programs/start/It.rc:
3092 start: Italian language update.
3094 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
3096 * programs/uninstaller/Eo.rc:
3097 uninstaller: Esperanto language adjustments.
3099 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
3101 * programs/wineconsole/wineconsole_It.rc,
3102 programs/wineconsole/wineconsole_res.rc:
3103 wineconsole: Italian language support.
3105 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
3107 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
3108 winspool: Esperanto language support.
3110 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
3112 * dlls/winspool/info.c:
3113 winspool: A read can fail.
3115 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
3118 ddraw: Add MAKEFOURCC to ddraw.h.
3120 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
3121 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
3123 2006-04-08 Huw Davies <huw@codeweavers.com>
3126 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
3128 2006-04-08 Hans Leidekker <hans@it.vu.nl>
3130 * dlls/wldap32/add.c:
3131 wldap32: Don't handle NULL attrs twice.
3133 * dlls/wldap32/init.c:
3134 wldap32: Don't return uninitialised values.
3136 * dlls/wldap32/error.c:
3137 wldap32: Fix overrun by one of static array.
3139 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
3142 user: Add an missing element to the hbmmenus array.
3144 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
3146 * tools/winedump/output.c:
3147 winedump: Use fchmod() instead of doing system(chmod).
3149 2006-04-08 Robert Reif <reif@earthlink.net>
3151 * dlls/dsound/capture.c:
3152 dsound: Remove NULL This pointer checks.
3154 2006-04-07 Robert Reif <reif@earthlink.net>
3156 * dlls/dsound/capture.c:
3157 dsound: Remove unnecessary NULL pointer check.
3159 2006-04-08 Troy Rollo <wine@troy.rollo.name>
3161 * dlls/ntdll/cdrom.c:
3162 ntdll: Fix DVD_ReadStructure's layout of layer information.
3163 Fix DVD_ReadStructure to reflect what Windows actually does, not what
3164 Microsoft (incorrectly) documents it to do and not what the DDK
3165 headers (incorrectly) suggest it does.
3167 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
3169 * dlls/ntdll/virtual.c:
3170 ntdll: Added ARM architecture.
3172 2006-04-05 Robert Reif <reif@earthlink.net>
3174 * programs/winecfg/En.rc, programs/winecfg/audio.c,
3175 programs/winecfg/resource.h:
3176 winecfg: Add default dsound sample rate and bits per sample.
3178 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
3179 dlls/dsound/dsound_private.h:
3180 dsound: Set default primary buffer sample rate and bits per sample.
3181 Programs that are written specifically for 2000 and xp don't bother to
3182 set the primary buffer format because it's a noop. However wine is
3183 patterned after win9x and DirectX 7 or earlier which has a real
3184 primary buffer and expects the program to change the primary buffer
3185 format if necessary.
3187 2006-04-07 Alexandre Julliard <julliard@winehq.org>
3189 * programs/explorer/desktop.c, server/window.c:
3190 explorer: Don't use ExitWindows on shutdown.
3191 ExitWindows kills all current processes and that creates a race with
3192 newly started processes. Instead, simply exit and let the new process
3193 create a new explorer.
3195 2006-04-06 Mike Hearn <mike@plan99.net>
3197 * dlls/kernel/path.c:
3198 kernel: Don't crash on NULL arg in GetShortPathNameW.
3200 * dlls/comctl32/imagelist.c:
3201 comctl32: Add OOM codepath in imagelist control.
3203 2006-04-07 Mike Hearn <mike@plan99.net>
3205 * dlls/gdi/enhmetafile.c:
3206 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
3208 * dlls/kernel/path.c:
3209 kernel: Correct SearchPathA argument validation.
3211 2006-04-07 Robert Reif <reif@earthlink.net>
3213 * dlls/dsound/tests/capture.c:
3214 dsound: Fix capture test.
3215 Remove bogus release of NULL pointer code found by Coverity.
3217 2006-04-07 Mike Hearn <mike@plan99.net>
3219 * dlls/uxtheme/metric.c:
3220 uxtheme: Fix GetThemeSysInt.
3221 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
3222 path would always be taken. Fix to check only that the values are
3223 outside the possible range.
3225 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
3227 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
3228 netapi32: Move NetShareEnum from browsr.c to share.c.
3230 2006-04-07 James Hawkins <truiken@gmail.com>
3232 * dlls/advpack/tests/advpack.c:
3233 advpack: Add a few more tests for SetPerUserSecValues.
3235 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
3237 * dlls/gdi/tests/bitmap.c:
3238 gdi: Also initialize a variable in the failure case.
3240 2006-04-07 Mike McCormack <mike@codeweavers.com>
3243 msi: Use a debug channel to turn on transform debugging.
3245 2006-04-07 Alexandre Julliard <julliard@winehq.org>
3247 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
3249 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
3252 server: Hide assumptions about alignment inside the read_process_memory function.
3254 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
3255 server/protocol.def, server/trace.c:
3256 server: Get rid of alignment requirements in write_process_memory request.
3257 All the alignment handling is now done in the write_process_memory
3258 function inside the server.
3260 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
3262 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3263 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
3265 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
3266 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
3267 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
3268 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
3269 include/wine/wined3d_types.h:
3270 wined3d: Add WINED3DBOX to wined3d_types.h.
3272 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
3273 dlls/wined3d/device.c, dlls/wined3d/directx.c,
3274 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
3275 dlls/wined3d/query.c, dlls/wined3d/resource.c,
3276 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
3277 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
3278 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
3279 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
3280 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
3281 wined3d: Rename return values from D3D* to WINED3D*.
3283 2006-04-07 Robert Shearman <rob@codeweavers.com>
3285 * dlls/ole32/filemoniker.c:
3286 ole32: Fix typo in FileMonikerImpl_BindToObject.
3287 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
3288 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
3289 (found by Coverity).
3291 * dlls/ole32/compositemoniker.c:
3292 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
3294 * dlls/ole32/antimoniker.c:
3295 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
3297 * dlls/ole32/defaulthandler.c:
3298 ole32: Fix DefaultHandler_EnumAdvises.
3299 As per MSDN, if the object has no connections then
3300 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
3301 is the case when This->oleAdviseHolder is NULL, so do this and avert a
3302 potential NULL dereference of This->oleAdviseHolder (found by
3305 * dlls/oleaut32/usrmarshal.c:
3306 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
3307 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
3308 the SafeArrayCreateEx call was missing a dereference operator (found
3311 * dlls/oleaut32/safearray.c:
3312 oleaut32: Remove deadcode in SafeArrayPutElement.
3313 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
3314 because of the check at the top of the function on pvData (found by
3318 server: Free ptr in console_input_append_hist.
3319 Free ptr in console_input_append_hist before returning, otherwise it
3320 will be leaked (found by Coverity).
3321 Remove the setting of last error on mem_alloc failure, as it is already
3325 server: Handle failure of mem_alloc in duplicate_token.
3328 server: Handle possible mem_alloc failure in create_token.
3331 server: Should use release_object on an object instead of free.
3333 2006-04-07 Mike McCormack <mike@codeweavers.com>
3336 msi: Remove broken volume management code.
3338 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
3339 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
3340 shdocvw: Implement IEWinMain using a simple window frame.
3342 * dlls/x11drv/wintab.c:
3343 x11drv: Cursors index used with WTI_DEVICES is zero based.
3345 2006-04-07 Huw Davies <huw@codeweavers.com>
3347 * fonts/system.sfd, tools/sfnt2fnt.c:
3348 fonts: Add the Won sign in place of the backslash for Korean fonts.
3350 2006-04-07 James Hawkins <truiken@gmail.com>
3352 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
3353 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
3355 * dlls/advpack/files.c:
3356 advpack: Rewrite get_parameter to be able to handle an empty parameter.
3358 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
3360 * include/wine/wined3d_types.h:
3361 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
3363 * include/wine/wined3d_types.h:
3364 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
3366 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
3367 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
3368 include/wine/wined3d_types.h:
3369 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
3371 2006-04-07 James Hawkins <truiken@gmail.com>
3373 * dlls/ntdll/signal_i386.c:
3374 ntdll: Return error if the signal index equals the size of the array.
3376 2006-04-07 Mike McCormack <mike@codeweavers.com>
3378 * dlls/oleaut32/typelib.c:
3379 oleaut32: Remove unnecessary check for NULL.
3381 * server/registry.c:
3382 server: Avoid comparison of -1 with an unsigned variable.
3384 * libs/wine/config.c:
3385 libwine: Fix a memory leak.
3387 * dlls/msi/classes.c:
3388 msi: Fix a logic error.
3390 * dlls/msi/record.c:
3391 msi: Avoid accessing a null pointer.
3393 * dlls/msi/string.c:
3394 msi: Check the correct pointer after allocating memory.
3397 msi: Fix possible free of uninitialized pointer.
3399 2006-04-07 Alexandre Julliard <julliard@winehq.org>
3401 * dlls/kernel/process.c:
3402 kernel: Fixed set_process_name for the winevdm case.
3404 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
3406 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
3407 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
3408 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
3409 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3410 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
3411 include/wine/wined3d_types.h:
3412 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
3414 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
3415 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
3416 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
3417 dlls/wined3d/device.c, dlls/wined3d/directx.c,
3418 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
3419 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
3420 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3421 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
3423 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
3425 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
3426 dlls/netapi32/share.c, include/lmshare.h:
3427 netapi32: Add (stubbed) NetSessionEnum.
3429 2006-04-06 James Hawkins <truiken@gmail.com>
3431 * dlls/advpack/tests/advpack.c:
3432 advpack: Add initial tests for SetPerUserSecValues.
3434 2006-04-06 Huw Davies <huw@codeweavers.com>
3436 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
3437 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
3438 dlls/comctl32/tests/propsheet.rc:
3439 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
3441 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
3443 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
3445 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
3446 Also add numero-sign to Courier.
3448 2006-04-06 Alexandre Julliard <julliard@winehq.org>
3450 * dlls/ntdll/exception.c:
3451 ntdll: Print traces for EXC_CallHandler even with the assembly version.
3453 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
3455 * dlls/msvcrt/process.c:
3456 msvcrt: Append extension(.exe) for _spawnve argument.
3458 2006-04-06 Alexandre Julliard <julliard@winehq.org>
3460 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
3461 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
3463 2006-04-05 Juan Lang <juan_lang@yahoo.com>
3465 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
3466 dlls/crypt32/tests/cert.c:
3467 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
3469 * dlls/crypt32/store.c, include/wincrypt.h:
3470 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
3472 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
3474 * dlls/winspool/info.c:
3475 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
3477 * dlls/winspool/info.c:
3478 winspool: Implement EnumMonitorsW.
3480 2006-04-06 Mike McCormack <mike@codeweavers.com>
3482 * dlls/shdocvw/webbrowser.c:
3483 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
3486 msi: Avoid a crash if a parameter is NULL.
3488 2006-04-05 Robert Reif <reif@earthlink.net>
3490 * dlls/winmm/winearts/audio.c:
3491 winearts: Don't call arts_free if arts_init wasn't successful.
3493 2006-04-05 Huw Davies <huw@codeweavers.com>
3495 * dlls/gdi/freetype.c:
3496 gdi32: Always consume the subst structure.
3498 * dlls/gdi/freetype.c:
3499 gdi32: Use the localised family name if present
3500 (based on a patch on Byeong-Sik Jeon).
3502 * dlls/gdi/freetype.c:
3503 gdi32: Move a few functions around. Should be a nop.
3505 2006-04-05 Mike McCormack <mike@codeweavers.com>
3507 * include/exdisp.idl:
3508 shdocvw: Add class definition for InternetExplorer.
3510 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
3512 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
3513 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
3514 Make them pass under Wine.
3516 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
3519 include: Add lmshare to lm.h.
3521 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
3523 * include/wine/wined3d_interface.h:
3524 wined3d: Add some type macros to wined3d_interface.h.
3526 2006-04-05 Alexandre Julliard <julliard@winehq.org>
3528 * tools/winebuild/spec16.c:
3529 winebuild: Remove a no longer necessary movzwl instruction.
3530 This could cause broken relays to be generated depending on the order
3531 of the entry points in the relay list.
3532 Also add a few missing tabs in the assembly output.
3534 * dlls/cards/cards.c:
3535 cards: Avoid GetPixel to draw round corners, use a clip region instead.
3537 2006-04-04 James Hawkins <truiken@gmail.com>
3539 * dlls/advpack/install.c:
3540 advpack: Factor out advpack error handling into ADV_HRESULT.
3542 2006-04-04 Mike McCormack <mike@codeweavers.com>
3544 * configure, configure.ac, programs/Makefile.in,
3545 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
3546 programs/iexplore/main.c:
3547 Add an implementation of iexplore.exe.
3549 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
3550 shdocvw: Stub implementation of IEWinMain.
3552 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
3554 * dlls/msvcrt/environ.c:
3555 msvcrt: Fix a TRACE message to avoid buffer overflow.
3557 2006-04-04 Huw Davies <huw@codeweavers.com>
3559 * fonts/ms_sans_serif.sfd:
3560 fonts: Add a few missing glyphs.
3562 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
3564 * tools/widl/typegen.c:
3565 widl: Implement support for ref pointers to arrays of base types.
3567 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
3569 * dlls/dinput/joystick_linux.c:
3570 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
3572 2006-04-04 Alexandre Julliard <julliard@winehq.org>
3574 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
3575 x11drv: Avoid redundant flushing of the thread display.
3577 * dlls/x11drv/window.c:
3578 x11drv: Remove one more XSync call.
3580 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
3582 * dlls/wined3d/device.c:
3583 wined3d: CreateDevice should use the root window.
3585 * dlls/wined3d/device.c:
3586 wined3d: Output unhandled renderstates with debug_d3drenderstate.
3588 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
3589 wined3d: Add D3DFMT_L16.
3591 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
3593 * dlls/x11drv/x11drv_main.c:
3594 x11drv: Make UseXVidMode default to yes.
3596 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
3598 * dlls/x11drv/xvidmode.c:
3599 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
3601 2006-04-04 Mike McCormack <mike@codeweavers.com>
3603 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
3604 setupapi: Add a stub implementation for RegistryDelnode.
3606 2006-04-04 Huw Davies <huw@codeweavers>
3608 * dlls/gdi/freetype.c:
3609 gdi32: Use a function to add entries to the substitution list
3610 (based on a patch by Byeong-Sik Jeon).
3612 2006-04-04 Huw Davies <huw@codeweavers.com>
3614 * dlls/gdi/freetype.c:
3615 gdi32: Use RtlUshortByteSwap to read big endian words.
3617 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
3619 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
3620 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
3621 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3622 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
3624 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
3625 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
3626 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
3628 2006-04-04 Alexandre Julliard <julliard@winehq.org>
3630 * dlls/user/exticon.c:
3631 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
3633 * tools/Makefile.in, tools/winegcc/Makefile.in:
3634 tools: Add LDFLAGS to all the linker invocations.
3636 * tools/winegcc/winegcc.c:
3637 winegcc: Don't use the library full name for .so libs.
3639 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
3641 * fonts/small_fonts.sfd:
3642 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
3644 * fonts/small_fonts.sfd:
3645 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
3647 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
3649 * dlls/x11drv/keyboard.c:
3650 x11drv: Fixed handling of XK_KP_Separator.
3652 2006-04-03 James Hawkins <truiken@gmail.com>
3654 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3655 advpack: Forward RegInstallA to its Unicode counterpart.
3657 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
3658 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
3660 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3661 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
3663 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3664 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
3666 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3667 advpack: Forward RegRestoreAllA to its Unicode counterpart.
3669 2006-03-31 Mike Hearn <mh@codeweavers.com>
3671 * dlls/kernel/process.c:
3672 kernel: Don't enforce process handle access rights in Win98 mode.
3674 2006-04-03 Jason Green <jave27@gmail.com>
3676 * dlls/wined3d/utils.c:
3677 wined3d: Add a couple more debugging output formats.
3679 2006-04-04 Alexandre Julliard <julliard@winehq.org>
3681 * configure, configure.ac:
3682 configure: Filter out garbage from arts-config --libs too.
3684 * dlls/gdi/freetype.c:
3685 gdi: Change ReadFontDir error into a warning.
3687 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
3689 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3690 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
3692 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
3693 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3694 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3695 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
3697 2006-04-04 Mike McCormack <mike@codeweavers.com>
3699 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
3700 programs/msiexec/rsrc.rc:
3701 msiexec: Add an icon for msiexec and .msi files.
3703 2006-04-03 James Hawkins <truiken@gmail.com>
3706 wine.inf: Add hhctrl.ocx to the list of fake dlls.
3708 2006-04-04 Mike McCormack <mike@codeweavers.com>
3710 * configure, configure.ac:
3711 configure: Warn if the fonts aren't going to be built.
3713 2006-04-03 Alexandre Julliard <julliard@winehq.org>
3716 server: Don't single step into signal handlers.
3718 * dlls/ntdll/signal_i386.c:
3719 ntdll: Save FPU context for all exceptions.
3721 2006-04-03 Robert Shearman <rob@codeweavers.com>
3723 * dlls/ole32/usrmarshal.c:
3724 ole32: Add documentation for the clip format user marshal functions.
3726 * tools/widl/typegen.c:
3727 widl: Fix the type offset for generated conformant string calls.
3729 * dlls/kernel/kernel32.spec:
3730 kernel: Remove some stubs that aren't present in NT.
3732 * dlls/kernel/file.c:
3733 kernel: Document some file functions.
3735 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
3737 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
3738 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3739 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
3741 2006-04-03 Mike McCormack <mike@codeweavers.com>
3743 * dlls/user/driver.c:
3744 user32: More informative message on failure to load x11drv.
3746 2006-04-03 Huw Davies <huw@codeweavers.com>
3748 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
3749 fonts: Add an 11 ppem strike of 'Small Fonts'.
3751 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
3753 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
3754 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
3755 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
3756 gdi: Separate GDI tests by moving them into appropriate files.
3757 Separate GDI tests by moving them into appropriate files:
3758 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
3760 * dlls/gdi/gdiobj.c:
3761 gdi: Move WineEngInit call before stock fonts creation.
3762 Move WineEngInit call before stock fonts creation, otherwise we end up
3763 caching wrong fonts before loading built-in bitmap fonts.
3765 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
3767 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
3768 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
3769 d3dx: VertexBuffer should keep reference to the parent device object.
3771 2006-04-03 Alexandre Julliard <julliard@winehq.org>
3773 * dlls/setupapi/fakedll.c:
3774 setupapi: Copy the complete resource tree into the fake dlls.
3776 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
3778 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
3779 twain: Add a Korean resource.
3781 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
3783 * dlls/winmm/winealsa/audio.c:
3784 winealsa: Fix pausing when the hardware does not support it.
3786 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
3788 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
3789 url: Add a function and two stubs.
3791 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
3793 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
3794 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
3795 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
3796 include/wine/wined3d_types.h:
3797 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
3799 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
3800 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
3801 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
3802 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3803 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
3805 2006-04-03 Mike McCormack <mike@codeweavers.com>
3807 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3808 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
3810 * dlls/kernel/profile.c:
3811 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
3813 * dlls/msi/string.c:
3814 msi: Improve the string table hash.
3816 2006-04-03 Alexandre Julliard <julliard@winehq.org>
3818 * dlls/kernel/process.c, dlls/ntdll/loader.c:
3819 ntdll: Process --help and --version args earlier on during startup.
3821 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
3823 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
3824 msi: Italian language support.
3826 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
3827 setupapi: Esperanto language support.
3829 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
3830 uninstaller: Esperanto language support.
3832 * programs/uninstaller/It.rc:
3833 uninstaller: Italian language support.
3835 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
3836 notepad: Esperanto language support.
3838 * programs/notepad/It.rc:
3839 notepad: Italian language support.
3841 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
3842 msi: Esperanto language support.
3844 * dlls/commdlg/cdlg_Eo.rc:
3845 commdlg: Esperanto language update.
3847 * dlls/commdlg/cdlg_It.rc:
3848 commdlg: Italian language update.
3850 * dlls/wineps/wps_It.rc:
3851 wineps: Italian language update.
3853 * dlls/user/resources/user32_Eo.rc:
3854 user32: Esperanto language update.
3856 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
3857 comctl32: Esperanto language support.
3859 * dlls/comctl32/comctl_It.rc:
3860 comctl32: Italian language updates.
3862 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
3863 clock: Esperanto language support.
3865 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
3867 * dlls/wined3d/basetexture.c:
3868 wined3d: Do not set the mipmap level count every time a texture is used.
3870 2006-04-02 Huw Davies <huw@codeweavers.com>
3872 * dlls/gdi/tests/gdiobj.c:
3873 gdi32: Add tests for 'Small Fonts'.
3875 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
3877 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
3878 msvcrt: Allow environment strings longer than 512 characters.
3880 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
3882 * dlls/usp10/usp10.c:
3883 usp10: Fixed debug output of ScriptItemize.
3885 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
3887 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
3888 dinput: Keyboard should be acquired before calling GetDeviceState.
3890 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
3892 * programs/regedit/No.rc:
3893 regedit: Fix typo in Norwegian resources.
3895 2006-04-01 Alexandre Julliard <julliard@winehq.org>
3897 * dlls/x11drv/window.c:
3898 x11drv: Get rid of XSync calls on window creation and destruction.
3900 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
3901 x11drv: Ignore X errors caused by windows being created or deleted.
3903 2006-03-31 Alexandre Julliard <julliard@winehq.org>
3905 * dlls/gdi/tests/metafile.c:
3906 gdi: In metafile test only print debug output if enabled.
3908 * loader/preloader.c:
3909 loader: Hide the preloader from the ps output.
3911 * tools/winewrapper:
3912 winewrapper: Remove a couple of variables that are no longer needed.
3914 * dlls/ntdll/loadorder.c:
3915 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
3917 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
3919 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
3920 kernel: Fix handling of invalid parameter in GlobalSize().
3922 2006-03-31 Robert Shearman <rob@codeweavers.com>
3925 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
3926 Use ncalrpc instead of ncacn_np as the transport as this is more similar
3927 to how ole32 from NT works and should also be compatible with rpcrt4
3928 from Win9x, allowing more combinations of dlls to work.
3930 * dlls/kernel/process.c:
3931 kernel: Add some documentation for simple process functions.
3933 * tools/widl/typegen.c:
3934 widl: There's no need to cast _StubMsg - it's already of the correct type.
3936 * tools/widl/server.c:
3937 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
3938 Only assign variables if not a string and only create a local variable
3939 if not a sized parameter. Fixes type mismatches in the generated code
3940 due to differences in the algorithms between creating local variables
3943 * tools/widl/server.c:
3944 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
3946 * tools/widl/server.c:
3947 widl: Create the correct variable type for parameters with more than one level of indirection.
3949 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
3950 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
3952 * tools/widl/typegen.c:
3953 widl: Move handling of base type marshaling and unmarshaling to a separate function.
3954 Move handling of base type marshaling and unmarshaling to a separate
3955 function and improve it to support return values.
3957 * tools/widl/typegen.c:
3958 widl: Use print_phase_function for printing NdrPointerFree call.
3960 * tools/widl/typegen.c:
3961 widl: Add a function to generate the Ndr type calls.
3962 - Add a function to generate the Ndr type calls.
3963 - Fix a typo where the aligned buffer was added to itself, rather than
3966 * tools/widl/typegen.c:
3967 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
3968 Only write the buffer incrementing code for the marshaling and
3969 unmarshaling phases - buffer sizing is handled elsewhere and freeing
3972 * tools/widl/typegen.c:
3973 widl: Output the necessary sizing information for other phases.
3974 Output the necessary sizing information for PHASE_BUFFERSIZE and
3975 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
3978 * tools/widl/client.c:
3979 widl: Output NULL ref pointer check for pointer levels > 1 too.
3981 * tools/widl/client.c, tools/widl/server.c:
3982 widl: Fix a GCC warning in the generated client and server code.
3984 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
3985 widl: The lval member of var_t is essentially a duplicate of eval->cval.
3986 - Generate eval's for enums that don't explicitly have one. This means
3987 that enums written in header files won't match exactly what has been put
3988 into the IDL file, but the numeric constat is the same and MIDL does a
3990 - Replace constant lookups with eval->cval instead of lval.
3992 * tools/widl/typegen.c:
3993 widl: De-reference parameters' types before deciding what to do with them.
3994 De-reference parameters' types before deciding what to do with them.
3995 Also dereference string parameters since they are immediately
3996 dispatched to write_string_tfs when the string attribute is detected
3997 without any further processing done on them.
3999 * tools/widl/typegen.c:
4000 widl: Write pointer calls for all non-basetype pointer parameters to functions.
4002 * tools/widl/header.c:
4003 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
4004 Write definitions for MIDL_user_allocate and MIDL_user_free in the
4005 header when writing out RPC interfaces to prevent compile failures in
4006 the generated client/server code.
4008 * tools/widl/header.c:
4009 widl: Write out the pre- and postamble for RPC interfaces with no methods.
4011 * tools/widl/header.c:
4012 widl: Output interface defined guard for rpc interfaces too.
4014 * tools/widl/typegen.c:
4015 widl: NdrFcShort should be written out instead of NdrShort.
4017 * tools/widl/typegen.c:
4018 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
4020 * tools/widl/typegen.c:
4021 widl: Support references in type_memsize.
4023 * tools/widl/client.c, tools/widl/server.c:
4024 widl: Only output code for non-object interfaces in client and server.
4025 Only output code for non-object interfaces in client and server
4026 generation and convert the while loops into for loops.
4028 2006-03-31 Alexandre Julliard <julliard@winehq.org>
4030 * ANNOUNCE, ChangeLog, VERSION, configure:
4033 ----------------------------------------------------------------
4034 2006-03-31 Alexandre Julliard <julliard@winehq.org>
4037 server: Avoid crash on startup when the configuration dir doesn't exist.
4039 * dlls/user/tests/win.c:
4040 user/tests: Flush events before running the keyboard event test.
4042 * dlls/comctl32/tests/monthcal.c:
4043 comctl32: Force a specific day value in the monthcal test.
4044 Avoids test failure when the current day happens to be the 31st...
4046 2006-03-30 James Hawkins <truiken@gmail.com>
4048 * dlls/advpack/advpack.spec:
4049 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
4051 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
4052 advpack: Forward ExecuteCabA to its Unicode counterpart.
4054 2006-03-30 Robert Shearman <rob@codeweavers.com>
4056 * dlls/ole32/dcom.idl:
4057 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
4059 * dlls/wininet/urlcache.c:
4060 wininet: Fix some string length calculations.
4061 Fix some string length calculations that didn't account for the
4062 different sized characters with Unicode.
4064 * dlls/wininet/urlcache.c:
4065 wininet: Only access the URL in the cache by the provided offset.
4067 2006-03-30 H. Verbeet <hverbeet@gmail.com>
4069 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4070 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4071 dlls/wined3d/wined3d_private.h:
4072 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
4074 2006-03-30 Juan Lang <juan_lang@yahoo.com>
4076 * dlls/crypt32/proplist.c:
4077 crypt32: Tiny fixes.
4079 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
4080 crypt32: Fix certificate adding
4081 - Implement add disposition in CertAddCertificateContextToStore,
4082 rather than in each store.
4083 - Add a few more tests.
4085 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
4087 * dlls/msvcrt/undname.c:
4088 msvcrt: Fix read beyond end of string in __unDNameEx().
4090 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
4092 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
4093 spoolss: Add DllAllocSplMem and DllFreeSplMem.
4095 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
4097 * dlls/gdi/tests/metafile.c:
4098 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
4099 These tests currently fail in Wine.
4101 * dlls/x11drv/keyboard.c:
4102 x11drv: Update Hungarian keyboard layout to better match the X11 one.
4104 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
4106 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4107 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
4108 widl: Implement support for ref pointers to strings.
4110 2006-03-30 Huw Davies <huw@codeweavers.com>
4112 * dlls/gdi/freetype.c:
4113 gdi32: Move the font substitution list to a standard Wine list
4114 (based on a patch by Byeong-Sik Jeon).
4116 2006-03-30 Alexandre Julliard <julliard@winehq.org>
4118 * dlls/user/message.c:
4119 user: Only wait for sent messages in wait_message_reply.
4121 * dlls/x11drv/event.c:
4122 x11drv: Filter a few more event types in filter_event.
4123 ConfigureNotify and related events should only be processed when
4124 posted messages are selected. There's no need to handle MappingNotify
4125 if keyboard events are not selected.
4127 * dlls/Makefile.in, dlls/make_dlls:
4128 dlls: Removed a number of no longer needed dependencies.
4130 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
4132 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
4133 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
4134 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
4135 spoolss: Add minimal spoolss.dll.
4137 2006-03-30 Alexandre Julliard <julliard@winehq.org>
4139 * dlls/user/message.c, dlls/user/win.c:
4140 user: Don't send WM_PARENTNOTIFY to the desktop window.
4142 2006-03-29 James Hawkins <truiken@gmail.com>
4144 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
4145 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
4147 2006-03-30 James Hawkins <truiken@gmail.com>
4149 * dlls/advpack/install.c:
4150 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
4152 * dlls/advpack/install.c:
4153 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
4155 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
4157 * dlls/kernel/except.c:
4158 kernel: Resource browsing.
4159 Try to be a bit more strict when checking for resource mapping in
4160 exception handler (and prevent some exceptions while in exception
4163 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
4165 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
4166 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
4167 include/wine/wined3d_types.h:
4168 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
4170 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
4172 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
4173 twain: Add German resource.
4175 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
4177 * dlls/kernel/heap.c:
4178 kernel32: Display the parameter that caused a page fault in GlobalFree().
4180 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
4182 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
4183 kernel: Fix handling of invalid parameter in GlobalFlags().
4185 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
4188 tools: Remove wineconf.
4190 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
4193 DEVELOPER-HINTS: Some directories are renamed / removed / added.
4195 2006-03-29 Robert Shearman <rob@codeweavers.com>
4197 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
4198 oleaut32: Add IPersist to QueryInterface.
4200 * dlls/oleaut32/typelib.c:
4201 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
4203 * dlls/oleaut32/olepicture.c:
4204 oleaut32: Replace memcmp with IsEqualIID macro.
4205 Replace memcmp with IsEqualIID macro that doesn't require a size
4206 parameter and remove the unneeded brackets to give more compact and
4209 * dlls/ole32/compobj.c:
4210 ole32: Don't process posted messages in CoWaitForMultipleHandles.
4211 Tests with native show that during COM calls posted messages aren't
4212 retrieved other than COM calls so change the PeekMessage parameters in
4213 CoWaitForMultipleHandles to duplicate this.
4215 * dlls/ole32/compobj.c:
4216 ole32: Try to retrieve messages that are COM calls first.
4217 Try to retrieve messages that are COM calls first in
4218 CoWaitForMultipleHandles before retrieving other types.
4220 * dlls/ole32/compobj.c:
4221 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
4222 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
4223 function so that the order and type of the messages retrieved can be
4224 customised in the future.
4226 * dlls/ole32/compobj.c:
4227 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
4228 should depend on whether the current apartment is a single threaded one.
4230 * dlls/ole32/compobj.c:
4231 ole32: Pass the no yield flag to PeekMessage.
4232 Pass the no yield flag to PeekMessage since we sleep in
4233 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
4236 server: Store the token source.
4238 2006-03-29 Huw Davies <huw@codeweavers.com>
4240 * include/winuser.h:
4241 include: Add DFC_POPUPMENU.
4243 2006-03-30 Mike McCormack <mike@codeweavers.com>
4245 * dlls/wininet/http.c:
4246 wininet: Clean up HTTP_GetCustomHeaderIndex.
4248 * dlls/wininet/http.c:
4249 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
4251 * dlls/wininet/http.c:
4252 WININET: Clean up HttpQueryInfo.
4253 Fixes another return FALSE without SetLastError.
4255 * dlls/wininet/http.c:
4256 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
4258 2006-03-29 Mike McCormack <mike@codeweavers.com>
4260 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4261 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
4263 2006-03-29 Alexandre Julliard <julliard@winehq.org>
4265 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
4267 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
4269 2006-03-27 Petr Tesarik <hat@tesarici.cz>
4271 * dlls/ntdll/cdrom.c:
4272 ntdll: Fix CDROM raw reads.
4273 - Fix incorrect data sizes.
4274 - Fix CDDA addressing.
4275 - Implement XAForm2 mode on Linux.
4277 2006-03-29 Alexandre Julliard <julliard@winehq.org>
4279 * programs/winecfg/x11drvdlg.c:
4280 winecfg: Disable the desktop option when configuring a specific application.
4282 2006-03-28 H. Verbeet <hverbeet@gmail.com>
4284 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4285 include/wine/wined3d_interface.h:
4286 wined3d: Create an IWineD3DBaseShader class.
4288 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
4289 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4290 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
4292 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4293 dlls/wined3d/wined3d_private.h:
4294 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
4296 * dlls/wined3d/pixelshader.c:
4297 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
4299 2006-03-29 Mike McCormack <mike@codeweavers.com>
4301 * dlls/user/sysparams.c:
4302 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
4304 * dlls/user/sysparams.c:
4305 user32: Implement SPI_[GS]ETUIEFFECTS.
4307 * dlls/user/sysparams.c:
4308 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
4310 * dlls/user/sysparams.c:
4311 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
4313 * dlls/user/sysparams.c:
4314 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
4316 * dlls/user/sysparams.c:
4317 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
4319 * dlls/user/sysparams.c:
4320 user32: Implement SPI_[SG]ETCARETWIDTH.
4322 2006-03-28 Alexandre Julliard <julliard@winehq.org>
4324 * dlls/mshtml/persist.c:
4325 mshtml: Don't free the URL we have just stored in the callback object.
4327 * dlls/x11drv/mouse.c:
4328 x11drv: Only warp the mouse pointer if it has actually moved.
4330 2006-03-26 H. Verbeet <hverbeet@gmail.com>
4332 * dlls/d3d8/device.c:
4333 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
4335 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
4337 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
4338 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
4339 include/wine/wined3d_types.h:
4340 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
4342 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4343 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
4344 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
4345 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
4346 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
4347 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
4348 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
4349 dlls/wined3d/device.c, dlls/wined3d/resource.c,
4350 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
4351 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
4352 include/wine/wined3d_types.h:
4353 wined3d: Add WINED3DPOOL to wined3d_types.h.
4355 2006-03-22 Aric Stewart <aric@codeweavers.com>
4357 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
4358 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
4359 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
4360 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
4361 twain: Add a property sheet UI for scanning.
4363 2006-03-28 Alexandre Julliard <julliard@winehq.org>
4365 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
4366 x11drv: Reinitialize the display settings when using a desktop window.
4368 2006-03-22 Aric Stewart <aric@codeweavers.com>
4370 * dlls/twain/ds_image.c:
4371 twain: A few cleanups, using some consts from sane.
4373 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
4375 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
4376 widl: Implement support for pointers to base types.
4378 2006-03-28 Alexandre Julliard <julliard@winehq.org>
4380 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4381 advapi32: Fixed compiler warnings.
4383 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
4385 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
4387 advapi32: Fixed building TRUSTEEs with objects.
4388 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
4389 and BuildTrusteeWithObjectsAndSid, including regression tests.
4391 * dlls/comctl32/rebar.c:
4392 comctl32: Rebar size fix.
4393 Rebars without any bands should have a height/width of 0.
4395 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
4397 * tools/wineshelllink:
4398 wineshelllink: Remove quotes from Path=<workdir>.
4400 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
4403 wine.inf: Add some more fake dlls to the system directory.
4405 2006-03-28 Mike McCormack <mike@codeweavers.com>
4408 mpr: Improve the stub for WNetGetUniversalNameW.
4411 server: Fix a race condition in the delivery of change notifications.
4413 2006-03-28 Alexandre Julliard <julliard@winehq.org>
4415 * dlls/x11drv/window.c:
4416 x11drv: Avoid setting text or WM hints of the X root window.
4418 2006-03-27 Alexandre Julliard <julliard@winehq.org>
4420 * configure, configure.ac, dlls/Makefile.in,
4421 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
4422 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
4423 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
4424 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
4425 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
4426 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
4427 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
4428 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
4429 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
4430 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
4431 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
4432 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
4433 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
4434 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
4435 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
4436 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
4437 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
4439 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
4440 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
4441 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
4442 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
4443 dlls/msg711.acm/msg711.c:
4444 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
4446 * configure, configure.ac, dlls/Makefile.in,
4447 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
4448 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
4449 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
4450 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
4451 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
4453 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
4454 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
4455 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
4456 dlls/msacm/imaadp32/Makefile.in,
4457 dlls/msacm/imaadp32/imaadp32.acm.spec,
4458 dlls/msacm/imaadp32/imaadp32.c:
4459 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
4461 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
4462 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
4463 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
4464 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
4465 x11drv: Moved desktop mode handling to the explorer process.
4466 Per-application desktop mode settings are no longer supported. Apps
4467 can be launched in a specific desktop window by using:
4468 explorer /desktop=name[,widthxheight] app.exe [args]
4469 If the named desktop already exists the app is launched inside it. The
4470 default desktop is cleverly named "default".
4472 * dlls/x11drv/window.c:
4473 x11drv: Allow setting WM hints for the desktop window.
4475 * dlls/x11drv/winpos.c:
4476 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
4478 2006-03-27 Jacek Caban <jacek@codeweavers.com>
4480 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4481 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
4482 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
4483 mshtml: Added tooltip implementation.
4485 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
4487 * dlls/commdlg/fontdlg.c:
4488 commdlg: Properly set and retrieve colour value from combo box .
4490 2006-03-27 Robert Shearman <rob@codeweavers.com>
4492 * dlls/shell32/systray.c, programs/explorer/systray.c:
4493 shell32: Adding a systray item with an invalid icon handle is allowed.
4495 2006-03-27 Huw Davies <huw@codeweavers.com>
4497 * dlls/riched20/txtsrv.c:
4498 riched20: Take a ref on text host.
4500 2006-03-27 Mike McCormack <mike@codeweavers.com>
4502 * dlls/user/input.c:
4503 user32: Send a fake mouse movement event after releasing capture.
4505 2006-03-27 Alexandre Julliard <julliard@winehq.org>
4507 * dlls/ntdll/virtual.c:
4508 ntdll: Limit header_size to the file size.
4510 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
4511 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
4512 x11drv: Get rid of the using_wine_desktop flag.
4514 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
4515 server/winstation.c:
4516 server: Connect to the window station and desktop specified by startup info.
4517 If window station and desktop aren't inherited from the parent, don't
4518 connect to them from the server, but from the USER init code where we
4519 can get the proper values from the startup info structure.
4522 server: Store window properties in the global atom table instead of
4523 the per-winstation table.
4525 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4527 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
4528 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
4529 shell32: Add an uncompressed AVI displaying the word searching.
4531 2006-03-26 James Hawkins <truiken@gmail.com>
4533 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
4534 advpack: Implement the launching of executables in RunSetupCommand.
4536 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
4537 advpack: Define S_ASYNCHRONOUS in advpub.h.
4539 2006-03-27 Alexandre Julliard <julliard@winehq.org>
4541 * server/process.c, server/request.c:
4542 server: Fixed process exit code on FreeBSD.
4544 2006-03-24 Petr Tesarik <hat@tesarici.cz>
4546 * programs/winedbg/break.c:
4547 winedbg: Fix stepping over an instruction.
4549 2006-03-27 Petr Tesarik <hat@tesarici.cz>
4551 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
4552 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
4554 2006-03-26 f_sophia <f_sophia@libero.it>
4556 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
4557 winhelp: Added Esperanto language support.
4559 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
4561 * dlls/shell32/shell32_Eo.rc:
4562 shell32: Updated Esperanto translation.
4564 2006-03-26 James Hawkins <truiken@gmail.com>
4566 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
4567 kernel: Error out of CreateProcess if the specified current directory
4570 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
4573 wine.inf: Add some dll stub dll to the system directory.
4575 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
4578 wine.inf: Add SystemRoot.
4580 2006-03-27 Petr Tesarik <hat@tesarici.cz>
4582 * dlls/ntdll/signal_i386.c:
4583 ntdll: Fix debug exceptions from VM86.
4584 - Set ContextFlags accordingly in save_vm86_context().
4585 - Raise debug exceptions correctly for debug exceptions.
4586 - Do not clear TF bit for VM86-generated debug exceptions.
4588 2006-03-26 James Hawkins <truiken@gmail.com>
4590 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
4591 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
4593 2006-03-26 Mike McCormack <mike@codeweavers.com>
4595 * dlls/commdlg/filedlg.c:
4596 commdlg: Malformed filters are still added to the filter combo box.
4598 * dlls/comctl32/comctl32undoc.c:
4599 comctl32: Having an MRU list without a compare function works in Windows.
4601 2006-03-26 H. Verbeet <hverbeet@gmail.com>
4603 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
4604 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
4606 2006-03-24 Alexandre Julliard <julliard@winehq.org>
4608 * dlls/msvcrt/file.c:
4609 msvcrt: Fix fflush() of files opened for read.
4610 Some apps, for no particular reason, call fflush() on files opened for
4611 read. This keeps them from tripping over their shoelaces.
4613 2006-03-25 Tomas Carnecky <tom@dbservice.com>
4615 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
4616 opengl: Put OpenGL setup functions into their own debug channel.
4618 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
4620 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
4621 winedbg: Fixes for identifiers.
4622 - fixed lexical rules for a path name
4623 - fixed identifier rules so that we get the right precedence
4625 - modules (in mod!name forms) are now handled as tIDENTIFIER
4626 (tPATH was buggy anyhow)
4628 * dlls/dbghelp/symbol.c:
4629 dbghelp: Module should be case insensitive.
4630 When looking up a symbol name in the form module!name, the module
4631 lookup should be insensitive.
4633 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
4635 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4636 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
4637 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
4638 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
4639 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
4640 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
4641 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
4642 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
4644 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
4645 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
4646 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
4648 2006-03-23 H. Verbeet <hverbeet@gmail.com>
4650 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4651 wined3d: Move the D3DSIO_DCL dumping code into its own function.
4653 2006-03-23 James Hawkins <truiken@gmail.com>
4655 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
4656 dlls/advpack/tests/install.c:
4657 advpack: Add initial tests for RunSetupCommand.
4659 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4660 advpack: Forward DelNodeA to its Unicode counterpart.
4662 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
4663 advpack: Forward RunSetupCommandA to its Unicode counterpart.
4665 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4666 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
4668 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4669 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
4671 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4672 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
4674 2006-03-24 Ken Thomases <ken@codeweavers.com>
4677 server: Fix memory leak in read_process_memory handler.
4679 2006-03-24 Mike McCormack <mike@codeweavers.com>
4681 * dlls/ntdll/directory.c:
4682 ntdll: Recursive notify is implemented.
4684 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
4687 server: Fix compilation under Darwin 7.
4689 2006-03-23 Jacek Caban <jacek@codeweavers.com>
4691 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
4692 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
4693 mshtml: Added IHTMLElement2 implementation.
4695 * include/exdisp.idl:
4696 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
4698 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
4700 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
4701 include/wine/wined3d_interface.h:
4702 wined3d: Rectpatch code fix.
4703 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
4704 with an older patch.
4706 2006-03-23 Alexandre Julliard <julliard@winehq.org>
4708 * dlls/msvcrt/time.c:
4709 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
4711 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
4713 * dlls/kernel/cpu.c:
4714 kernel: Add processor specific environment variables.
4716 2006-03-23 James Hawkins <truiken@gmail.com>
4718 * dlls/comctl32/tab.c:
4719 comctl32: A couple fixes for tab icon offsets.
4720 - Shift selected icons up and non-selected icons down.
4721 - Add the top or left draw rect to the vertical offset, because it may
4724 2006-03-22 James Hawkins <truiken@gmail.com>
4726 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4727 advpack: Implement FileSaveMarkNotExistW.
4729 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4730 advpack: Forward AdvInstallFileA to its Unicode counterpart.
4732 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4733 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
4735 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4736 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
4738 2006-03-23 Alexandre Julliard <julliard@winehq.org>
4740 * dlls/kernel/environ.c:
4741 kernel: Remove a couple of incorrect asserts.
4743 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
4745 * dlls/comctl32/tooltips.c:
4746 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
4748 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
4750 * dlls/kernel/tests/thread.c:
4751 kernel: Load QueueUserWorkItem function dynamically.
4753 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
4755 * tools/widl/server.c, tools/widl/typegen.c:
4756 widl: Fix base type alignments.
4757 Generate aligned marshal and unmarshal code for base type arguments
4760 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4761 tools/widl/typegen.h:
4762 widl: Fix format string size calculation.
4763 - Move proc format string size calculation from client.c and server.c
4765 - Implement type format string size calculation.
4767 2006-03-22 Alexandre Julliard <julliard@winehq.org>
4769 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
4770 server: Class and global atoms should not be local to a window station.
4772 2006-03-22 Marcus Meissner <meissner@suse.de>
4774 * configure, configure.ac, programs/Makefile.in,
4775 programs/avitools/.gitignore, programs/avitools/Makefile.in,
4776 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
4777 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
4778 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
4779 programs: Move icinfo out of avitools.
4781 2006-03-22 H. Verbeet <hverbeet@gmail.com>
4783 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
4784 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
4786 * dlls/wined3d/vertexshader.c:
4787 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
4789 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
4790 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
4791 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
4793 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
4794 wined3d: glTypeLookup cleanup.
4795 Use a struct instead of an UINT array as entries in the glTypeLookup
4798 * dlls/wined3d/pixelshader.c:
4799 wined3d: Store the pixelshader version in the pixelshader object.
4801 2006-03-22 Huw Davies <huw@codeweavers.com>
4803 * dlls/user/edit.c, dlls/user/tests/edit.c:
4804 user32: Only adjust the margins if the edit control is above a certain size.
4806 2006-03-22 James Hawkins <truiken@gmail.com>
4808 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4809 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
4811 2006-03-22 Jacek Caban <jacek@codeweavers.com>
4813 * dlls/mshtml/htmlelem.c:
4814 mshtml: Clean up get_all and tags (also fixes a typo).
4816 2006-03-22 Mike McCormack <mike@codeweavers.com>
4819 wine.inf: Add a shdocvw.dll stub dll to the system directory.
4821 * dlls/msi/action.c:
4822 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
4824 * dlls/msi/package.c:
4825 msi: Don't crash when logging a record with only one field.
4827 2006-03-22 Alexandre Julliard <julliard@winehq.org>
4829 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
4830 server/named_pipe.c, server/object.c, server/object.h,
4831 server/registry.c, server/request.c, server/signal.c:
4832 server: New scheme for cleaning up objects on server exit.
4833 Objects stored in static variables can now be marked when they are
4834 created and are automatically cleaned up on exit. This avoids having
4835 to export a bunch of close_* functions.
4837 2006-03-21 James Hawkins <truiken@gmail.com>
4839 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4840 advpack: Forward TranslateInfStringExA to its unicode counterpart.
4842 * dlls/advpack/tests/files.c:
4843 advpack: Add second null for double null terminated lists.
4845 2006-03-22 Mike McCormack <mike@codeweavers.com>
4847 * dlls/msi/dialog.c:
4848 msi: Show "hidden dialogs" but hide them initially.
4850 * dlls/msi/custom.c:
4851 msi: Implement custom action type 17.
4853 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
4854 dlls/riched20/version.rc:
4855 riched20: Add a version resource.
4857 * dlls/wintrust/wintrust_main.c:
4858 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
4860 * include/Makefile.in, include/softpub.h:
4861 include: Add softpub.h.
4863 2006-03-22 Kevin Koltzau <kevin@plop.org>
4865 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
4866 dlls/ole32/tests/clipboard.c:
4867 ole32: Initial tests for OLE clipboard functions.
4869 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
4871 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
4872 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
4874 2006-03-21 Lei Zhang <leiz@ucla.edu>
4876 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4877 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
4878 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
4879 introduced in earlier patches for EM_FINDTEXT. Additional test cases
4880 have been added to check for corner cases. Also improve input
4883 2006-03-21 Francois Gouget <fgouget@free.fr>
4885 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
4886 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
4887 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
4888 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
4889 Assorted spelling fixes.
4891 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
4892 taskmgr: Avoid forward declarations and make functions static.
4894 * programs/taskmgr/applpage.c:
4895 taskmgr: Reorder functions to avoid forward declarations.
4897 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
4898 programs/taskmgr/column.c, programs/taskmgr/graph.c,
4899 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
4900 programs/taskmgr/procpage.c:
4901 taskmgr: Avoid forward declarations and make functions static.
4903 * tools/winapi/win32.api:
4904 Update win32.api to match the current sources.
4906 * include/winerror.h:
4907 include: Add missing error and facility codes.
4909 * dlls/advapi32/advapi32.spec:
4910 advapi32: Fix the LsaEnumerateAccountRights() export.
4912 * include/ntsecapi.h:
4913 include: Standardize the LsaLookupNames() prototype.
4915 2006-03-21 Robert Shearman <rob@codeweavers.com>
4917 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4918 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
4919 regardless of what type they are.
4920 Add a test for this and dump type infos created with CreateDispTypeInfo.
4922 2006-03-21 Huw Davies <huw@codeweavers.com>
4924 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
4925 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
4927 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
4929 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
4930 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
4931 programs/winedbg/dbg.y, programs/winedbg/debug.l,
4932 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
4933 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
4934 winedbg: Add display for floating point status.
4935 Added code to examine and display floating point unit status into
4936 be_i386.c as info all-regs command.
4938 2006-03-21 Alexandre Julliard <julliard@winehq.org>
4941 sfnt2fnt: Remove output file on failure.
4943 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
4944 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
4945 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
4946 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
4947 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
4948 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
4950 2006-03-21 Mike McCormack <mike@codeweavers.com>
4952 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
4954 msi: Improve handling of short paths.
4956 2006-03-21 Robert Shearman <rob@codeweavers.com>
4958 * dlls/ntdll/threadpool.c:
4959 ntdll: Start of pooling support for RtlQueueWorkItem.
4960 Start of pooling support for RtlQueueWorkItem. The algorithm
4961 implmented is very simple - if there are no free threads, create a new
4964 * dlls/kernel/tests/thread.c:
4965 kernel: Add a test for QueueUserWorkItem.
4967 * dlls/oleaut32/typelib.c:
4968 oleaut: Better support for invoking methods with VT_VARIANT argument types.
4970 * dlls/wininet/internet.c:
4971 wininet: Document InternetCrackUrlW.
4973 * dlls/wininet/http.c, dlls/wininet/internet.c:
4974 wininet: InternetCreateUrlW should return the number of bytes needed.
4975 InternetCreateUrlW should return the number of bytes needed to store
4976 the URL, not the number of characters (reported by Sven Paschukat).
4978 2006-03-21 Alexandre Julliard <julliard@winehq.org>
4980 * dlls/ntdll/loader.c, include/winnt.h:
4981 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
4982 By returning FALSE from this call, a builtin dll can specify that we
4983 should try to load the native one instead.
4985 * dlls/ddraw/main.c:
4986 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
4988 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
4989 dlls: Removed a number of dll symlinks that are no longer needed.
4991 * tools/winewrapper:
4992 winewrapper: Remove explicit call to wineprefixcreate.
4993 Now that wineprefixcreate detects the build tree automatically, the
4994 standard behavior of starting it from ntdll should work fine.
4996 * programs/wcmd/wcmdmain.c:
4997 wcmd: Try executing the process even if the exe file doesn't exist.
4998 It may be a builtin exe in which case the CreateProcess call will
5001 * tools/wine.inf, tools/wineprefixcreate.in:
5002 wine.inf: Use the new fake dlls mechanism to create placeholders for
5003 applications instead of using symlinks.
5005 * dlls/ntdll/loader.c:
5006 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
5008 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
5009 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
5010 setupapi: Added support for creating fake dlls at install time.
5011 This should satisfy applications that access a dll file directly. For
5012 apps that check the dll version in the file, the version resource is
5013 copied from the builtin dll.
5015 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
5017 * dlls/dinput/device.c, dlls/dinput/device_private.h,
5018 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
5019 dinput: Create single thread for mouse and keyboard hook.
5020 Put keyboard & mouse hook callbacks into separate thread.
5021 Move few global variables into object. Delete no longer used crit section.
5022 For hooks to work properly hook callback have to be in a thread
5023 with message loop. Some games create separate threads just to handle
5024 mouse and/or keyboard events that do not have message loop.
5026 2006-03-20 Mike Hearn <mike@plan99.net>
5028 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
5029 opengl32: Optimize thunks by storing GL context in the thread environment block.
5031 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
5033 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
5034 gdi: Fix a couple of todos in the bitmap test.
5036 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5038 * dlls/commdlg/cdlg_Ko.rc:
5039 commdlg: Updated Korean translation.
5041 * programs/winecfg/Ko.rc:
5042 winecfg: Updated Korean translation.
5044 2006-03-21 Mike McCormack <mike@codeweavers.com>
5046 * programs/taskmgr/applpage.c:
5047 taskmgr: Make some functions static.
5049 * programs/taskmgr/applpage.c:
5050 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
5052 * programs/winefile/winefile.c:
5053 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
5055 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
5057 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
5058 wined3d: Don't use OpenGL 2.0.
5060 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
5062 * dlls/kernel/cpu.c:
5063 kernel: Fix model/stepping in GetSystemInfo.
5064 wProcessorRevision is built from model and stepping.
5066 2006-03-20 Mike McCormack <mike@codeweavers.com>
5068 * programs/taskmgr/priority.c:
5069 taskmgr: Eliminate common code and fix a warning.
5071 2006-03-19 Mike McCormack <mike@codeweavers.com>
5073 * dlls/comctl32/listview.c:
5074 comctl32: Get rid of some incorrect casts.
5076 2006-03-20 Alexandre Julliard <julliard@winehq.org>
5079 configure: Add autoheader to the compile command.
5081 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
5082 programs/Makeprog.rules.in:
5083 configure: Use --rpath when linking dlls too.
5085 * programs/Makefile.in, programs/make_progs:
5086 programs: Get rid of application symlinks, they are no longer needed.
5088 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
5089 x11drv: Clear new bitmaps if they don't contain any data.
5091 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
5093 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
5094 gdi: Add a simple test for bitmap bits/metrics
5095 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
5096 empty (not selected into a DC) bitmap.
5098 2006-03-19 Mike McCormack <mike@codeweavers.com>
5100 * dlls/msi/regsvr.c:
5101 msi: Set the InstallerLocation value when registering msi.dll.
5103 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
5105 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
5106 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
5108 2006-03-20 Alexandre Julliard <julliard@winehq.org>
5110 * dlls/kernel/tests/change.c:
5111 kernel: Avoid infinite waits in directory change tests.
5113 2006-03-19 H. Verbeet <hverbeet@gmail.com>
5115 * dlls/d3d8/device.c:
5116 d3d8: Change the default debug channel to d3d8 for device.c.
5118 * dlls/d3d8/device.c:
5119 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
5121 * dlls/d3d8/device.c:
5122 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
5124 2006-03-18 Jacek Caban <jacek@codeweavers.com>
5126 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5127 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
5128 mshtml: Optimize nsACString handling.
5130 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
5131 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
5132 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
5133 mshtml: Better QueryInterface implementation.
5135 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
5137 * programs/wordpad/No.rc:
5138 wordpad: Fix typo in Norwegian resource.
5140 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
5142 * programs/regedit/Ru.rc:
5143 regedit: Fix Russian translation.
5145 * programs/control/params.h:
5146 control: Fix datetime name.
5148 2006-03-19 Milko Krachounov <milko@3mhz.net>
5150 * programs/winecfg/Bg.rc:
5151 winecfg: Update Bulgarian translation.
5153 2006-03-19 Mike McCormack <mike@codeweavers.com>
5155 * include/commctrl.h:
5156 include: LVSETINFOTIPA does not exist.
5158 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
5160 * programs/winedbg/tgt_active.c:
5161 winedbg: Copy floating point status to the dbgcontext.
5163 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
5165 * dlls/gdi/driver.c:
5166 gdi: Handle NT style \\.\DISPLAY1 name that we return.
5168 2006-03-18 Robert Shearman <rob@codeweavers.com>
5170 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
5171 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
5172 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
5173 msi: Optimise WHERE operations.
5174 Optimise WHERE operations on matching against strings by adding a new
5175 function find_matching_rows to the views, which eliminates the need to
5176 examine every record when executing a query. Implement this function
5177 in the table using a hash table on the ID stored in the data.
5179 * dlls/msi/tests/format.c:
5180 msi: Add a test for MsiFormatRecord with integer fields.
5182 * dlls/wininet/cookie.c:
5183 wininet: Copy from the start of the cookie name, not the cookie data.
5184 Copy from the start of the cookie name, not the cookie data when
5185 parsing cookies with a NULL cookie name.
5187 * include/wininet.h:
5188 include: Add some more defines to wininet.h.
5190 * programs/wcmd/wcmdmain.c:
5191 wcmd: Use PACKAGE_VERSION as the wcmd version.
5194 ole: Use the thread pool for executing RPC calls for better performance
5195 (after the thread pool has been improved).
5197 2006-03-17 Alexandre Julliard <julliard@winehq.org>
5199 * tools/wineprefixcreate.in:
5200 wineprefixcreate: Autodetect the running from build tree case.
5202 * dlls/setupapi/install.c:
5203 setupapi: Added support for calling executables in a RegisterDlls section.
5205 2006-03-18 Alexandre Julliard <julliard@winehq.org>
5207 * dlls/ntdll/loader.c:
5208 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
5210 2006-03-18 Mike McCormack <mike@codeweavers.com>
5212 * include/windowsx.h:
5213 Prevent the use of windowsx.h with Wine source.
5215 * programs/winefile/winefile.c, programs/winefile/winefile.h:
5216 winefile: Eliminate use of windowsx.h.
5218 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
5220 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5222 - wrong cut & paste across versions of a given record type
5223 - wrong definition for register_v2
5225 * dlls/dbghelp/msc.c:
5226 dbghelp: Support for LF_VTSHAPE in MSC.
5227 - added preliminary support for VT (virtual table) shape
5229 - as we don't do C++, it's just a hack to get rid of
5232 * dlls/dbghelp/msc.c:
5233 dbghelp: MSC forward declaration.
5234 - create an infrastructure for handling forward usage
5236 - used it in some cases (pointer to yet not defined udt,
5237 function signature, modifiers)
5239 * dlls/dbghelp/msc.c:
5240 dbghelp: Type parsing refactoring.
5241 - seperate types' table handling from a single type handling
5242 by adding codeview_parse_one_type function
5243 - factored all calls for caching symt
5244 - make type parsing helpers return the symt instead of a
5247 * dlls/dbghelp/msc.c:
5248 dbghelp: Fixes for NB11 types.
5249 - when checking debug info in NB09 or NB11 format (CodeView),
5250 try to load the global types section
5252 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5253 dbghelp: MSC handling of function signature's parameters.
5254 - now correctly parsing parameters types for a function
5255 signature and storing them in dbghelp internal structures
5257 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5258 dbghelp: Cleanup MSC bitfield handling.
5259 - no longer caching bitfield information but accessing it directly
5261 - removed all kludges for bitfield handling
5262 - reused BOOL parameter to codeview_get_type for monitoring
5263 traces (will be used in later patches)
5265 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5267 - now that we have offset tables to type, we can cleanly
5268 parse the field-lists and remove the associated kludges
5269 - also adding internal structure for easing parameter sharing
5270 across functions (codeview_type_parse)
5271 - in mscvpdb.h, also reparated the type records that are
5272 referenced from other type records (union codeview_type_ref)
5273 from type records referenced by symbols (union codeview_type)
5275 * dlls/dbghelp/msc.c:
5277 - enforce the type records that can be accessed by symbols (these are
5278 anyway the high level ones)
5280 * dlls/dbghelp/msc.c:
5281 dbghelp: Types parsing.
5282 - our engine for parsing types section now requires in entry
5283 an offsets table for getting directly to each type in the
5285 - (re)construct this table for PDB types
5287 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5288 dbghelp: CV's ssearch.
5289 - added definitions for start_search symbol info
5290 - silenced warnings from this symbol
5292 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5293 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
5295 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5296 dbghelp: Compiland and source files are not the same thing.
5297 - in MSC debug info parsing, clearly separate a source file
5298 information from a compiland (including in linetab structure)
5299 - in ELF debug info parsing, now storing compiland directly
5300 in symtab_elt while browsing the symtab section (we still
5301 create twice the compilands, once in stabs/dwarf parsing,
5302 a second time in symtab parsing)
5304 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
5306 * dlls/gdi/freetype.c:
5307 gdi32: Look for ttf fonts in the Wine font dir.
5309 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
5311 * dlls/gdi/tests/gdiobj.c:
5312 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
5314 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
5316 * tools/widl/server.c:
5317 widl: Do not generate code that initializes a binding handle.
5319 * tools/widl/client.c, tools/widl/server.c:
5320 widl: Fix proc offset calculation.
5321 A void return type is represented by a FC_END/FC_PAD sequence in the
5322 proc format string. Increment the proc offset by two when a function
5325 * tools/widl/parser.y:
5326 widl: 'unsigned char' and 'byte' are must be distinct types.
5328 2006-03-18 Jacek Caban <jacek@codeweavers.com>
5330 * include/mshtmdid.h, include/mshtml.idl:
5331 mshtml.idl: Added more interfaces.
5333 * dlls/mshtml/tests/protocol.c:
5334 mshtml/tests: Code cleanup.
5336 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
5338 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
5339 dbghelp: Live target detection.
5340 - DBGHELP_NOLIVE env variable is tested earlier to avoid
5341 some strange effects in live target detection
5342 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
5343 a process, because we know it must be a live target
5345 2006-03-17 Mike McCormack <mike@codeweavers.com>
5347 * dlls/user/tests/edit.c, programs/progman/group.c,
5348 programs/progman/main.c, programs/progman/program.c,
5349 programs/winecfg/audio.c:
5350 Remove some unnecessary uses of windowsx.h
5352 2006-03-18 Mike McCormack <mike@codeweavers.com>
5354 * dlls/avifil32/avifile.c:
5355 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
5357 2006-03-17 Mike McCormack <mike@codeweavers.com>
5359 * programs/taskmgr/dbgchnl.c:
5360 taskmgr: Fix some gcc 4.1 warnings.
5362 * programs/winecfg/appdefaults.c:
5363 winecfg: Fix some gcc 4.1 warnings.
5365 * dlls/crypt32/tests/store.c:
5366 crypt32: Fix a warning.
5368 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
5370 * dlls/msvfw32/msvfw32_Ko.rc:
5371 msvfw32: Update Korean resources.
5373 2006-03-17 Mike McCormack <mike@codeweavers.com>
5375 * programs/taskmgr/taskmgr.c:
5376 taskmgr: Fix some gcc 4.1 warnings.
5378 * programs/taskmgr/procpage.c:
5379 taskmgr: Fix some gcc 4.1 warnings.
5381 * programs/taskmgr/proclist.c:
5382 taskmgr: Fix some gcc 4.1 warnings.
5384 * programs/taskmgr/debug.c:
5385 taskmgr: Fix some gcc 4.1 warnings.
5387 * programs/taskmgr/endproc.c:
5388 taskmgr: Fix some gcc 4.1 warnings.
5390 * programs/taskmgr/affinity.c:
5391 taskmgr: Fix some gcc 4.1 warnings.
5393 * programs/regedit/treeview.c:
5394 regedit: Fix some gcc 4.1 warnings.
5396 2006-03-16 Juan Lang <juan_lang@yahoo.com>
5398 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
5399 dlls/crypt32/tests/store.c, include/wincrypt.h:
5400 crypt32: Implement CertGetSubjectCertificateFromStore.
5402 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
5404 * include/wine/wined3d_types.h:
5405 wined3d: Add D3DBASISTYPE to wined3d_types.h.
5407 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
5409 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
5410 d3d8/wined3d: Vertex shader fixes.
5412 2006-03-17 Alexandre Julliard <julliard@winehq.org>
5414 * dlls/gdi/freetype.c:
5415 gdi: Support for loading fonts from the build directory.
5417 * programs/winecfg/libraries.c:
5418 winecfg: Support for loading the list of dlls from the build directory.
5420 * libs/wine/loader.c:
5421 libwine: Added magic handling of dll path when running in build dir.
5422 This should ensure that we do the right thing in the build dir even if
5423 WINEDLLPATH isn't set.
5425 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
5427 * include/winbase.h:
5428 winbase.h: Add missing LMEM_INVALID_HANDLE define.
5430 2006-03-16 Alexandre Julliard <julliard@winehq.org>
5432 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
5434 libwine: Export wine_get_build_dir.
5436 * dlls/ntdll/server.c, libs/wine/config.c:
5437 libwine: Added support for executing wine binaries out of the build dir.
5439 * libs/wine/config.c:
5440 libwine: Added detection for Wine being run out of the build directory.
5442 * dlls/Makefile.in, dlls/make_dlls:
5443 dlls: Remove the no longer needed symlinks to the static libraries.
5445 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
5446 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
5447 Remove some no longer needed library paths.
5449 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
5450 winegcc: Look for libraries in subdirs of the library path too.
5451 This means that -lfoo will match the library 'foo/libfoo.def' in
5452 addition to just 'libfoo.def'. This allows supporting the Wine source
5453 layout without adding a gazillion path entries.
5455 2006-03-16 Kai Blin <kai.blin@gmail.com>
5457 * dlls/secur32/dispatcher.c:
5458 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
5459 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
5461 2006-03-15 Juan Lang <juan_lang@yahoo.com>
5463 * dlls/crypt32/tests/store.c:
5464 crypt32: Tighten CertDuplicateCertificateContext test.
5465 Test that the return from CertDuplicateCertificateContext is the same
5468 2006-03-15 Alexandre Julliard <julliard@winehq.org>
5470 * ANNOUNCE, ChangeLog, VERSION, configure:
5473 ----------------------------------------------------------------
5474 2006-03-15 Alexandre Julliard <julliard@winehq.org>
5476 * programs/avitools/Makefile.in:
5477 avitools: Fixed library path for msvfw32.
5479 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
5480 user/tests: Try harder to flush X events before running tests.
5482 2006-03-06 András Kovács <andras@csevego.net>
5484 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
5485 wininet: Added Hungarian translation.
5487 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
5488 wineps: Added Hungarian translation.
5490 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
5491 shlwapi: Added Hungarian translation.
5493 * dlls/shell32/shell32_Hu.rc:
5494 shell32: Added Hungarian translation.
5496 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
5497 shdocvw: Added Hungarian translation.
5499 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
5500 setupapi: Added Hungarian translation.
5502 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
5503 serialui: Added Hungarian translation.
5505 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
5506 oledlg: Added Hungarian translation.
5508 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
5509 msvidc32: Added Hungarian translation.
5511 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
5512 msvfw32: Added Hungarian translation.
5514 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
5515 msrle32: Added Hungarian translation.
5517 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
5518 msi: Added Hungarian translation.
5520 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
5521 mshtml: Added Hungarian translation.
5523 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
5524 msacm: Added Hungarian translation.
5526 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
5527 mpr: Added Hungarian translation.
5529 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
5530 iccvid: Added Hungarian translation.
5532 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
5533 hhctrl.ocx: Added Hungarian translation.
5535 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
5536 comctl32: Added Hungarian translation.
5538 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
5539 avifil32: Added Hungarian translation.
5541 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
5543 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
5544 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
5545 include/wine/wined3d_types.h:
5546 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
5548 2006-03-15 Mike McCormack <mike@codeweavers.com>
5550 * dlls/comctl32/tests/treeview.c:
5551 comctl32: Fix some gcc 4.1 warnings.
5553 2006-03-14 Robert Reif <reif@earthlink.net>
5555 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
5556 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
5557 dsound: Add info to failed tests.
5558 Print format for failed SetFormat calls.
5560 2006-03-08 James Hawkins <truiken@gmail.com>
5562 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
5563 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
5564 unicode counterparts.
5566 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
5568 * dlls/dplayx/dplayx_global.c:
5569 dplayx: Fix semaphore deadlock.
5570 - Make sure to release the dplayx semaphore in for error cases as well.
5571 - Prevent race condition between creation of the semaphore and
5572 grabbing of the lock by creating the semaphore in the locked state
5573 instead of unlocked.
5575 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
5577 * dlls/x11drv/opengl.c:
5578 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
5579 Using alpha bits > 8 makes this function fail, while it should not.
5581 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
5583 * dlls/x11drv/dib_convert.c:
5584 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
5585 buffer in the convert_888_to_0888_* functions.
5587 2006-03-15 Alexandre Julliard <julliard@winehq.org>
5589 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5590 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
5591 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
5592 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
5593 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
5594 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
5595 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
5596 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
5597 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
5598 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
5599 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
5600 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
5601 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
5602 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
5603 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
5604 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
5605 dlls/msvideo/vfw16.h:
5606 msvideo: Renamed the msvideo directory to msvfw32.
5608 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
5609 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
5610 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
5611 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
5612 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
5613 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
5614 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
5615 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
5616 dlls/win32s/win32s16.spec:
5617 win32s: Renamed the win32s directory to w32skrnl.
5619 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5620 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
5621 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
5622 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
5623 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
5624 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
5625 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
5626 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
5627 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
5628 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
5629 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
5630 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
5631 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
5632 winsock: Renamed the winsock directory to ws2_32.
5634 * tools/Makefile.in:
5635 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
5637 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
5639 * tools/Makefile.in, tools/wineprefixcreate.in:
5640 wineprefixcreate: Make path searching relative.
5642 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
5644 * dlls/shell32/shlexec.c:
5645 shell32: Add parameter formatting rule to the command line if there isn't any.
5647 2006-03-14 Robert Shearman <rob@codeweavers.com>
5649 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
5650 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
5651 wininet: Move URL-related tests to a separate file.
5653 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5654 wininet: Make InternetCrackUrlW set the components related to net_loc
5655 to NULL when net_loc isn't present in the input URL.
5657 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
5658 wininet: Move cookie-related stubs to cookie.c
5660 * dlls/wininet/internet.c, dlls/wininet/internet.h,
5661 dlls/wininet/netconnection.c:
5662 wininet: Implement setting of send and receive timeouts.
5664 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
5665 dlls/ntdll/thread.c:
5666 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
5667 thread creation function to the NTDLL one.
5669 2006-03-14 Robert Reif <reif@earthlink.net>
5671 * dlls/winmm/wineesd/audio.c:
5672 wineesd: Use pipe sync for events.
5673 Ues pipe sync code from OSS/ALSA rather than windows events.
5675 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
5677 * dlls/x11drv/opengl.c:
5678 x11drv: Prevent out of bound access in DescribePixelFormat.
5681 wine.inf: Increase the DirectX version to that of the latest 9.0c .
5683 2006-03-13 Alexandre Julliard <julliard@winehq.org>
5685 * dlls/ddraw/tests/d3d.c:
5686 ddraw: Don't crash in d3d test if OpenGL is missing.
5688 2006-03-10 Juan Lang <juan_lang@yahoo.com>
5690 * dlls/crypt32/store.c:
5691 crypt32: Abstract contexts.
5692 - create a base cert context, and make functions unaware whether
5693 they're dealing with the base or derived type
5694 - simplify stores as a result
5696 2006-03-11 Mike McCormack <mike@codeweavers.com>
5698 * dlls/shell32/shlview.c:
5699 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
5701 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
5703 * dlls/wined3d/device.c:
5704 wined3d: Vertexdeclaration fix.
5705 In the old d3d8 code SetVertexShader stored the so called vertex
5706 declaration in the stateblock. In case of WineD3D this isn't done
5707 which breaks the drawPrimitive code. This patch stores the vertex
5708 declaration again in the stateblock which fixes Age Of Mythology.
5710 2006-03-11 Hans Leidekker <hans@it.vu.nl>
5712 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
5713 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
5715 2006-03-10 Christoph Frick <rid@zefix.tv>
5717 * dlls/dinput/joystick_linuxinput.c:
5718 dinput/joystick_linuxinput: Add POV detection and reporting.
5719 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
5721 2006-03-13 Robert Shearman <rob@codeweavers.com>
5723 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
5725 ntdll: Very crude implementation of RtlQueueWorkItem.
5727 * dlls/kernel/thread.c:
5728 kernel: Implement QueueUserWorkItem.
5730 2006-03-11 Robert Shearman <rob@codeweavers.com>
5732 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5733 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
5735 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5736 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
5737 The test for "about:" in InternetCrackUrlW should be more general so
5738 that only URLs without double slashes should also be assumed not to
5740 Add another test for this case and remove an unreliable
5741 InternetCreateUrl test.
5743 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5744 wininet: InternetCrackUrl should set nPort to the default port if not specified.
5746 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
5748 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
5749 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
5750 include/wine/wined3d_types.h:
5751 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
5753 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
5755 * dlls/wined3d/pixelshader.c:
5756 wined3d: Don't override variable that still has something we need.
5757 Use local temp variable instead.
5759 * dlls/wined3d/pixelshader.c:
5760 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
5762 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
5765 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
5767 2006-03-11 Mike McCormack <mike@codeweavers.com>
5769 * dlls/avifil32/avifile.c:
5770 avifil32: Use HeapAlloc instead of LocalAlloc.
5772 * dlls/avifil32/editstream.c:
5773 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
5775 * dlls/avifil32/extrachunk.c:
5776 avifil32: Use HeapAlloc instead of Local Alloc.
5778 * dlls/avifil32/acmstream.c:
5779 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
5781 * dlls/avifil32/tmpfile.c:
5782 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
5784 * dlls/avifil32/factory.c:
5785 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
5787 2006-03-10 Alexandre Julliard <julliard@winehq.org>
5789 * programs/winefile/winefile.c:
5790 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
5792 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
5794 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
5795 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
5796 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
5797 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
5798 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5799 dlls/wined3d/device.c, dlls/wined3d/directx.c,
5800 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
5801 dlls/wined3d/query.c, dlls/wined3d/resource.c,
5802 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
5803 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
5804 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
5805 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5806 wined3d: Consistently use WINED3DRESOURCETYPE.
5808 2006-03-11 Mike McCormack <mike@codeweavers.com>
5810 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
5811 avifil32: Use CoTaskMemAlloc when allocating memory to return through
5814 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
5815 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
5816 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
5818 2006-03-10 Mike McCormack <mike@codeweavers.com>
5820 * dlls/commdlg/colordlg.c:
5821 comdlg32: Remove the property when destroy the dialog box.
5823 2006-03-09 Juan Lang <juan_lang@yahoo.com>
5825 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
5826 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
5827 crypt32: Move context properties to a separate file.
5829 2006-03-09 Robert Reif <reif@earthlink.net>
5831 * dlls/winmm/wineesd/audio.c:
5832 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
5834 2006-03-10 Petr Tesarik <hat@tesarici.cz>
5836 * programs/winedbg/be_i386.c:
5837 winedbg: Fix lcall instruction opcode.
5839 2006-03-10 Robert Shearman <rob@codeweavers.com>
5841 * dlls/wininet/http.c:
5842 wininet: Don't duplicate empty strings.
5844 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
5846 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
5847 wordpad: Add Turkish resource file.
5849 * programs/winecfg/Tr.rc:
5850 winecfg: Update Turkish resource file.
5852 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
5854 * documentation/README.tr:
5855 documentation: Turkish translation of README file.
5857 2006-03-10 Alexandre Julliard <julliard@winehq.org>
5859 * aclocal.m4, configure:
5860 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
5862 2006-03-10 Mike McCormack <mike@codeweavers.com>
5864 * dlls/commdlg/colordlg.c:
5865 comdlg32: Use a property for the color dialog's information.
5867 2006-03-09 Alexandre Julliard <julliard@winehq.org>
5870 dbt.h: Added DBTF_ flags.
5872 * dlls/user/message.c:
5873 user: Support packing/unpacking the WM_DEVICECHANGE message.
5875 2006-03-09 Robert Shearman <rob@codeweavers.com>
5877 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
5878 wininet: Fix InternetGetCookie with no matching cookies.
5879 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
5880 InternetGetCookie when there are no cookies for the specified
5881 domain. This fixes a bug in sending a blank cookie to HTTP servers.
5883 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5884 wininet: Fix an off-by-one error in InternetCreateUrlW.
5885 Fix an off-by-one error in the size of buffer used to store the port
5886 number in InternetCreateUrlW.
5888 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5889 wininet: Further InternetCreateFileW fixes.
5890 - Add the slash after the port number.
5891 - Only add the port number if the host name is present.
5893 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5894 wininet: If necessary, add a slash between the hostname and path in
5897 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5898 wininet: More InternetCreateUrlW fixes.
5899 - Don't add double slashes for opaque URLs.
5900 - The default port number for all other schemes is 0.
5902 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5903 wininet: Parse the scheme the string in InternetCreateFileW.
5904 Parse the scheme the string in InternetCreateFileW and rewrite
5905 url_uses_default_port using schemes instead of strings.
5907 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5908 wininet: Get the string for the scheme if specified only by the
5909 INTERNET_SCHEME enumeration in InternetCreateUrlW.
5911 * dlls/wininet/internet.c:
5912 wininet: The host name is optional in InternetCreateUrlW.
5914 * dlls/wininet/internet.c:
5915 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
5916 Use an array of schemes so that it can be re-used for mapping from
5917 INTERNET_SCHEME back to a string and simplify the code in
5920 * dlls/wininet/internet.c:
5921 wininet: Fix Trace in InternetCreateUrl.
5922 The url passed in to InternetCreateUrl is an out parameter, so don't
5925 * dlls/wininet/http.c:
5926 wininet: Fix redirects with relative URIs instead of absolute URIs.
5928 2006-03-09 Christoph Frick <rid@zefix.tv>
5930 * dlls/dinput/joystick_linuxinput.c:
5931 dinput/linuxinput: Fix handling of DIPH_BYID.
5932 - handling of DIPH_BYID
5933 - use regular id and not shifted one also for axes
5934 - may only Acquire after SetDataFormat
5936 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
5938 * dlls/gdi/freetype.c:
5939 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
5940 %windir%\fonts has failed.
5942 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
5943 dlls/wineps/pen.c, dlls/x11drv/pen.c:
5944 gdi: A better workaround for extended user style pens.
5946 2006-03-08 H. Verbeet <hverbeet@gmail.com>
5948 * dlls/wined3d/drawprim.c:
5949 wined3d: Use OpenGL fragment programs when available.
5951 * dlls/wined3d/drawprim.c:
5952 wined3d: Remove an incorrect FIXME.
5954 * dlls/wined3d/vertexshader.c:
5955 wined3d: Enable color fixups for vertex shaders.
5957 * dlls/wined3d/vertexshader.c:
5958 wined3d: Minor vshader_program_add_param cleanup.
5959 - In vshader_program_add_param, pass a pointer to the shader object
5960 instead of individual parameters.
5961 - In vshader_program_add_param, rename input to is_input to make it
5962 clearer what the parameter does.
5963 - Fix a typo & cleanup a comment.
5965 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
5967 * dlls/oleaut32/olepicture.c:
5968 oleaut32: Reorder a few functions to avoid forward declaractions.
5970 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
5972 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
5973 include/wine/wined3d_interface.h:
5974 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
5976 2006-03-09 Mike McCormack <mike@codeweavers.com>
5978 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
5979 user: The height of a ListBox item can be no more than MAXBYTE.
5981 * dlls/msi/action.c:
5982 msi: Remove some unnecessary indent.
5984 * dlls/msi/tests/package.c:
5985 msi: Make sure to run tests for MsiEvaluateCondition.
5987 2006-03-09 Jacek Caban <jacek@codeweavers.com>
5989 * dlls/mshtml/htmlelem.c:
5990 mshtml: Added beginning of getAttribute implementation.
5992 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
5993 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
5994 mshtml: Added IHTMLBodyElement implementation.
5996 2006-03-07 Huw Davies <huw@codeweavers.com>
5998 * configure, configure.ac, dlls/opengl32/opengl32.spec,
5999 dlls/opengl32/wgl.c, include/config.h.in:
6000 opengl32: Implement wglUseFontOutlines.
6002 2006-03-07 Juan Lang <juan_lang@yahoo.com>
6004 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
6005 crypt32: Implement CertGetValidUsages.
6007 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
6009 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
6010 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
6011 wined3d: Add D3DLOCK_* types to wined3d_types.h.
6013 2006-03-07 Jacek Caban <jacek@codeweavers.com>
6015 * dlls/mshtml/htmltextarea.c:
6016 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
6018 * dlls/mshtml/htmlselect.c:
6019 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
6021 * dlls/mshtml/htmlinput.c:
6022 mshtml: Added get_type, get_value, get_name and get_checked
6023 implementation of IHTMLInputElement interface.
6025 2006-03-07 Peter Åstrand <astrand@cendio.se>
6027 * dlls/comctl32/listview.c:
6028 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
6030 2006-03-07 Hans Leidekker <hans@it.vu.nl>
6032 * dlls/mscms/tests/profile.c:
6033 mscms: Add tests for EnumColorProfiles{A,W}.
6035 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
6036 mscms: Implement EnumColorProfiles{A,W}.
6038 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
6040 * fonts/Makefile.in:
6041 fonts: Install fonts in $(datadir)/wine/fonts.
6043 2006-03-08 Alexandre Julliard <julliard@winehq.org>
6045 * dlls/Makeimplib.rules.in:
6046 dlls: Added a default install-lib rule for dlls that don't have one.
6048 2006-03-07 Alexandre Julliard <julliard@winehq.org>
6050 * dlls/x11drv/desktop.c:
6051 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
6054 server: Fixed length check in dump_inline_unicode_string.
6056 * dlls/shell32/systray.c, programs/explorer/desktop.c,
6057 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
6058 programs/explorer/systray.c, programs/explorer/systray.h:
6059 explorer: Merged systray support with the desktop window main loop.
6060 Systray is now always available as part of the desktop and doesn't
6061 need to be started from shell32.
6063 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
6064 server/protocol.def, server/trace.c, server/window.c:
6065 user: Launch explorer to manage the desktop window.
6067 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
6068 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
6069 explorer: Added desktop option.
6070 The /desktop option causes explorer to create and manage the desktop
6073 2006-03-07 Mike McCormack <mike@codeweavers.com>
6075 * dlls/kernel/actctx.c:
6076 kernel: Improve the activation context stubs.
6078 2006-03-06 H. Verbeet <hverbeet@gmail.com>
6080 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
6081 dlls/wined3d/vertexshader.c:
6082 wined3d: Fix a few FIXME's.
6084 * dlls/wined3d/device.c:
6085 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
6087 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
6089 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6090 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
6091 include/wine/wined3d_types.h:
6092 wined3d: Define D3D usage flags in wined3d_types.h.
6094 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
6095 include/wine/wined3d_types.h:
6096 wined3d: Add device caps to wined3d_types.h.
6098 2006-03-06 Jacek Caban <jacek@codeweavers.com>
6100 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
6101 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
6102 dlls/mshtml/nsiface.idl:
6103 mshtml: Added IHTMLTextAreaElement implementation.
6105 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
6106 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
6107 dlls/mshtml/nsiface.idl:
6108 mshtml: Added IHTMLSelectElement implementation.
6110 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
6111 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
6112 dlls/mshtml/nsiface.idl:
6113 mshtml: Added IHTMLInputElement implementation.
6115 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
6116 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
6117 mshtml: Added IHTMLElementCollection::tags implementation.
6119 2006-03-06 Juan Lang <juan_lang@yahoo.com>
6121 * dlls/crypt32/store.c:
6122 crypt32: Simplify stores.
6123 Ref count cert context references, and eliminate the DupCert function
6126 2006-03-06 Alexandre Julliard <julliard@winehq.org>
6128 * dlls/kernel/process.c:
6129 kernel: Better support for detached processes.
6130 Call setsid() in the new process to create a new Unix process group
6131 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
6134 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
6135 x11drv: Make sure to never manipulate the root window, even if we own
6138 * server/process.c, server/user.h, server/window.c, server/winstation.c:
6139 server: Support for closing the desktop window.
6140 If a thread is owning the desktop window, when all other users of the
6141 desktop have exited, signal the owner to close the desktop (with a 1
6144 * server/object.c, server/object.h:
6145 server: Added unlink_named_object function.
6146 Allows to remove the name of an object while keeping around the object
6149 * server/class.c, server/user.h, server/window.c:
6150 server: Infrastructure for having a thread own the desktop window.
6152 * dlls/mlang/mlang.c:
6153 mlang: Decrement the module refcount when an object is destroyed.
6155 2006-03-06 H. Verbeet <hverbeet@gmail.com>
6157 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
6158 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
6159 wined3d: Fix the relation between volumes and their container.
6161 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
6162 dlls/wined3d/device.c, dlls/wined3d/surface.c,
6163 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
6164 include/wine/wined3d_interface.h:
6165 wined3d: Fix the relation between surfaces and their container.
6167 * dlls/wined3d/surface.c:
6168 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
6169 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
6172 2006-03-06 Robert Shearman <rob@codeweavers.com>
6174 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6175 wininet: Rewrite InternetCreateUrlW.
6176 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
6177 URL_COMPONENTS structure and fall back to a strlenW call when a
6179 - Expand the number of protocols supported when determining whether
6180 the port number should be added.
6181 - Fix a test by passing in the correct length of scheme.
6183 * dlls/wininet/http.c, dlls/wininet/internet.h,
6184 dlls/wininet/netconnection.c:
6185 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
6186 Don't continue to connect to a secure server without SSL support since
6187 it won't work. Return an error back to the application instead.
6189 * dlls/wininet/tests/http.c:
6190 wininet: More tests for InternetCreateUrl.
6191 Fix an InternetCreateUrl test so that it correctly sets the scheme
6192 length and add tests which show the behaviour when the lengths are set
6193 to zero and when the https scheme is used.
6195 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
6197 * dlls/wininet/internet.c:
6198 wininet: Add stub for missing InternetSetOption.
6200 2006-03-06 Alexandre Julliard <julliard@winehq.org>
6202 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
6203 libs/wine/wine.def, libs/wine/wine.map:
6204 libwine: Export a function to retrieve the data directory (based on a
6205 patch by Dmitry Timoshkov).
6207 2006-03-06 Francois Gouget <fgouget@free.fr>
6209 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
6210 Fix compatibility with native advpack dlls.
6211 Most native advpack dlls in circulation don't have RegInstallA. So
6212 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
6215 2006-03-06 Mike McCormack <mike@codeweavers.com>
6217 * tools/wrc/parser.l:
6218 wrc: Don't use identifiers starting yy*, they're reserved for flex.
6220 * dlls/avifil32/editstream.c:
6221 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
6223 2006-03-06 Jacek Caban <jacek@codeweavers.com>
6225 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
6226 shdocvw: Added get_LocationURL implementation.
6228 2006-03-05 Jacek Caban <jacek@codeweavers.com>
6230 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
6231 mshtml: Added IHTMLElementCollection implementation.
6232 - Added IHTMLElementCollection implementation.
6233 - Added get_all implementation.
6235 2006-03-06 Alexandre Julliard <julliard@winehq.org>
6237 * dlls/shell32/shlfileop.c:
6238 shell32: Grow the file list dynamically in SHFileOperation.
6239 This avoids searching the same directories twice, once to count the
6240 files and then once for real.
6242 * dlls/shell32/shlfileop.c:
6243 shell32: Store only the file attributes in the file list for SHFileOperation.
6244 We don't need the rest of the WIN32_FIND_DATA structure.
6246 * dlls/shell32/shlfileop.c:
6247 shell32: Fixed handling of null-terminated file list in SHFileOperation.
6249 2006-03-03 Aric Stewart <aric@codeweavers.com>
6251 * dlls/shell32/shlfileop.c:
6252 shell32: Skip dot directories in SHFileOperation.
6253 In ShFileOperation when generating a file list with * wildcards, for
6254 example for deletion, do not include the dot directories (. and ..) in
6255 the list, because that cause the operation to spiral out of control.
6257 2006-03-06 Alexandre Julliard <julliard@winehq.org>
6259 * server/winstation.c:
6260 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
6262 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
6263 server/trace.c, server/window.c:
6264 server: Return real parent and owner in the create_window request.
6265 Remove computing of parent and owner handles on the client side.
6267 * dlls/user/desktop.c:
6268 user: Allow creating windows of the desktop class.
6270 * dlls/user/message.c:
6271 user: Allow some Wine internal messages to act on the desktop window.
6273 2006-03-05 Mike McCormack <mike@codeweavers.com>
6275 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
6276 mpr: Stub implementations of some mpr functions.
6278 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
6280 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
6281 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
6282 shell32: Unicode'ify ISFHelper interface.
6284 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
6286 * dlls/wined3d/directx.c:
6287 wined3d: Fix retrieval of driver adapter versions.
6289 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
6291 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6292 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
6293 dbghelp: Added type for array index.
6294 - added type for array index
6295 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
6296 - fixed SyGetTypeInfo accordingly
6298 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
6299 msvcrt: Some more fixes to name demangling.
6301 * dlls/dbghelp/type.c:
6302 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
6304 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
6306 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
6307 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
6309 2006-03-05 Jason Green <jave27@gmail.com>
6311 * dlls/wined3d/utils.c:
6312 wined3d: Add a few more WINED3DFMT formats to be recognized.
6314 2006-03-05 Jacek Caban <jacek@codeweavers.com>
6316 * dlls/shdocvw/dochost.c:
6317 shdocvw: Beginning ShowContextMenu implementation.
6319 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
6320 mshtml: Added get_documentElement implementation.
6322 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
6323 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
6324 mshtml: Added IHTMLElement implementation.
6326 * include/mshtmdid.h, include/mshtml.idl:
6327 mshtml: Added more interfaces to mshtml.idl.
6329 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
6330 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
6331 mshtml: Added IHTMLDOMNode implementation.
6333 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6335 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6336 include/wine/wined3d_gl.h:
6337 wined3d: Added OpenGL 2.0 function definitions.
6339 2006-03-05 Robert Shearman <rob@codeweavers.com>
6341 * programs/wcmd/wcmdmain.c:
6342 wcmd: Improve command line processing.
6343 Make the command line processing more robust by continuing to process
6344 command line options if an unknown one is detected and remove the
6345 skipping of argv[0], which is no longer necessary. This fixes the
6346 parsing when argv[0] isn't set to the program name.
6348 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
6349 oleaut: Implement VarBstrFromDisp.
6351 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
6352 oleaut: Fix VarFormat for VT_NULL variants.
6354 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
6355 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
6357 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
6358 ole: Store the destination context and the destination context data in
6359 the proxy manager when unmarshaling.
6362 include: Add more definitions and types to olectl.h.
6364 * dlls/oleaut32/tests/vartest.c:
6365 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
6367 * dlls/oleaut32/olepicture.c:
6368 oleaut: Split OLEPictureImpl_Load.
6369 Split OLEPictureImpl_Load into separate functions for the different file
6372 2006-03-05 Mike McCormack <mike@codeweavers.com>
6374 * programs/winecfg/audio.c:
6375 winecfg: Fix a typo (LVM_ -> TVM_).
6377 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6379 * dlls/wined3d/device.c:
6380 wined3d: Implemented WINED3DRS_DEPTHBIAS.
6382 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6384 * dlls/wined3d/device.c:
6385 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
6387 * dlls/wined3d/device.c:
6388 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
6389 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
6391 * dlls/wined3d/device.c:
6392 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
6394 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
6395 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
6397 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
6399 * dlls/wined3d/device.c:
6400 wined3d: Fix cut&paste typo.
6402 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
6404 * include/wine/wined3d_types.h:
6405 wined3d: Add D3D7 texture stage types.
6407 * include/wine/wined3d_types.h:
6408 wined3d: Add D3D7 render states.
6410 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
6412 * programs/winebrowser/main.c:
6413 winebrowser: Use CP_UNIXCP when translating URL passed on command line
6416 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
6418 * dlls/user/sysparams.c:
6419 user32: Fix the default height for CJK fonts.
6421 2006-03-04 Mike McCormack <mike@codeweavers.com>
6423 * dlls/avifil32/acmstream.c:
6424 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
6426 2006-03-03 Juan Lang <juan_lang@yahoo.com>
6428 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6429 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
6430 crypt32: Move serialization functions to serialize.c.
6432 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
6434 * dlls/mlang/mlang.c:
6435 mlang: Implement DllCanUnloadNow.
6437 2006-03-02 Huw Davies <huw@codeweavers.com>
6439 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
6440 dlls/x11drv/x11drv.h:
6441 gdi: Better support for 1bpp dib sections.
6443 2006-03-03 Mike McCormack <mike@codeweavers.com>
6445 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
6446 programs/regedit/listview.c:
6447 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
6449 * programs/winecfg/audio.c:
6450 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
6452 * dlls/shell32/brsfolder.c:
6453 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
6455 * dlls/msrle32/msrle32.c:
6456 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
6458 * dlls/hhctrl.ocx/help.c:
6459 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
6461 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
6462 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
6464 2006-03-02 Juan Lang <juan_lang@yahoo.com>
6466 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
6467 crypt32: Implement CertDuplicateStore.
6469 2006-03-02 Francois Gouget <fgouget@free.fr>
6471 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
6472 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
6473 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
6474 Fix the stub message so it is more standard and use consistent
6477 * dlls/kernel/heap.c:
6478 kernel: Protect sys/resource.h include.
6480 2006-03-02 Alexandre Julliard <julliard@winehq.org>
6482 * ANNOUNCE, ChangeLog, VERSION, configure:
6485 ----------------------------------------------------------------
6486 2006-03-02 Alexandre Julliard <julliard@winehq.org>
6488 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
6489 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
6490 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
6491 Fixed some compiler warnings on old gcc versions.
6493 * dlls/Makefile.in, dlls/make_dlls:
6494 dlls: Remove 16-bit files on make clean.
6496 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
6498 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
6499 wined3d: Opengl 2.x compile fix.
6501 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
6504 user: Fix uninitialized rectangle in menu arrow painting.
6506 2006-03-01 Mike McCormack <mike@codeweavers.com>
6509 wine.inf: Add a default RelayExclude.
6511 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
6513 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
6514 winedbg: Bring usage() and .man up to date.
6516 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
6517 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
6518 winedbg: Add ability to reload a minidump.
6519 - now recognize winedbg foo.mdmp on command line
6520 - fleshed out tgt_minidump to reload information from minidump
6522 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
6523 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
6525 - added ability to specify process_io at process creation/attachment
6527 - created a process_io structure for gdbproxy
6529 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
6530 programs/winedbg/winedbg.c:
6532 - split dbg_main_loop in two parts (one for finishing the debuggee
6533 attachment, the second one really for handling the main loop)
6534 - removed now longer needed dbg_main_loop
6536 2006-03-01 Jacek Caban <jacek@codeweavers.com>
6538 * dlls/shdocvw/navigate.c:
6539 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
6540 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
6541 - Remove unneeded call to GetBindInfo.
6543 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
6544 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
6545 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
6546 mshtml: Beginning support for links opened in a new frame.
6548 * dlls/mshtml/nsembed.c:
6549 mshtml: Use NSContainer as 'This' of its window.
6551 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
6553 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
6554 cabinet: Set proper error information on failures.
6556 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
6558 * dlls/user/menu.c, dlls/user/tests/menu.c:
6559 user32: Fix handling of '\b' right flush character in menus.
6560 - do not add extra space; modify the tests to confirm this;
6561 - right flush to the menu tab stop, not to the menu border;
6562 - small fixes to the menu tab stop calculation.
6564 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
6566 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
6567 dlls/riched20/tests/editor.c:
6568 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
6570 2006-03-01 Jeremy White <jwhite@codeweavers.com>
6572 * dlls/crypt32/tests/oid.c:
6573 crypt32: More gcc 2.95 adjustments.
6575 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
6577 * dlls/wined3d/utils.c:
6578 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
6579 This fixes texture colours in many D3D games (verified with Age Of Mythology).
6581 2006-03-01 Robert Shearman <rob@codeweavers.com>
6583 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
6584 ole: Change NORMALEXTREFS to 5, like it is in native.
6586 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
6587 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
6589 * dlls/oleaut32/connpt.c:
6590 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
6592 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
6593 rpcrt4: Change the stubless parameter attributes to using a bitfield
6594 (as defined by the PSDK) so the ServerAllocSize part is easier to
6597 * dlls/rpcrt4/ndr_marshall.c:
6598 rpcrt4: Implement marshaling and unmarshaling for enum types.
6600 2006-03-01 Juan Lang <juan_lang@yahoo.com>
6602 * dlls/crypt32/store.c:
6603 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
6605 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
6607 * dlls/shell32/shres.rc:
6608 shell32: New icons for Desktop and My Computer.
6610 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
6613 user32: Ensure VK_UP displays the popup menu for the selected item if
6614 the popup menu is not visible
6616 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
6618 * documentation/PACKAGING:
6619 PACKAGING: Mention more libraries / tools in the needed dependencies section.
6621 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
6624 README: Fix spelling Red Hat. Remove unneeded references to Debian
6625 and Red Hat. Document the use of libxml2 as a weak prerequisite.
6627 2006-03-01 Mike McCormack <mike@codeweavers.com>
6629 * configure, configure.ac, include/config.h.in, server/signal.c:
6630 server: Print a message if wineserver crashes and we don't dump cores.
6632 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
6634 * dlls/x11drv/settings.c:
6635 x11drv: Convert 24-bit into 32-bit color before looking for an
6636 available screen resolution. We do this during enumeration, so there
6637 would be no 24-bit modes available.
6639 2006-02-28 Juan Lang <juan_lang@yahoo.com>
6641 * dlls/crypt32/store.c:
6642 crypt32: Eliminate an unnecessary function pointer from stores.
6644 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
6646 * programs/notepad/main.c:
6647 notepad: Wrap long lines by default like Windows does.
6649 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
6651 * dlls/kernel/comm.c:
6652 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
6654 * dlls/ntdll/serial.c:
6655 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
6657 2006-02-28 Alexandre Julliard <julliard@winehq.org>
6659 * tools/wrc/parser.y:
6660 wrc: Integer ids can be used for control labels instead of strings.
6662 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6663 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
6664 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
6665 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
6666 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
6667 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
6668 winnls32: Renamed the winnls directory to winnls32.
6670 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6671 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
6672 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
6673 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
6674 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
6675 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
6676 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
6677 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
6678 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
6679 dlls/wnaspi32/wnaspi32.spec:
6680 wnaspi32: Renamed the winaspi directory to wnaspi32.
6682 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6683 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
6684 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
6685 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
6686 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
6687 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
6688 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
6689 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
6690 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
6691 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
6692 lz32: Renamed lzexpand directory to lz32.
6694 * dlls/ntdll/loader.c:
6695 ntdll: Don't reset the load count when reusing a builtin modref.
6697 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
6700 wine.inf: Add printing section for local port monitor.
6702 2006-02-27 Robert Reif <reif@earthlink.net>
6704 * dlls/dsound/duplex.c:
6705 dsound: Fix duplex create bug.
6707 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6709 * dlls/dinput/mouse.c:
6710 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
6712 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6714 * dlls/wined3d/device.c:
6715 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
6717 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6719 * dlls/wined3d/device.c:
6720 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
6722 * dlls/wined3d/device.c:
6723 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
6725 * dlls/wined3d/device.c:
6726 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
6728 * dlls/wined3d/device.c:
6729 wined3d: Added D3D9 render states.
6731 * dlls/wined3d/device.c:
6732 wined3d: Fixed some typos and prevented divide by 0.
6734 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
6736 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
6737 crypt32: Don't access a blob after freeing it.
6739 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
6740 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
6741 programs/winedbg/winedbg.c:
6742 winedbg: Added a close_process method to process_io.
6743 - added a close_process method to process_io
6744 - made use of it to get rid of dbg_detach
6746 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
6747 winedbg: Extend auto mode with minidump.
6748 - added -minidump and -minidump <file> options to command line
6749 Those options are to be used in remplacement of --auto to create a minidump
6750 In the form --minidump <file>, the minidump will be created in <file>,
6751 otherwise the filename will be automatically generated.
6753 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
6754 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
6755 programs/winedbg/winedbg.c:
6756 winedbg: Rewrite auto mode.
6757 - rewrote auto mode as a specific set of commands to be run in
6758 regular parser, instead of hard coding those commands
6759 - added a new function to store a set of commands to be executed
6761 - added 'echo' command to the parser functions
6762 - got rid of dbg_action_mode
6763 - added support of '--' on command line
6765 * programs/winedbg/gdbproxy.c:
6766 winedbg: Fixed regression in gdb handling.
6768 2006-02-27 James Hawkins <truiken@gmail.com>
6770 * dlls/advpack/tests/advpack.c:
6771 advpack: Factor out loading the program files directory.
6773 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
6774 advpack: Add tests for the TranslateInfStringEx trio of functions and
6777 * dlls/advpack/tests/advpack.c:
6778 advpack: Factor out the API loading of advpack tests.
6780 2006-02-27 Juan Lang <juan_lang@yahoo.com>
6782 * dlls/crypt32/oid.c:
6783 crypt32: Correct compile problem on gcc 2.95.
6785 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
6787 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
6788 crypt32: Add Korean translation.
6790 2006-02-28 Mike McCormack <mike@codeweavers.com>
6792 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
6793 msvcrt: Add a stub for _wsetlocale.
6795 2006-02-27 Kovács András <andras@csevego.net>
6797 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
6798 winecfg: New Hungarian language resource.
6800 2006-02-27 Francois Gouget <fgouget@free.fr>
6802 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
6803 d3d8: Remove spaces before '\n'.
6805 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
6807 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
6808 d3d8: Header cleanup.
6809 Remove unneeded structures and functions from d3d8_private.h, clean
6810 some datatypes up and remove d3dcore_gl.h.
6812 2006-02-27 Jacek Caban <jacek@codeweavers.com>
6814 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6815 dlls/mshtml/nsiface.idl:
6816 mshtml: Added nsIInterfaceRequestor implementation.
6818 2006-02-24 Jacek Caban <jacek@codeweavers.com>
6820 * dlls/mshtml/nsservice.c:
6821 mshtml: Improve ConfirmEx hack.
6823 2006-02-24 Francois Gouget <fgouget@free.fr>
6825 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
6826 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
6827 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
6828 advpack: Prepare the unicodification of advpack.dll.
6829 All functions that manipulate strings should have an Ansi and a
6831 Forward the unqualified dll entry points to the Ansi variant for
6832 backward compatibility.
6833 We're not allowed to use unqualified entry points in Wine, so change
6834 RegInstall() calls to RegInstallA().
6837 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
6839 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
6840 programs/winedbg/winedbg.c:
6842 - rewrite auto mode startup
6843 - move part of auto handling to tgt_active.c
6845 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
6846 programs/winedbg/winedbg.c:
6847 winedbg: Move gdb command line handling.
6848 - moves gdb command line handling to gdbproxy.c
6849 - using manifest constants to make code more readable
6851 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
6852 programs/winedbg/winedbg.c:
6853 winedbg: Active and command line.
6854 - move process attachment and process creation (related to command
6855 line handling) from winedbg.c to tgt_active.c
6856 - tidy up argument parsing
6858 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
6859 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
6860 programs/winedbg/debugger.h:
6861 winedbg: Cleanup the process_io usage.
6862 - made be_process_io references 'const'
6863 - make use of it for dbg_read_memory and dbg_write_memory
6865 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
6866 programs/winedbg/winedbg.c:
6867 winedbg: Active targets
6868 Move all code related to an 'active' target (ie a running process)
6869 from winedbg.c to tgt_active.c.
6871 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
6872 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
6874 kernel32: ClearCommError.
6875 ClearCommError should only deal with *communication* errors (are being
6876 seen on the serial interface) rather than API errors (which can be
6877 reported to the caller by the API itself). I then removed all the
6878 stuff related to storing the error status in the server object.
6880 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
6882 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6883 riched20: Implement EM_SCROLL and its tests.
6885 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
6887 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
6888 riched20: EM_HIDESELECTION implementation.
6890 2006-02-25 Peter Beutner <p.beutner@gmx.net>
6892 * dlls/ddraw/surface_dib.c:
6893 ddraw: Fix transparent Blits on 8bit surfaces.
6894 There are no red/green/blue bitmasks with color depth==8bpp. In that
6895 case always match against the whole byte.
6897 2006-02-24 H. Verbeet <hverbeet@gmail.com>
6899 * dlls/wined3d/surface.c:
6900 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
6901 it adds a reference to the device that shouldn't be there.
6903 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
6905 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
6906 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6907 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
6908 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
6909 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
6910 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
6911 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
6912 dlls/wined3d/device.c, dlls/wined3d/directx.c:
6913 d3d8: Moved the remaining code over to WineD3D (based on patches by
6916 2006-02-25 Hans Leidekker <hans@it.vu.nl>
6918 * dlls/winsock/socket.c:
6919 winsock: Fix two Windows to Unix mapping issues.
6920 Handle wildcard address family hint in getaddrinfo.
6921 Convert flags too in getnameinfo.
6923 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
6925 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
6926 crypt32: Add German resource file.
6928 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
6930 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
6931 mscms: One more LastError code fixed.
6933 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
6935 * dlls/shell32/tests/shlfolder.c:
6936 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
6937 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
6938 path. Removed some HRESULT tests on IUnknown_Release calls, which
6941 2006-02-24 Jacek Caban <jacek@codeweavers.com>
6943 * dlls/mshtml/nsio.c:
6944 mshtml: Return error in NewChannelFromURL if retval is NULL.
6946 * dlls/mshtml/nsio.c:
6947 mshtml: Added nsIURI::Clone implementation.
6949 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
6950 mshtml: Don't add null byte to post data.
6952 * dlls/mshtml/nsembed.c:
6953 mshtml: Init nsIOService as soon as possible.
6955 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
6957 * dlls/iphlpapi/ifenum.c:
6958 iphplapi: Define IF_NAMESIZE if missing.
6960 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
6962 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
6963 programs/notepad/No.rc, programs/winecfg/No.rc,
6964 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
6965 Updated/new Norwegian Bokmål resources.
6967 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
6969 * dlls/ole32/storage32.c:
6970 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
6972 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
6974 * dlls/riched20/editor.c:
6975 riched20: Added a comment to make life easier.
6977 2006-02-24 Francois Gouget <fgouget@free.fr>
6979 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
6980 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
6982 Assorted spelling fixes.
6984 * include/wincrypt.h, tools/winapi/win32.api:
6985 crypt32: Add CryptQueryObject() prototype.
6988 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
6989 winsock: Tweak getnameinfo() prototype.
6990 Tweak the getnameinfo() prototype to better match the Windows PSDK and
6991 the GetNameInfoW() prototype.
6994 * include/sfc.h, tools/winapi/win32.api:
6996 Add a missing sfc.dll prototype.
6997 Add an sfc.dll section to win32.api for winapi_check.
6999 * dlls/msftedit/msftedit.spec:
7000 msftedit: Fix CreateTextServices() forward.
7002 * dlls/d3d8/device.c:
7003 d3d8: Remove spaces before '\n', spelling fix.
7005 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
7006 dlls/riched20/tests/editor.c:
7007 Add trailing '\n's to ok() calls.
7009 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
7011 * dlls/user/defwnd.c:
7012 user32: Handle WM_ENDSESSION in DefWinProc().
7013 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
7014 shutdown is proceeding.
7016 * dlls/user/message.c:
7017 user32: 0 vs. INFINITE timeout.
7018 It is 0 that denotes an infinite timeout for the wine server now, not
7020 Document put_message_in_queue()'s check for INFINITE (done for
7021 backwards compatibility with Windows 9x).
7023 * dlls/user/user_main.c:
7024 user: Fix ExitWindows().
7025 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
7026 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
7027 we don't get stuck if a process is hung.
7028 - Only send WM_ENDSESSION to windows that received a
7029 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
7031 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
7033 * dlls/usp10/usp10.c:
7034 usp10: Tidy default values.
7035 Set values for pwLogClust, uJustification and fClusterStart similar to
7038 2006-02-24 Alexandre Julliard <julliard@winehq.org>
7040 * dlls/x11drv/x11drv_main.c:
7041 x11drv: Make the synchronous option a debug channel instead of a
7042 registry entry to make it easier to use.
7044 * configure, configure.ac:
7045 configure: Added special check for broken linux/capi.h.
7047 * dlls/ntdll/virtual.c:
7048 ntdll: Use PROT_NONE instead of 0.
7050 * dlls/kernel/dosmem.c:
7051 kernel: Don't request execute permission for DOS memory.
7053 2006-02-23 Juan Lang <juan_lang@yahoo.com>
7055 * dlls/crypt32/store.c:
7056 crypt32: Use public functions during serialization rather than relying
7057 on the internal format of a certificate.
7059 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
7060 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
7061 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
7062 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
7063 dlls/crypt32/version.rc, include/wincrypt.h:
7064 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
7065 - implement CryptEnumOIDInfo and CryptFindOIDInfo
7066 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
7068 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
7070 * dlls/winspool/tests/info.c:
7071 winspool/tests: Skip tests, when a remote print server has no RPC
7074 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
7076 * dlls/ole32/tests/storage32.c:
7077 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
7079 2006-02-23 Robert Shearman <rob@codeweavers.com>
7081 * dlls/ole32/compobj.c:
7082 ole: Fallthrough from local activation in CoGetClassObject.
7083 If local-server or local-service activation doesn't work in
7084 CoGetClassObject then fallthrough instead of returning from the
7087 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
7088 oleaut: Fix standard font cloning.
7089 Create new empty connection points on clone of the standard Font
7090 (based on a patch by Alex Villacís Lasso).
7092 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
7094 * dlls/user/tests/msg.c:
7095 user: Give meaningful names to the structures used to transfer
7096 information to the test threads.
7098 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
7100 * dlls/msi/dialog.c:
7101 msi: When evaluating conditions, if the condition is empty or none is
7102 provided then treat it as being satisfied.
7104 2006-02-23 Huw Davies <huw@codeweavers.com>
7106 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
7107 msxml3: Fix for empty node lists.
7109 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
7111 * dlls/gdi/freetype.c:
7112 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
7114 2006-02-23 Huw Davies <huw@codeweavers.com>
7116 * dlls/gdi/bitblt.c:
7117 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
7119 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
7121 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
7122 cfgmgr32: Forward some functions to setupapi.dll.
7124 2006-02-23 Mike McCormack <mike@codeweavers.com>
7127 server: Add directories to recursive watches as they're opened.
7129 2006-02-22 Juan Lang <juan_lang@yahoo.com>
7131 * include/wincrypt.h:
7134 2006-02-22 James Hawkins <truiken@gmail.com>
7136 * dlls/setupapi/dirid.c:
7137 setupapi: Downgrade an ERR to a WARN.
7139 2006-02-22 Kevin Koltzau <kevin@plop.org>
7141 * dlls/riched20/editor.c:
7142 riched20: Call GetClipboardData callback on cut/copy.
7144 * dlls/riched20/richole.c:
7145 riched20: Enable retrieving data through the ole interface.
7147 * dlls/riched20/clipboard.c:
7148 riched20: Ensure copied text is terminated with a null.
7150 * dlls/riched20/editor.c:
7151 riched20: EM_GETOLEINTERFACE is not a stub.
7153 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
7154 riched20: Store reference to editor in ole interface.
7156 * dlls/riched20/clipboard.c:
7157 riched20: Allocate proper amount of memory for formatetc array.
7159 2006-02-22 Juan Lang <juan_lang@yahoo.com>
7161 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
7162 dlls/crypt32/tests/oid.c:
7163 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
7165 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
7166 crypt32: Implement CertFindCertificateInStore, with tests.
7168 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
7170 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
7171 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
7174 2006-02-22 Kevin Koltzau <kevin@plop.org>
7176 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
7177 dlls/riched20/editor.c, dlls/riched20/editor.h,
7178 dlls/riched20/editstr.h:
7179 riched20: Add IDataObject implementation and use it for cut/copy.
7181 * tools/widl/typegen.c:
7182 widl: Fix 64bit warning.
7184 * dlls/x11drv/clipboard.c:
7185 x11drv: Fix 64bit warning.
7187 2006-02-22 Robert Shearman <rob@codeweavers.com>
7189 * dlls/msi/action.c:
7190 msi: Fix heap overflow in ITERATE_CreateShortcuts.
7192 * dlls/msi/source.c:
7193 msi: Init size before passing to RegEnumValue.
7196 msi: Always set a value for intype in ready_volume.
7197 Remove a memory leak.
7200 msi: Fix heap overflow in save_string_table.
7201 Fix heap overflow caused by not accounting for the dummy first item,
7202 which contains the codepage.
7204 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
7205 ole: Make the CoCreateInstance test succeed.
7206 Move the uninitialized apartment check after zeroing out the return
7209 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
7211 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7212 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
7213 ECO_READONLY implemented and tested.
7215 2006-02-22 Juan Lang <juan_lang@yahoo.com>
7217 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
7218 crypt32: Tidy up tests.
7219 Fix up encoded data to use BYTE arrays rather than strings, and remove
7220 extraneous NULL bytes from the end of some of them
7222 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
7224 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
7225 Move CryptVerifyMessageSignature stub to main.c.
7227 2006-02-22 Mike McCormack <mike@codeweavers.com>
7229 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
7230 kernel32: Add a stub implementation for CmdBatNotification.
7232 2006-02-22 Alexandre Julliard <julliard@winehq.org>
7234 * dlls/kernel/process.c:
7235 kernel: Initialize the dll path from the main exe name explicitly
7236 since ImagePathName is not always set at that point.
7238 * programs/explorer/systray.c:
7239 explorer: Moved systray configuration option to a more appropriate place
7240 and make it compatible with the way other options are stored.
7242 2006-02-19 Robert Shearman <rob@codeweavers.com>
7244 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
7245 dlls/shell32/systray.c, programs/explorer/Makefile.in,
7246 programs/explorer/explorer.c, programs/explorer/systray.c,
7247 programs/explorer/systray.h:
7248 shell32: Move systray handling to the explorer process.
7250 2006-02-22 Alexandre Julliard <julliard@winehq.org>
7252 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
7253 kernel: Get rid of module.h.
7255 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
7256 dlls/ntdll/ntdll_misc.h:
7257 ntdll: Simplify loadorder code by using an enum instead of an array
7258 to represent load order values.
7259 Added a special value for default load order so that we can handle it
7260 differently later on.
7262 * dlls/kernel/process.c:
7263 kernel: Don't bother checking load order of the exe in the parent process.
7265 2006-02-22 Huw Davies <huw@codeweavers.com>
7267 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
7268 gdi32: Update due to last minute api change in freetype 2.2.0.
7269 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
7270 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
7271 supporting an rc1 release, so this removes support for
7272 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
7274 2006-02-22 Mike McCormack <mike@codeweavers.com>
7277 server: Make sure we don't get into an infinite loop freeing inodes.
7279 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
7281 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7282 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
7284 2006-02-22 Peter Beutner <p.beutner@gmx.net>
7286 * dlls/msvcrt/cppexcept.c:
7287 msvcrt: Save esp before calling catch block and restore afterwards.
7288 It seems like the esp value (which is saved at [ebp-16]) is sometimes
7289 changed inside the catch handler so we end up with a bogus esp
7290 afterwards. To avoid that save it before calling the catch block.
7292 * dlls/msvcrt/cppexcept.c:
7293 msvcrt: Fix handling of multiple nested exceptions.
7294 Save in each nested frame a pointer to the original exception record.
7295 Only one refence in thread_data isn't enough when we have multiple
7298 * dlls/msvcrt/cppexcept.c:
7299 msvcrt: Fix handling of nested exceptions.
7300 Move handling of nested exceptions completely in the
7301 catch_function_nested_handler(). If a new exception was thrown inside
7302 a catch block destroy the old exception object, if it is a rethrow
7303 re-propagate the previous object.
7305 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
7307 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
7308 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
7309 dlls/shlwapi/path.c:
7310 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
7311 - read strings from left to right (PathGetDriveNumberW)
7312 - don't access buffers before they are filled (SHGetPathFromIDListW)
7313 - fill buffers & variables on all paths (SHELL_FindExecutable)
7314 - handle error condition (unix_fs)
7315 - don't shoot in the blind for AW APIs (tests/shelllink.c)
7317 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
7319 * dlls/winedos/ppdev.c:
7320 winedos: Fixed a couple of typos in ppdev.
7322 2006-02-22 Francois Gouget <fgouget@free.fr>
7324 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
7326 mapi: Add some missing MAPI prototypes.
7327 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
7328 and include it where they are implemented.
7329 Make mapi.h and mapix.h compatible. gcc does not like macros and
7330 prototypes to be redefined so this involved protecting against
7331 multiple definitions.
7332 Fix the MAPISendMail() implementation prototype.
7334 2006-02-21 Lei Zhang <leiz@ucla.edu>
7336 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
7337 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
7338 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
7339 Removed todo flag from affected FR_MATCHCASE tests.
7341 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
7343 * dlls/msi/msi.spec, dlls/msi/source.c:
7344 msi: Implement MsiSourceListAddSource.
7346 * dlls/advapi32/security.c:
7347 advapi32: Add partial implementation of LookupAccountNameW.
7349 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
7351 * dlls/shell32/shell32.spec:
7352 shell32: Export PathResolve by name.
7354 2006-02-22 Alexandre Julliard <julliard@winehq.org>
7356 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
7357 dlls/ntdll/thread.c:
7358 kernel: Moved the get_startup_info call to ntdll.
7360 2006-02-21 Alexandre Julliard <julliard@winehq.org>
7362 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
7363 server/protocol.def, server/trace.c:
7364 server: Remove no longer needed fields in the init_process_done request.
7366 2006-02-21 Aric Stewart <aric@codeweavers.com>
7368 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
7369 dlls/twain/twain_i.h:
7370 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
7371 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
7372 a number of corrections and improvements to allow the actual aquiring
7373 of images to succeed.
7375 2006-02-21 Huw Davies <huw@codeweavers.com>
7377 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
7378 msxml3: Improve parse error handling a bit.
7380 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
7381 msxml3: Use url monikers to load xml.
7383 2006-02-21 Alexandre Julliard <julliard@winehq.org>
7385 * dlls/kernel/process.c, dlls/ntdll/loader.c:
7386 kernel: Use LoadLibrary to load the main exe in all cases.
7388 * dlls/ntdll/loader.c:
7389 ntdll: Support loading a builtin under a different name.
7390 Find the proper modref in that case based on the dlopen handle.
7392 * dlls/ntdll/loader.c:
7393 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
7394 This ensures that we never fixup imports twice on the same dll.
7396 * dlls/shell32/tests/shlexec.c:
7397 shell32: Use more reasonable timeouts in shlexec test.
7400 server: Avoid hang on process startup.
7401 Fixed the startup_info signaled state to avoid blocking the parent
7402 process when the child crashes on startup.
7404 * dlls/ntdll/loader.c:
7405 ntdll: Support loading builtin dlls with an explicit path name also
7406 when loadorder is set to builtin only.
7408 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7410 * dlls/ntdll/loader.c:
7411 ntdll: Remove spaces at end of name in import_dll.
7413 2006-02-20 Jason Green <jave27@gmail.com>
7415 * programs/winefile/En.rc, programs/winefile/resource.h,
7416 programs/winefile/winefile.c, programs/winefile/winefile.h:
7417 winefile: Add the ability to save window position to the registry.
7419 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
7421 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7422 usp10: Add stub for ScriptTextOut.
7424 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7425 usp10: Add ScriptPlace funtionality.
7426 The key function is to calculate the total of the ABC widths of the
7427 characters converted to gylphs by ScriptShape.
7429 2006-02-21 Jacek Caban <jacek@codeweavers.com>
7431 * dlls/shdocvw/classinfo.c:
7432 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
7434 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
7436 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
7437 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
7438 d3d8: Move the capability detection code over to WineD3D.
7439 Let the few existing parts which need the capabiliteis use the WineD3D
7440 capability structure (gl_info). This info structure contains next to
7441 'flags' inidicating certain features also all GL/GLX functions
7442 pointers. Because D3D8 moves over to the wined3d gl_info structure all
7443 the gl prototypes in d3dcore_gl.h were unneeded and removed.
7445 2006-02-20 Lei Zhang <leiz@ucla.edu>
7447 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7448 riched20: Fix for EM_FINDTEXT input validation.
7449 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
7450 Removed todo flag from affected EM_FINDTEXT tests.
7452 2006-02-20 James Hawkins <truiken@gmail.com>
7454 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
7455 advpack: Implement AddDelBackupEntry.
7457 * dlls/advpack/tests/files.c:
7458 advpack: Add tests for AddDelBackupEntry.
7460 * dlls/advpack/files.c:
7461 advpack: Make AddDelBackupEntry always return S_OK.
7463 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
7464 dlls/advpack/install.c:
7465 advpack: Branch off the advpack install functions into install.c.
7467 * dlls/advpack/advpack.c:
7468 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
7471 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
7472 advpack: Load the LDIDs of an install section in TranslateInfString.
7474 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
7476 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
7477 dlls/ole32/tests/storage32.c:
7478 ole32: Fix stream ref counting.
7479 Stream methods called after parent object has been closed correctly
7480 return STG_E_REVERTED.
7481 Stream refcounting fixed. Now can safely call IStorage destructor
7482 before IStream destructor and guarantee file will be closed.
7484 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
7485 ole32: Fix up permissions when opening streams.
7486 Fix up permissions when opening streams in storage objects when
7487 storage object has been opened in transacted mode.
7489 2006-02-21 Mike McCormack <mike@codeweavers.com>
7491 * dlls/kernel/tests/change.c:
7492 kernel32: Add a simple test for recursive notification.
7494 * dlls/kernel/tests/file.c:
7495 kernel32: Add a short test for GetOverlappedResult.
7497 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
7498 server/protocol.def, server/trace.c:
7499 server: Track created and removed directories in the tree of inodes for inotify.
7500 Add them to or remove them from existing recursive watches.
7502 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
7504 * dlls/ntdll/signal_i386.c:
7505 ntdll: Avoid compile error caused by a single quote.
7507 2006-02-20 Hans Leidekker <hans@it.vu.nl>
7509 * configure, configure.ac, dlls/winsock/socket.c,
7510 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
7511 winsock: Implement getnameinfo.
7513 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
7516 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
7518 2006-02-20 Robert Shearman <rob@codeweavers.com>
7520 * dlls/ntdll/signal_i386.c:
7521 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
7522 Print an error if __NR_sigaction doesn't exist as this means the wrong
7523 syscall header is being used.
7525 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
7527 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
7528 winsock: Add check for sin6_scope_id.
7530 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
7532 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7533 usp10: Add ScriptShape functionality.
7535 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
7537 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
7538 dlls/riched20/tests/editor.c:
7539 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
7542 2006-02-20 Jacek Caban <jacek@codeweavers.com>
7544 * dlls/mshtml/nsio.c:
7545 mshtml: Set default original uri in NewChannelFromURI.
7547 2006-02-20 Mike McCormack <mike@codeweavers.com>
7549 * dlls/kernel/tests/change.c, server/change.c:
7550 server: Distinguish between a directory and a file changing in
7551 ReadDirectoryChangesW.
7554 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
7556 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
7557 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
7558 dbghelp: Virtual modules.
7559 Rewrote virtual modules handling so that it's an option to either PE
7560 or ELF modules rather than a specific type.
7562 2006-02-20 Alexandre Julliard <julliard@winehq.org>
7564 * dlls/kernel/dosmem.c:
7565 kernel: Don't require execute permission for DOS memory, this will be
7566 done in winedos if necessary.
7568 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
7570 * dlls/user/tests/menu.c:
7571 user: Add conformance tests for menu item drawing.
7574 user: Menu drawing fixes.
7575 - check mark is drawn left of a bitmap;
7576 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
7577 - space for the popup arrow is also reserved for non popup items;
7578 - implement the MNS_NOCHECK style.
7581 user: Menu string width calculation fixes.
7582 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
7583 strings with ampersands like "&File";
7584 - Fix mess with strings with an embedded tab;
7585 - In case of a menu bar, two extra pixels are added if the item has
7586 both a bitmap and string.
7589 user: Menu drawing fixes.
7590 Replace some #defined constants by values calculated from windows
7594 user: Menu drawing fixes.
7595 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
7596 MENU_GetBitmapItemSize();
7597 - Save the received bitmap size in the menu item structure as it will
7598 need to be sent in the WM_DRAWITEM message;
7599 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
7600 MENU_DrawBitmapItem();
7601 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
7605 user: Move drawing of pop menu arrows to a subroutine reduces nesting
7606 level of some large if statements in the drawing code. Some updates to
7609 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
7611 * dlls/winspool/tests/info.c:
7612 winspool/tests: Add some tests for SetDefaultPrinterA/W.
7614 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
7615 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
7617 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
7619 * dlls/shell32/shlfolder.c:
7620 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
7622 2006-02-20 Alexandre Julliard <julliard@winehq.org>
7624 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
7625 configure: Use --rpath if supported when building binaries to point to
7626 the relative location of the wine libraries.
7628 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
7630 * dlls/msvcrt/undname.c:
7631 msvcrt: Misc cleanups in undname.c.
7632 - remove unused argument from functions
7633 - print the pointer in the str_array_push TRACE to be able to distinguish
7634 the different arrays.
7635 - comment and white space cleanups
7637 * dlls/msvcrt/tests/cpp.c:
7638 msvcrt: Add some tests for __unDName().
7639 Add some tests for unDName() checking:
7640 - data type modifiers A,B,P,Q,R,S
7642 - back references to names
7644 * dlls/msvcrt/undname.c:
7645 msvcrt: Use a separate stack for back references to names
7646 Use a separate array/stack for the back references to names as
7647 sym->stack is used to push temporary strings to it which breaks back
7648 referencing in some occasions (26 symbols in the mfc42 dll). During
7649 this cleanup get_class() a little bit.
7651 * dlls/msvcrt/undname.c:
7652 msvcrt: Move code to parse a literal string out of get_class().
7653 unDName: Move the code to parse a literal string from get_class() to a
7654 separate function. Add some error handling to the new function.
7656 * dlls/msvcrt/undname.c:
7657 msvcrt: Wrap get_class() and get_class_string() for unDName.
7659 * dlls/msvcrt/tests/cpp.c:
7660 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
7661 In test_demangle use a custom strcmp that treats multiple spaces as
7662 single space. __unDName() from older msvcrt (including W2K it seems)
7663 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
7664 those old Windows versions.
7666 2006-02-20 Robert Shearman <rob@codeweavers.com>
7668 * dlls/ole32/tests/compobj.c:
7669 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
7671 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
7672 ole: Change the Apartment Model field to a boolean.
7673 Change the apartment model field to a boolean that just specifies
7674 whether the apartment is multi-threaded or not and fix up all the
7675 places where this is used.
7676 Fixes a bug where we would return an error if the previous apartment
7677 model passed into CoInitializeEx matches the new apartment model, but
7678 additional optimisation flags are specified.
7680 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
7682 * programs/winecfg/Ko.rc:
7683 winecfg: Updated Korean translation.
7685 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
7686 wordpad: Add Korean translation.
7688 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
7690 * dlls/dbghelp/path.c:
7691 dbghelp: Fix SymFindFileInPath to return files matching the requested
7692 criteria (it was mainly doing the opposite).
7694 2006-02-20 Jacek Caban <jacek@codeweavers.com>
7696 * dlls/shdocvw/client.c:
7697 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
7698 E_NOTIMPL in Windows as well.
7700 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
7702 mshtml: Create nsIChannel for protocols not handled by Gecko.
7704 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7706 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
7707 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
7709 * dlls/mscms/tests/profile.c:
7710 mscms: Branching fixes for some test routines
7712 2006-02-20 Mike McCormack <mike@codeweavers.com>
7714 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
7715 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
7717 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
7719 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
7720 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
7721 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
7722 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
7723 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
7724 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
7725 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
7726 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
7727 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
7728 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
7729 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
7730 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
7731 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
7732 user: Add the DS_NOIDLEMSG style to message boxes.
7734 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7736 * programs/winhelp/winhelp.c:
7737 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
7739 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
7741 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
7742 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
7743 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
7744 dlls/d3d8/volumetexture.c:
7745 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
7747 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
7749 * programs/winedbg/stack.c:
7750 winedbg: Fixed regression: stack info was no longer working.
7752 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
7754 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7755 usp10: Add ScriptItemize functionality.
7757 2006-02-18 Hans Leidekker <hans@it.vu.nl>
7759 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
7760 winebrowser: Handle file URLs.
7762 2006-02-18 Juan Lang <juan_lang@yahoo.com>
7764 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
7766 wintrust: Add some stubs.
7768 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
7769 dlls/crypt32/tests/cert.c, include/wincrypt.h:
7770 crypt32: Implement enhanced key usage.
7771 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
7772 CertAddEnhancedKeyUsageIdentifier, and
7773 CertRemoveEnhancedKeyUsageIdentifier.
7775 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
7777 * programs/winetest/Makefile.in:
7778 winetest: Added usp10 tests.
7780 2006-02-18 Alexandre Julliard <julliard@winehq.org>
7782 * configure, configure.ac:
7783 configure: Fix previous change to still build all the binaries on
7784 x86_64 in 32-bit mode.
7786 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
7789 user: Implement scrolling in popup menus.
7791 2006-02-17 Alexandre Julliard <julliard@winehq.org>
7793 * libs/wine/config.c, libs/wine/loader.c:
7794 libwine: Add the runtime library path to the front of the dll paths list.
7796 * dlls/dbghelp/elf_module.c:
7797 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
7799 2006-02-17 Peter Beutner <p.beutner@gmx.net>
7801 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7802 msvcrt: Correctly set EOF flag in fread().
7803 Setting the EOF flag only if _read() returns zero is not enough as we
7804 could also read something AND hit the end of file.
7805 _read() already sets another internal EOF flag, so just use this too.
7806 Removing todo_wine from the test case.
7808 * dlls/msvcrt/tests/file.c:
7809 msvcrt: Add test for fread/feof.
7810 When calling fread() with a large enough buffer to reach the end of
7811 the file a subsequent feof() should return true; (marked as todo_wine
7812 because it doesn't work atm).
7814 * dlls/msvcrt/cppexcept.c:
7815 msvcrt: Remove bogus code.
7816 We can't just pop a exception record from the exception handler list
7817 which we haven't put there.
7819 * dlls/msvcrt/file.c:
7820 msvcrt: Fix use of uninitialized variable.
7822 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
7824 * dlls/winspool/tests/info.c:
7825 winspool/tests: Add tests for EnumMonitors.
7827 2006-02-17 Juan Lang <juan_lang@yahoo.com>
7829 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
7830 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
7831 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
7832 crypt32: Move certificate store functions to their own file.
7834 2006-02-17 Alexandre Julliard <julliard@winehq.org>
7836 * configure, configure.ac, loader/Makefile.in:
7837 configure: Default to building wine-pthread on non-x86 platforms.
7839 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
7841 * include/dbghelp.h:
7842 dbghelp: Packing for minidump structures is 4 bytes.
7844 2006-02-17 Alexandre Julliard <julliard@winehq.org>
7846 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
7847 dlls/wldap32/winldap_private.h:
7848 Fixed a couple of function prototypes.
7850 * libs/wine/Makefile.in, libs/wine/config.c:
7851 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
7852 Added dependency on $(RELPATH).
7854 * libs/wine/Makefile.in, libs/wine/config.c:
7855 libwine: Compute relative paths for bin and dll directories at compile time.
7857 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
7858 tools: Added 'relpath' tool to compute relative Unix paths.
7860 * dlls/ntdll/server.c:
7861 ntdll: Remove no longer used oldcwd in start_server.
7863 2006-02-17 Mike McCormack <mike@codeweavers.com>
7866 server: Use a single inotify watch, as it scales better with a large
7867 number of directories.
7869 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
7871 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
7872 wordpad: Russian translation.
7874 2006-02-17 Hans Leidekker <hans@it.vu.nl>
7876 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
7877 wordpad: Dutch localization.
7879 2006-02-17 Jacek Caban <jacek@codeweavers.com>
7881 * dlls/mshtml/navigate.c:
7882 mshtml: Fix post data parsing.
7884 2006-02-16 Alexandre Julliard <julliard@winehq.org>
7886 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
7887 libs/wine/config.c, loader/glibc.c:
7888 libwine: Try the current load path in priority before the
7889 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
7891 * libs/wine/config.c:
7892 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
7893 the directory from the library itself.
7894 Only try the hardcoded BINDIR if everything else failed.
7896 * libs/wine/config.c:
7897 libwine: Only use the library directory if it's an absolute path.
7899 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
7901 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
7902 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7903 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
7904 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
7905 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
7906 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
7907 programs/winecfg/winecfg.c:
7908 winecfg: Localize the app specific title.
7910 2006-02-16 Juan Lang <juan_lang@yahoo.com>
7912 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7913 crypt32: More encoding/decoding.
7914 Add support for encoding/decoding basic constraints and enhanced key
7917 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7918 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
7919 - now that CertOpenStore is correct for system stores, simplify
7921 - correct CertDuplicateCertificateStore, with a test
7923 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
7925 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
7926 progman: Updated Korean translation.
7928 2006-02-16 Huw Davies <huw@codeweavers.com>
7930 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
7931 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
7932 msxml3: Implement comment node.
7934 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7935 msxml3: Fix get_text on text nodes.
7937 2006-02-16 Thomas Kho <tkho@ucla.edu>
7939 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7940 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
7942 2006-02-16 Robert Shearman <rob@codeweavers.com>
7944 * dlls/oleaut32/tests/typelib.c:
7945 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
7947 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7949 * dlls/mscms/tests/profile.c:
7950 mscms: Distinguish between registered and unregistered profile IDs.
7952 2006-02-16 Robert Shearman <rob@codeweavers.com>
7954 * tools/winebuild/winebuild.man.in:
7955 winebuild: Correction for manpage.
7956 The behaviour for winebuild is to prefer main over WinMain, not the
7959 2006-02-16 Jacek Caban <jacek@codeweavers.com>
7961 * dlls/shdocvw/webbrowser.c:
7962 shdocvw: Unaccess post data only if we've accessed it before.
7964 2006-02-16 Alexandre Julliard <julliard@winehq.org>
7966 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
7967 dlls/make_dlls, libs/wine/loader.c:
7968 libwine: New naming scheme for 16-bit builtin dlls.
7969 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
7970 by mistake when looking for a 32-bit dll.
7972 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
7974 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
7975 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
7976 We should swap min & max only when both limits are being
7977 set. Otherwise limit that being set should invalidate other limit
7980 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
7981 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
7983 2006-02-16 Juan Lang <juan_lang@yahoo.com>
7985 * dlls/wininet/internet.c:
7986 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
7989 * dlls/crypt32/cert.c:
7990 crypt32: Fix system stores and a memory leak.
7991 - system stores open both HKLM and HKCU for "current user" locations
7992 - fix a memory leak in certificate properties
7994 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
7996 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
7997 wordpad: French localization.
7999 2006-02-16 Alexandre Julliard <julliard@winehq.org>
8002 Merge the contents of info/exclude into the top-level .gitignore.
8004 * server/debugger.c, server/process.c, server/process.h,
8006 server: Store the process exe module in the standard dll list.
8008 * dlls/d3d8/cubetexture.c:
8009 d3d8: Fixed compile with older GL versions.
8011 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
8013 * dlls/wined3d/device.c:
8014 wined3d: Set the texture size for d3d8.
8016 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
8018 * programs/winecfg/Ko.rc:
8019 winecfg: Updated Korean translation.
8021 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
8023 * programs/winecfg/Fr.rc:
8024 winecfg: French resource update.
8026 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
8028 * programs/wordpad/De.rc, programs/wordpad/En.rc,
8029 programs/wordpad/rsrc.rc:
8030 wordpad: Added German resource.
8032 2006-02-16 Hans Leidekker <hans@it.vu.nl>
8034 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
8035 shlwapi: Fix parameter check for UrlUnescapeA.
8036 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
8037 Add a corresponding test for UrlUnescape{A,W}.
8039 2006-02-16 Juan Lang <juan_lang@yahoo.com>
8041 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
8042 crypt32: Partially implement CertGetNameString.
8044 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
8046 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
8047 winedbg: A couple of fixes after running valgrind.
8049 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
8051 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8052 usp10: Implement ScriptGetProperties.
8054 2006-02-15 Alexandre Julliard <julliard@winehq.org>
8056 * ANNOUNCE, ChangeLog, VERSION, configure:
8059 ----------------------------------------------------------------
8060 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
8062 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
8063 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
8065 2006-02-15 Thomas Kho <tkho@ucla.edu>
8067 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8068 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
8070 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
8072 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
8073 dlls/shdocvw/shdocvw_main.c:
8074 shdocvw: Implemented a couple of forwards to shlwapi.
8076 2006-02-15 Jacek Caban <jacek@codeweavers.com>
8078 * programs/winecfg/libraries.c:
8079 winecfg: glut32.dll may be configured as native.
8081 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
8082 shdocvw: Added client site's IServiceProvider interface.
8084 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8085 dlls/shdocvw/webbrowser.c:
8086 shdocvw: Navigate2 rewrite.
8088 * dlls/shdocvw/navigate.c:
8089 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
8091 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8092 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
8093 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
8095 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8096 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
8097 mshtml: Added ref counting to NSContainer.
8098 - Added ref counting to NSContainer.
8099 - Better destroying of NSContainer.
8101 2006-02-15 Juan Lang <juan_lang@yahoo.com>
8103 * dlls/crypt32/cert.c:
8104 crypt32: Rename a variable for clarity.
8106 * dlls/crypt32/str.c:
8107 crypt32: Output string type in trace.
8109 2006-02-15 Mike McCormack <mike@codeweavers.com>
8111 * dlls/ole32/tests/storage32.c:
8112 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
8116 include: Add WT_ defines for use with RegisterWaitForSingleObject.
8118 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
8120 * programs/winecfg/Nl.rc:
8121 winecfg: Update Dutch resources.
8123 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
8125 * dlls/riched20/editor.c:
8126 riched20: Support RTF text in WM_SETTEXT.
8128 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8130 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8131 usp10: Added stub for ScriptGetCMap.
8133 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
8135 * configure, configure.ac, dlls/usp10/Makefile.in,
8136 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
8137 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8138 usp10: Added some tests.
8140 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
8142 * dlls/secur32/schannel.c:
8143 secur32: Add InitializeSecurityContext stub for schannel.
8145 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
8147 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8148 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
8149 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
8151 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
8153 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
8154 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
8156 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
8158 * dlls/mscms/tests/profile.c:
8159 mscms: Move 4 test macros into a single one.
8161 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
8163 * dlls/msacm/winemp3/mpegl3.c:
8164 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
8165 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
8166 mpglib buffer queue grows.
8167 - Add TRACE of mpglib buffer queue for conversion.
8169 2006-02-14 Alexandre Julliard <julliard@winehq.org>
8171 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8172 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
8173 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
8174 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
8175 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
8176 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
8177 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
8178 ctl3d32: Renamed ctl3d directory to ctl3d32.
8180 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8181 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
8182 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
8183 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
8184 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
8185 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
8186 olesvr32: Renamed olesvr directory to olesvr32.
8188 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8189 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
8190 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
8191 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
8192 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
8193 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
8194 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
8195 olecli32: Renamed olecli directory to olecli32.
8197 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
8199 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
8200 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
8201 dlls/sfc/sfc_main.c:
8202 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
8204 * include/Makefile.in, include/sfc.h:
8207 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
8209 * configure, configure.ac, programs/Makefile.in,
8210 programs/wordpad/.gitignore, programs/wordpad/En.rc,
8211 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
8212 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
8213 programs: Add an implementation of Wordpad.
8215 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
8217 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
8218 dbghelp: Always set the size to public symbols to 1 when we don't know the size
8219 so that they can only be search on their start address
8221 * programs/winedbg/debug.l:
8222 winedbg: Allow using MSVC mangled symbol names as identifiers.
8224 2006-02-14 Mike Frysinger <vapier@gentoo.org>
8226 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
8227 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
8228 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
8229 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
8230 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
8231 programs/make_progs, programs/winedbg/Makefile.in,
8232 programs/winemenubuilder/Makefile.in, server/Makefile.in,
8233 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
8234 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
8235 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
8236 tools/wrc/Makefile.in:
8237 Add support for 'make install DESTDIR'.
8239 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
8241 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
8242 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
8243 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
8244 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
8245 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8246 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
8247 programs/winecfg/driveui.c, programs/winecfg/main.c,
8248 programs/winecfg/resource.h, programs/winecfg/theme.c,
8249 programs/winecfg/winecfg.h:
8250 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
8252 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
8254 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
8255 A couple of new valgrind instrumentations for better support.
8257 2006-02-14 Jeremy White <jwhite@codeweavers.com>
8259 * dlls/twain/dsm_ctrl.c:
8260 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
8262 * dlls/twain/twain.h:
8263 twain: Make structures respect 2 byte packing requirements.
8265 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
8267 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
8268 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
8270 server: When possible, use tgkill instead of tkill syscall on Linux.
8272 2006-02-14 James Hawkins <truiken@gmail.com>
8274 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
8275 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
8277 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
8278 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
8279 INFINFO_DEFAULT_SEARCH search flags.
8281 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
8283 * dlls/winmm/driver.c:
8284 winmm: Protect drivers list by a critical section.
8286 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
8288 * include/wine/test.h:
8289 tests: Fixed test framework against environment modifications.
8291 2006-02-14 Troy Rollo <wine@troy.rollo.name>
8293 * dlls/user/dialog.c, include/winuser.h:
8294 user: Fix argument type of IsDlgButtonChecked.
8296 * dlls/user/scroll.c, include/winuser.h:
8297 user: Fix argument type for EnableScrollBar.
8299 * dlls/user/dialog.c, include/winuser.h:
8300 user: Fix argument types for CheckRadioButton.
8302 * dlls/user/dialog.c, include/winuser.h:
8303 user: Fix return type and argument type for GetDlgItemText{A,W}.
8305 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
8307 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
8308 msvfw32: Disable datarate, keyframe and quality controls to not
8309 confuse users by a not implemented functionality.
8310 Add support for About codec control.
8312 * dlls/msvideo/msvideo_main.c:
8313 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
8315 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
8317 * programs/winetest/Makefile.in:
8318 winetest: Add riched20 tests.
8320 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
8322 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
8323 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
8324 The tests (shellpath.c/testPersonal) already show that it can be either
8325 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
8327 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
8330 loader: Added missing attr destroy.
8332 2006-02-14 Robert Shearman <rob@codeweavers.com>
8334 * documentation/.gitignore:
8335 Ignore documentation/html.
8338 tools/c2man.pl: Generate correct html.
8340 * dlls/wininet/gopher.c, dlls/wininet/http.c:
8341 wininet: Documentation fixes.
8343 * dlls/oleaut32/olepicture.c:
8344 oleaut32: Free connection point on destruction of the picture object.
8345 Handle failure of CreateConnectionPoint on construction.
8347 * dlls/oleaut32/typelib.c:
8348 oleaut32: Fix returning Typelib file name.
8349 We can't use GetModuleFileName on a resource-only module, so the best
8350 we can do is to copy the original name we used to find the type
8351 library. Fix a couple of places where we were incorrectly using the
8352 file name, rather than the path.
8354 * dlls/oleaut32/olefont.c:
8355 oleaut32: Free the connection points on destruction of the font object.
8356 Free the connection points on destruction of the font object and cope
8357 with failure of CreateConnectionPoint on construction.
8359 * dlls/oleaut32/tmarshal.c:
8360 oleaut32: Don't try to release NULL COM objects in the typelib
8363 * dlls/oleaut32/olepicture.c:
8364 oleaut32: Fix flag comparison in Picture Invoke.
8365 One or more invoke flags can be passed into IDispatch::Invoke, but we
8366 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
8369 2006-02-14 Alexandre Julliard <julliard@winehq.org>
8372 server: Try to update the input key state even when the message is
8373 dropped in queue_hardware_message. This should fix some problems with
8374 the Alt key getting "stuck" after Alt-Tab.
8376 2006-02-14 Francois Gouget <fgouget@free.fr>
8378 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
8379 tools/widl/hash.c, tools/wine.inf:
8380 include: Add missing LANG_xxx and SUBLANG_xxx constants.
8382 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
8384 * programs/winecfg/De.rc:
8385 winecfg: Cleaned up various control positions on the German version of
8388 * dlls/shell32/regsvr.c:
8389 shell32: Register 'LocalizedString' values for shellfolder classes.
8391 * dlls/shell32/classes.c:
8392 shell32: Query for localized string in HCR_GetClassName.
8394 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
8395 advapi32: Implemented RegLoadMUIString[AW].
8397 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
8399 * dlls/winsock/tests/sock.c:
8400 winsock/tests: select wakeup on closesocket.
8401 - Change select timeout from 2 seconds to 500 microseconds.
8402 - Add test to make sure select wakes up after a closesocket.
8403 - Add test to make sure listen fails without bind.
8405 2006-02-14 Huw Davies <huw@codeweavers.com>
8407 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
8408 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
8409 msxml: Implement getElementsByTagName.
8411 2006-02-14 Hans Leidekker <hans@it.vu.nl>
8413 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
8414 msxml3: Implement DllUnregisterServer.
8416 2006-02-13 Petr Tesarik <hat@tesarici.cz>
8418 * programs/winhelp/Cs.rc:
8419 winhelp: Czech language resources encoding fix.
8421 * programs/winemine/Cs.rc:
8422 winemine: Czech language resources encoding fix.
8424 * programs/winefile/Cs.rc:
8425 winefile: Czech language resources encoding fix.
8427 * programs/wineconsole/wineconsole_Cs.rc:
8428 wineconsole: Czech language resources encoding fix.
8430 * programs/winecfg/Cs.rc:
8431 winecfg: Czech language resources encoding fix.
8433 * programs/wcmd/Cs.rc:
8434 wcmd: Czech language resources encoding fix.
8436 * programs/view/Cs.rc:
8437 view: Czech language resources encoding fix.
8439 * programs/uninstaller/Cs.rc:
8440 uninstaller: Czech language resources encoding fix.
8442 * programs/start/Cs.rc:
8443 start.exe: Czech language resources encoding fix.
8445 * programs/regedit/Cs.rc:
8446 regedit: Czech language resources encoding fix.
8448 * programs/progman/Cs.rc:
8449 progman: Czech language resources encoding fix.
8451 * programs/notepad/Cs.rc:
8452 notepad: Czech language resources encoding fix.
8454 * programs/cmdlgtst/Cs.rc:
8455 cmdlgtst: Czech language resources encoding fix.
8457 * programs/clock/Cs.rc:
8458 clock: Czech language resources encoding fix.
8460 * dlls/winmm/winmm_Cs.rc:
8461 winmm: Czech language resources encoding fix.
8463 * dlls/wininet/wininet_Cs.rc:
8464 wininet: Czech language resources encoding fix.
8466 * dlls/user/resources/user32_Cs.rc:
8467 user32: Czech language resources encoding fix.
8469 * dlls/wineps/wps_Cs.rc:
8470 wineps: Czech language resources encoding fix.
8472 * dlls/shell32/shell32_Cs.rc:
8473 shell32: Czech language resources encoding fix.
8475 * dlls/setupapi/Cs.rc:
8476 setupapi: Czech language resources encoding fix.
8478 * dlls/serialui/Cs.rc:
8479 serialui: Czech language resources encoding fix.
8481 * dlls/oledlg/oledlg_Cs.rc:
8482 oledlg: Czech language resources encoding fix.
8484 * dlls/mpr/mpr_Cs.rc:
8485 mpr: Czech language resources encoding fix.
8487 * dlls/msrle32/msrle_Cs.rc:
8488 msrle32: Czech language resources encoding fix.
8490 * dlls/msacm/msacm_Cs.rc:
8491 msacm: Czech language resources encoding fix.
8493 * dlls/hhctrl.ocx/Cs.rc:
8494 hhctrl.ocx: Czech language resources encoding fix.
8496 * dlls/commdlg/cdlg_Cs.rc:
8497 commdlg: Czech language resources encoding fix.
8499 * dlls/comctl32/comctl_Cs.rc:
8500 comctl32: Czech language resources encoding fix.
8502 * dlls/avifil32/avifile_Cs.rc:
8503 avifil32: Czech language resources encoding fix.
8505 2006-02-13 Jacek Caban <jacek@codeweavers.com>
8507 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
8508 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8510 mshtml: Handle IHlinkFrame service.
8512 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
8514 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
8515 dlls/wined3d/wined3d_private.h:
8516 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
8518 2006-02-13 Cyril Margorin <comargo@gmail.com>
8520 * dlls/x11drv/dib.c:
8521 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
8522 check for passed image, and do not use shared memory extension for
8523 temporary created image.
8525 * dlls/x11drv/dib.c:
8526 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
8527 X11DRV_DIB_GetImageBits.
8529 2006-02-13 Mike McCormack <mike@codeweavers.com>
8531 * dlls/msvcrt/exit.c:
8534 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
8536 * dlls/psapi/psapi.spec:
8537 psapi: Fix output parameter of function GetModuleBaseName in spec
8540 2006-02-13 H. Verbeet <hverbeet@gmail.com>
8542 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
8543 wined3d: Don't keep a reference to the container, as it creates a
8546 2006-02-13 Francois Gouget <fgouget@free.fr>
8548 * dlls/wined3d/device.c:
8549 wined3d: Protect float.h inclusion.
8551 * dlls/mshtml/tests/htmldoc.c:
8552 mshtml: Add trailing '\n's to ok() calls.
8554 * include/d3dtypes.h:
8555 d3dtypes: Fix windows.h inclusion.
8557 2006-02-13 Hans Leidekker <hans@it.vu.nl>
8559 * dlls/kernel/file.c:
8560 kernel: Report a tape device as FILE_TYPE_CHAR.
8562 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8563 crypt32: Add a stub for CryptQueryObject.
8565 * dlls/netapi32/access.c:
8566 netapi32: Improve stub for NetUserModalsGet.
8567 Tell the caller this host is not part of a domain.
8569 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
8571 * dlls/msvideo/msvideo_main.c:
8572 msvfw32: Fix typos in the control state handling.
8573 Fix typos in the control state handling, add state checks for IDOK
8574 and IDCANCEL control notification handlers.
8576 2006-02-11 Alexandre Julliard <julliard@winehq.org>
8578 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
8579 libwine: Use dladdr if supported to get the run-time path of libwine.so
8580 and define the default dll and bin directories relative to it.
8582 * configure, configure.ac, include/config.h.in:
8583 configure: Added check for dladdr in libdl.
8585 * aclocal.m4, configure, configure.ac:
8586 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
8587 when linking with specific libraries.
8589 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
8591 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
8592 dlls/ddraw/device_opengl.c:
8593 ddraw: Small function corrections.
8594 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
8595 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
8596 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
8598 * dlls/ddraw/vertexbuffer.c:
8599 ddraw: ProcessVertices correction.
8600 Use the texture index to get the texcoord size from the fvf, not the
8603 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
8605 * configure, configure.ac, dlls/ntdll/tape.c:
8606 ntdll: Fix tape.c compilation on Darwin.
8608 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
8610 * dlls/shell32/shlview.c:
8611 shell32: IShellView list's control id should be 1, not 2000.
8613 * dlls/commdlg/filedlgbrowser.c:
8614 commdlg: IShellBrowser sets IShellView window's control id to 5002.
8616 2006-02-11 Troy Rollo <wine@troy.rollo.name>
8618 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
8619 ntdll: Implement DVD_ReadStructure.
8621 2006-02-11 Thomas Kho <tkho@ucla.edu>
8623 * dlls/riched20/editor.c:
8624 riched20: Fixed bounds error when finding text forward.
8626 * configure, configure.ac, dlls/riched20/Makefile.in,
8627 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
8628 dlls/riched20/tests/editor.c:
8629 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
8631 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
8633 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
8634 shell32: SHELL32_GetItemAttributes()
8635 - correct documentation which incorrectly claimed not to set any
8637 - retrieve file attributes using SHGetPathFromIDListW() when they are
8638 not already present in the internal PIDL structures
8639 - add test case to show the previously wrong folder attributes when
8640 using absolute PIDLs
8641 - fix some memory leaks in the tests
8643 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
8645 * dlls/wined3d/directx.c:
8646 wined3d: Make the returned driver version similar to windows.
8648 * dlls/wined3d/utils.c:
8649 wined3d: Extend debug_d3drenderstate with missing states.
8651 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
8653 * dlls/msvcrt/time.c:
8654 msvcrt: localtime should accept any positive time value.
8656 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
8657 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
8659 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
8660 msvfw32: Call codec's Configure dialog if the codec supports it.
8661 Disable data rate and key frame fields if requested.
8663 2006-02-11 Milko Krachounov <milko@3mhz.net>
8665 * programs/winecfg/Bg.rc:
8666 winecfg: Update Bulgarian translation.
8668 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8670 * dlls/wined3d/device.c:
8671 wined3d: Prevent crash in setup_light.
8673 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8675 * include/Makefile.in, include/dpnathlp.h:
8676 include: Add dpnathlp.h header.
8678 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8680 * dlls/msvcrt/file.c:
8681 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
8683 2006-02-10 Huw Davies <huw@codeweavers.com>
8685 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
8686 msxml: Add ISupportErrorInfo for named node maps.
8688 2006-02-10 Jacek Caban <jacek@codeweavers.com>
8690 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
8691 include/mshtmhst.idl:
8692 mshtml: Added more defines to mshtmlhst.idl.
8694 2006-02-10 Alexandre Julliard <julliard@winehq.org>
8696 * dlls/ntdll/signal_i386.c:
8697 ntdll: Added emulation of ATL thunks for platforms with NX support.
8699 2006-02-10 Aric Stewart <aric@codeweavers.com>
8701 * dlls/ntdll/tests/change.c:
8702 ntdll: gcc 2.95 compile fixes.
8704 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
8706 * dlls/kernel/tests/drive.c:
8707 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
8709 2006-02-10 H. Verbeet <hverbeet@gmail.com>
8711 * dlls/wined3d/stateblock.c:
8712 wined3d: Release the vertex declaration during stateblock cleanup.
8714 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
8715 wined3d: Release the container during surface / volume cleanup.
8717 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
8718 dlls/d3d9/tests/vertexdeclaration.c:
8719 d3d9: Use an invisible window for tests.
8721 2006-02-10 Robert Shearman <rob@codeweavers.com>
8723 * dlls/secur32/secur32.c:
8724 secur32: Improve tracing.
8725 Improve the tracing for functions that can be called by the app, but
8726 bypass the relay code.
8728 * tools/widl/write_msft.c:
8729 widl: Fix a typo when removing TYPEFLAG_FDUAL.
8731 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
8732 dlls/shdocvw/events.c:
8733 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
8735 * dlls/oleaut32/olepicture.c:
8736 oleaut: Partially implement Invoke on the standard picture implementation.
8738 * dlls/oleaut32/typelib.c:
8739 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
8740 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
8741 when the offset isn't specified. It should be fetched from the
8742 dispatch offset stored in the header, rather than using a hack that
8745 * dlls/oleaut32/tests/olefont.c:
8746 oleaut: Add tests for IFontEventsDisp.
8748 * dlls/oleaut32/olefont.c:
8749 oleaut: Implement IFontEventsDisp connection point for the standard
8750 font implementation.
8753 include: Define DISPID_FONT_CHANGED.
8755 2006-02-10 Juan Lang <juan_lang@yahoo.com>
8757 * dlls/crypt32/cert.c:
8758 crypt32: Move break statement to the correct spot.
8760 2006-02-10 Jacek Caban <jacek@codeweavers.com>
8762 * dlls/mshtml/tests/htmldoc.c:
8763 mshtml: Added test of IHlinkFrame service.
8765 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8766 mshtml: Added nsIUploadStream implementation.
8768 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
8770 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
8771 regsvr32: Call OleInitialize before registering a DLL.
8773 2006-02-09 Alexandre Julliard <julliard@winehq.org>
8775 * programs/Makefile.in, programs/make_progs:
8776 programs: Don't install winetest.
8778 2006-02-09 Jeremy White <jwhite@codeweavers.com>
8780 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
8781 kernel: Fixed build with gcc 2.95.
8783 2006-02-09 Mike McCormack <mike@codeweavers.com>
8785 * dlls/dinput/joystick_linuxinput.c:
8786 dinput: Fix the compile for missing EV_SYN define.
8788 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8791 gdi: Show hatch brush FIXME only once.
8793 2006-02-09 Jacek Caban <jacek@codeweavers.com>
8795 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
8796 dlls/mshtml/persist.c:
8797 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
8799 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8800 mshtml: Added wrapper of nsIChannel.
8802 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
8804 mshtml: Added wrapper of nsIURI interface.
8806 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8807 dlls/mshtml/nsiface.idl:
8808 mshtml: Better ns*String handling.
8810 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
8811 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8812 mshtml: Added wrapper of nsIOService.
8814 2006-02-09 Alexandre Julliard <julliard@winehq.org>
8816 * dlls/ntdll/loader.c:
8817 ntdll: Better handling of errors when loading a builtin dll from an
8820 2006-02-09 James Hawkins <truiken@gmail.com>
8822 * dlls/setupapi/query.c:
8823 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
8825 * dlls/setupapi/query.c:
8826 setupapi: Convert InfSpec to unicode if SearchControl is not
8827 INFINFO_INF_SPEC_IS_HINF.
8829 2006-02-09 Robert Shearman <rob@codeweavers.com>
8831 * dlls/oleaut32/typelib.c:
8832 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
8833 Try loading the dll first and then fall back to the regular file case.
8834 Only call SearchPath for the regular file case since LoadLibraryEx
8835 will do this for us and it previously excluded builtin dlls and
8836 executables from having their type libraries opened.
8838 * dlls/oleaut32/typelib.c:
8839 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
8841 * dlls/oleaut32/typelib.c:
8842 oleaut: Revert incorrect patch changing the order of parameters passed
8843 into DispCallFunc. A test with native indeed shows that the parameter
8844 index increases from the leftmost parameter to the rightmost.
8846 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
8847 tools/widl/write_msft.c:
8848 widl: Write out more TYPEFLAGs and add more type library-specific
8849 attributes to the parser.
8851 * tools/widl/write_msft.c:
8852 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
8853 TYPEFLAG_FOLEAUTOMATION typelib flags.
8855 2006-02-09 Juan Lang <juan_lang@yahoo.com>
8857 * dlls/crypt32/cert.c:
8858 crypt32: Fix up decoding.
8859 - don't use the no copy flag when decoding, the lifetime of the buffer
8860 to decode isn't guaranteed
8861 - remove some extraneous ternary comparisons
8864 * dlls/crypt32/encode.c:
8865 crypt32: Fix a fixme, and remove an old comment.
8867 2006-02-09 Aric Stewart <aric@codeweavers.com>
8869 * dlls/advapi32/registry.c:
8870 advapi32: Fix for RegNotifyChangeKeyValue.
8871 Flip fAsync and fWatchSubTree into their proper places.
8873 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
8875 * dlls/ntdll/tape.c:
8876 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
8877 instead of MTSETBLK.
8879 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
8881 * dlls/x11drv/keyboard.c:
8882 x11drv: Update Swiss French keyboard layout to better match the X11 one.
8884 2006-02-09 Robert Reif <reif@earthlink.net>
8886 * dlls/dsound/tests/duplex.c:
8887 dsound: Fix duplex test.
8889 2006-02-09 Christoph Frick <frick@sc-networks.de>
8891 * dlls/dinput/joystick_linuxinput.c:
8892 dinput: Dynamic handling of buttons of a device.
8894 * dlls/wined3d/utils.c:
8895 wined3d: Support for WINED3DFMT_A8B8G8R8.
8897 * dlls/wined3d/device.c:
8898 wined3d: Better warn/fixme for query handling.
8900 2006-02-09 Hans Leidekker <hans@it.vu.nl>
8902 * dlls/mapi32/sendmail.c:
8903 mapi32: Prevent freeing non-allocated memory.
8905 2006-02-08 Francois Gouget <fgouget@free.fr>
8907 * include/winuser.h:
8908 winuser.h: Add missing *LayeredWindow*() prototypes.
8910 2006-02-08 Alexandre Julliard <julliard@winehq.org>
8912 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
8914 server: Remove the no longer needed exe_file parameter in the
8915 init_process_done request.
8917 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
8918 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
8920 * dlls/kernel/process.c:
8921 kernel: Use a standard LoadLibrary call to load the main exe.
8923 * dlls/ntdll/loader.c:
8924 ntdll: Check for existing modref for the main exe before creating it
8925 in LdrInitializeThunk.
8928 server: Allow the main exe to be registered as a normal dll before
8929 init_process_done is called.
8932 server: Fixed handling of inotify record length.
8934 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
8936 * dlls/msvcrt/undname.c:
8937 msvcrt: __unDNameEx is not a stub.
8939 2006-02-08 Jacek Caban <jacek@codeweavers.com>
8941 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
8942 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8943 shdocvw: Added IHlinkFrame stub implementation.
8945 * dlls/shdocvw/shdocvw_main.c:
8946 shdocvw: Includes clean up.
8948 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
8949 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
8950 shdocvw: Remove IQuickActivate interface implementation that is not
8951 implemented in Windows as well.
8953 * include/urlmon.idl:
8954 urlmon.idl: Added BINDINFOF declaration.
8956 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
8958 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
8959 Pens created without PS_GEOMETRIC style but with width > 1 unit are
8963 gdi: Remove StrokePath workaround for a DC transformation change bug.
8965 2006-02-08 Huw Davies <huw@codeweavers.com>
8967 * dlls/wineps/escape.c:
8968 wineps: Don't display the MFCOMMENT escape.
8970 2006-02-07 Francois Gouget <fgouget@free.fr>
8972 * dlls/ntdll/tape.c:
8973 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
8975 * dlls/shell32/shellole.c:
8976 shell32: Update DllGetClassObject documentation.
8978 * include/textserv.h:
8979 textserv.h: Add missing CreateTextServices() prototype.
8981 * dlls/ntdll/virtual.c:
8982 ntdll: Protect sys/stat.h inclusion.
8984 * tools/winapi/win32.api:
8985 winapi: Update win32.api to match the current sources.
8987 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
8990 wine.inf: Add a default handler for https to the registry.
8992 * dlls/kernel/locale.c:
8993 kernel32: Implement EnumUILanguages.
8995 * dlls/x11drv/dib_convert.c:
8996 x11drv: Copy the whole image at once if appropriate.
8998 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
9000 * dlls/x11drv/keyboard.c:
9001 x11drv: Fix Turkish keyboard layouts.
9003 2006-02-07 Alexandre Julliard <julliard@winehq.org>
9005 * dlls/ntdll/loader.c:
9006 ntdll: Support loading a builtin dll by specifying an explicit path to
9009 2006-02-07 Mike McCormack <mike@codeweavers.com>
9011 * programs/notepad/En.rc, programs/notepad/License_En.c,
9012 programs/notepad/Makefile.in, programs/notepad/dialog.c,
9013 programs/notepad/license.c, programs/notepad/license.h,
9014 programs/notepad/notepad_res.h:
9015 notepad: Move license text to resources.
9017 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
9019 * dlls/ntdll/time.c:
9020 ntdll: Added Urals time.
9022 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
9024 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9025 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
9027 * dlls/d3d8/device.c:
9029 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
9030 32 in case the direct3d color format also has a depth of 32. As
9031 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
9032 the color depth needs to be 24. This patch sets the depth to 24 and it
9033 fixes bugs in 3dmark2001 and other programs.
9035 2006-02-07 Mike McCormack <mike@codeweavers.com>
9037 * dlls/kernel/tests/change.c:
9038 kernel32: More test cases for ReadDirectoryChangesW.
9040 * dlls/kernel/change.c, dlls/ntdll/directory.c,
9041 include/wine/server_protocol.h, server/change.c, server/protocol.def,
9043 kernel32: ReadDirectoryChangesW fixes.
9044 ReadDirectoryChangesW remembers whether it's recording changes or not.
9045 Don't initialize overlapped->InternalHigh.
9046 The hEvent is cleared when ReadDirectoryChanges is called.
9048 2006-02-07 Alexandre Julliard <julliard@winehq.org>
9050 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
9051 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
9052 Include wine/port.h in files that use exceptions.
9054 2006-02-07 Robert Shearman <rob@codeweavers.com>
9056 * dlls/oleaut32/tmarshal.c:
9057 oleaut32: Fix circular reference count in Typelib marshaler.
9058 The current method of handling typelib-marshaled interfaces that derive
9059 from IDispatch is to query for an IDispatch pointer from the proxy, but
9060 this causes a circular reference count.
9061 Fix the reference counting by loading using the IRpcProxyBuffer of
9062 IDispatch without an outer unknown, so that the lifetime is controlled
9063 by the typelib-marshaled interface's proxy. The IDispatch proxy now
9064 shares the same channel as the typelib-marshaled interface, so fix up
9065 the stub side to handle this.
9067 * dlls/oleaut32/tmarshal.c:
9068 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
9070 * dlls/oleaut32/tmarshal.c:
9071 oleaut32: Release interfaces when told to.
9072 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
9073 TKIND_INTERFACE case below by releasing their respective interfaces as
9076 * dlls/ole32/compobj.c:
9077 ole32: Print an error message if the apartment isn't initialised in
9080 * tools/widl/write_msft.c:
9081 widl: Fix some warnings caused by making attributes const.
9084 msi: Fix bison warnings by providing precedence rules for expressions
9085 and by removing a redundant expression case.
9087 * dlls/rpcrt4/cproxy.c:
9088 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
9089 StdProxy_Construct as it will just crash anyway.
9091 2006-02-07 James Hawkins <truiken@gmail.com>
9093 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
9094 dlls/setupapi/tests/query.c:
9095 setupapi: Add an initial implementation of SetupGetInfInformation.
9097 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
9098 setupapi: Implement SetupQueryInfFileInformation.
9100 2006-02-07 Alexandre Julliard <julliard@winehq.org>
9102 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
9103 dlls/setupapi/setupapi_private.h:
9104 setupapi: Store the full name to the INF file in the inf_file structure
9105 (based on a patch by James Hawkins).
9107 * tools/widl/parser.y:
9108 widl: Remove '\n' from yyerror calls.
9110 2006-02-07 Robert Shearman <rob@codeweavers.com>
9112 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9113 tools/widl/widltypes.h:
9114 widl: Make 'attrs' field of type_t const.
9116 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
9117 widl: Remove unused 'rname' field of type_t.
9119 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9120 tools/widl/typegen.h:
9121 widl: Merge marshall_arguments and unmarshall_arguments into one
9122 function to remove the large amount of duplicated code.
9124 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
9125 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
9126 tools/widl/typegen.h:
9127 widl: Yet more const attributes.
9129 * tools/widl/header.c, tools/widl/widltypes.h:
9130 widl: More const attributes.
9132 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
9134 * tools/widl/typegen.c:
9135 widl: Fix proc format string for explicit binding handles.
9137 2006-02-07 Robert Shearman <rob@codeweavers.com>
9139 * tools/widl/typegen.c:
9140 widl: Write out the correct FC type if the structure has pointers.
9142 * tools/widl/typegen.c:
9143 widl: Split pointer writing into a separate function.
9145 * tools/widl/parser.y:
9146 widl: Fix pointer detection for structures with embedded arrays.
9147 Pointers have priority over every other type, so move the detection to
9148 the top of get_struct_type.
9149 Fall through from the embedded array detection to the embedded
9150 structure handling code so that conformance, variance and pointer
9151 presence is inherited from the array's base type.
9153 * tools/widl/typegen.c:
9154 widl: Increment the type format string when writing the pointer
9156 Write out pointer layouts for structures.
9158 * tools/widl/widltypes.h:
9159 widl: Make all pointer fields of expr_t structure constant.
9161 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
9163 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
9164 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
9166 * dlls/msvideo/msvideo_main.c:
9167 msvideo: Add a codec to the compressors list only if it supports
9168 specified input format.
9169 Return a compressor handle in COMPVARS structure.
9171 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
9173 * dlls/msvcrt/undname.c:
9174 msvcrt: Handle data types B,R,S in C++ symbol demangling.
9176 2006-02-07 H. Verbeet <hverbeet@gmail.com>
9178 * dlls/d3d9/tests/vertexdeclaration.c:
9179 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
9181 * dlls/d3d9/tests/vertexdeclaration.c:
9182 d3d9: Reorganise the vertexdeclaration tests.
9183 - Split the test for getting and setting vertexdeclaration into one
9184 for creating the declaration and one for the actual getting and
9186 - Add traces for when creating the device or vertexdeclaration fails.
9188 * dlls/wined3d/vertexdeclaration.c:
9189 wined3d: Always return the number of elements in the vertex
9190 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
9192 * dlls/wined3d/device.c:
9193 wined3d: Don't set the container to the device for standalone surfaces.
9195 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
9196 wined3d/d3d9: Cleanup GetContainer for volumes.
9198 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
9199 wined3d/d3d9: Cleanup GetContainer for surfaces.
9201 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
9203 * dlls/quartz/regsvr.c:
9204 quartz: Register some of the interfaces.
9206 2006-02-06 Robert Millan <rmh@aybabtu.com>
9208 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
9209 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
9210 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
9213 2006-02-06 Alexandre Julliard <julliard@winehq.org>
9215 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
9216 w32skrnl: No need for an import library.
9218 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
9219 rsabase: No need for an import library.
9221 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
9223 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
9224 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
9225 avoid using struct mtpos which may not be present on such systems).
9227 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
9229 * dlls/wininet/tests/internet.c:
9230 wininet: Fix InternetQueryOption test to pass under Windows.
9232 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
9234 * dlls/winsock/tests/sock.c:
9235 winsock/tests: select() conformance test improvements.
9236 Add OK tests around more function calls.
9237 Add two more todo_wine tests that fail.
9239 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
9241 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
9242 dlls/comctl32/tests/monthcal.c:
9243 comctl32: Add month calendar tests.
9245 2006-02-06 Francois Gouget <fgouget@free.fr>
9247 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
9248 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
9249 Assorted spelling fixes.
9251 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
9252 Add trailing '\n's to ok() and trace() calls.
9254 * dlls/security/security.spec:
9255 security: Fix the UnsealMessage() forward.
9257 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
9259 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
9260 wined3d: Texture fixes.
9261 Set video memory capabilities, add some checks to SetTexture and
9262 update some comments.
9264 2006-02-06 Huw Davies <huw@codeweavers.com>
9266 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
9267 oleaut32: Fixes and tests for CreateDispTypeInfo.
9268 CreateDispTypeInfo returns the typeinfo of a coclass which implements
9269 the described interface.
9271 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
9273 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
9274 dlls/wininet/tests/internet.c:
9275 wininet: Add tests for InternetQueryOption.
9277 2006-02-06 Hans Leidekker <hans@it.vu.nl>
9279 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
9280 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
9282 mapi32: Implementation for MAPISendMail.
9283 Implement MAPISendMail, stub MAPILogoff and make the stubs for
9284 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
9286 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
9288 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
9289 wcmd: CALL should search the current PATH.
9291 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
9293 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
9294 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
9295 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
9296 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
9297 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
9298 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
9299 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
9300 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
9301 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
9302 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
9303 programs/notepad/main.c:
9304 Fixes for missing prototypes warnings.
9306 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
9307 A few fixes for pointer qualifiers (const, volatile) warnings.
9309 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
9311 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
9312 winhelp: Turkish translation.
9314 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
9315 winemine: Turkish translation.
9317 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
9318 winefile: Turkish translation.
9320 * programs/wineconsole/wineconsole_Tr.rc,
9321 programs/wineconsole/wineconsole_res.rc:
9322 wineconsole: Turkish translation.
9324 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
9325 winecfg: Turkish translation.
9327 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
9328 wcmd: Turkish translation.
9330 * programs/view/Tr.rc, programs/view/viewrc.rc:
9331 view: Turkish translation.
9333 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
9334 uninstaller: Turkish translation.
9336 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
9337 taskmgr: Turkish translation.
9339 * programs/start/Tr.rc, programs/start/rsrc.rc:
9340 start: Turkish translation.
9342 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
9343 regedit: Turkish translation.
9345 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
9346 progman: Turkish translation.
9348 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
9349 notepad: Turkish translation.
9351 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
9352 cmdlgtst: Turkish translation.
9354 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
9355 clock: Turkish translation.
9357 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
9358 wldap32: Turkish translation.
9360 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
9361 winspool: Turkish translation.
9363 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
9364 winmm: Turkish translation.
9366 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
9367 wininet: Turkish translation.
9369 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
9370 wineps: Turkish translation.
9372 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
9373 user: Turkish translation.
9375 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
9376 shlwapi: Turkish translation.
9378 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
9379 shell32: Turkish translation.
9381 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
9382 shdocvw: Turkish translation.
9384 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
9385 setupapi: Turkish translation.
9387 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
9388 serialui: Turkish translation.
9390 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
9391 oledlg: Turkish translation.
9393 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
9394 oleaut32: Turkish translation.
9396 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
9397 msvideo: Turkish translation.
9399 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
9400 msvidc32: Turkish translation.
9402 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
9403 msrle32: Turkish translation.
9405 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
9406 msi: Turkish translation.
9408 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
9409 mshtml: Turkish translation.
9411 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
9412 msacm: Turkish translation.
9414 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
9415 mpr: Turkish translation.
9417 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
9418 iccvid: Turkish translation.
9420 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
9421 hhctrl.ocx: Turkish translation.
9423 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
9424 commdlg: Turkish translation.
9426 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
9427 comctl32: Turkish translation.
9429 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
9430 avifil32: Turkish translation.
9432 2006-02-06 Mike McCormack <mike@codeweavers.com>
9434 * dlls/ntdll/tests/change.c:
9435 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
9437 * dlls/kernel/change.c, dlls/ntdll/directory.c,
9438 include/wine/server_protocol.h, server/change.c, server/protocol.def,
9439 server/request.h, server/trace.c:
9440 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
9442 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
9444 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
9445 dlls/kernel/tests/volume.c:
9446 kernel: Added a test for QueryDosDeviceA.
9448 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
9450 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
9451 programs/winefile/No.rc:
9452 Norwegian Bokmål updates.
9454 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
9456 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9457 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
9459 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9460 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
9462 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9463 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
9465 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9466 ntdll: Implemented IOCTL purge for serial objects.
9468 2006-02-06 H. Verbeet <hverbeet@gmail.com>
9470 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
9471 dlls/wined3d/device.c, dlls/wined3d/directx.c,
9472 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
9473 dlls/wined3d/query.c, dlls/wined3d/resource.c,
9474 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9475 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
9476 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
9477 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
9478 dlls/wined3d/volumetexture.c:
9479 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
9481 * dlls/wined3d/stateblock.c:
9482 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
9483 Move TRACEs to the top of their code blocks.
9485 * dlls/wined3d/device.c:
9486 wined3d: Release the correct vertexdeclaration in
9487 IWineD3DDeviceImpl_SetVertexDeclaration.
9489 * dlls/wined3d/device.c:
9490 wined3d: Also update reference counts when we're recording a stateblock.
9492 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
9493 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9494 wined3d: Fix SetContainer.
9495 Add/Release references to the container.
9496 Change the type of the container from IUnknown to IWineD3DBase.
9498 * dlls/wined3d/drawprim.c:
9499 wined3d: Downgrade a FIXME to a TRACE.
9501 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
9503 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
9504 programs/winedbg/debugger.h, programs/winedbg/memory.c,
9505 programs/winedbg/stack.c, programs/winedbg/symbol.c:
9506 winedbg: Added support for function parameters passed in registers.
9507 Added correct stabs parsing for function parameters in registers.
9508 Added a couple of helper functions to make code smaller and more
9511 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
9512 kernel: Fixed regression in atom handling.
9513 Added proper tests (local & global functions).
9515 2006-02-06 Kevin Koltzau <kevin@plop.org>
9517 * dlls/riched20/editor.c:
9518 riched20: Don't use EM_STREAMIN for paste.
9520 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
9522 * dlls/commdlg/fontdlg.c:
9523 commdlg: Add font sizes 6 and 7 to font select dialog.
9525 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
9527 * programs/winecfg/Nl.rc:
9528 winecfg: Update Dutch resources.
9530 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
9532 * programs/winecfg/De.rc:
9533 winecfg: Update German resource.
9535 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
9537 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
9538 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
9539 Work around using struct mtget.mt_gstat on systems lacking this.
9541 2006-02-05 Robert Millan <rmh@aybabtu.com>
9543 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
9544 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
9545 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
9546 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
9547 that is used with FreeBSD.
9549 2006-02-05 Kevin Koltzau <kevin@plop.org>
9551 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
9552 riched20: Separate stream state from editor state.
9553 Somewhat improves thread safety.
9555 * dlls/riched20/editor.h, dlls/riched20/writer.c:
9556 riched20: Add method to stream data based on a range.
9558 * dlls/riched20/editor.c:
9559 riched20: Don't use EM_STREAMOUT for copy/cut.
9561 2006-02-05 Alexandre Julliard <julliard@winehq.org>
9563 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
9564 server/protocol.def, server/trace.c:
9565 server: Remove no longer used create_flags from get_startup_info request.
9567 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
9568 kernel: Use a magic ConsoleHandle value instead of create flag to pass
9569 the CREATE_NEW_CONSOLE flag to the child.
9571 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
9572 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
9575 server: Fixed compile without inotify.
9577 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
9579 * programs/winecfg/Ko.rc:
9580 winecfg: Updated the Korean translation.
9582 2006-02-05 H. Verbeet <hverbeet@gmail.com>
9584 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
9585 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
9587 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
9588 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
9590 * dlls/d3d8/directx.c:
9591 d3d8: Add detection for GL_ARB_point_parameters support.
9593 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
9595 * dlls/riched20/editor.c:
9596 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
9598 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
9600 * dlls/commdlg/cdlg_De.rc:
9601 commdlg: Update German resource.
9603 2006-02-05 Juan Lang <juan@codeweavers.com>
9605 * dlls/crypt32/tests/str.c:
9606 crypt32: Fix Mingw compile.
9608 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9610 * dlls/d3d8/device.c:
9611 d3d8: Fixed point sprite scaling when size < 1.0f.
9613 * dlls/d3d8/device.c:
9614 d3d8: Fixed POINTSPRITEENABLE.
9616 * dlls/d3d8/device.c:
9617 d3d8: Fixed POINTSCALEENABLE.
9619 * dlls/wined3d/device.c:
9620 wined3d: Fixed point sprite scaling when size < 1.0f.
9622 2006-02-04 Alexandre Julliard <julliard@winehq.org>
9624 * dlls/ntdll/loadorder.c:
9625 ntdll: Added a few helper function to simplify the loadorder code.
9626 Keep the application key open, it's valid for the lifetime of the
9629 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
9630 programs/winecfg/resource.h:
9631 winecfg: Display a warning when the user tries to change the load
9632 order of a system dll.
9634 * programs/winecfg/libraries.c:
9635 winecfg: Populate the dll combo box with the dlls found in the load path.
9637 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
9639 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
9641 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
9643 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
9644 programs/notepad/Da.rc, programs/progman/Da.rc,
9645 programs/winhelp/Da.rc:
9646 Danish language update.
9648 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
9650 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
9651 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
9652 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
9653 dlls/riched20/writer.c:
9654 riched20: Initial support for simple tables.
9656 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
9657 riched20: Removed an unused parameter.
9659 * dlls/riched20/caret.c:
9660 riched20: Simplified ME_InsertGraphicsFromCursor() function.
9662 * dlls/riched20/run.c:
9663 riched20: Fixed undo stack corruption.
9665 2006-02-04 Mike McCormack <mike@codeweavers.com>
9668 imm32: Remove FIXME messages from some implemented functions.
9670 * programs/clock/En.rc, programs/clock/License_En.c,
9671 programs/clock/Makefile.in, programs/clock/clock_res.h,
9672 programs/clock/license.c, programs/clock/license.h,
9673 programs/clock/main.c:
9674 Clock: Load license text from resources.
9676 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
9678 * dlls/msvideo/msvideo_main.c:
9679 msvfw32: Do not overwrite fccType in the codec enumeration proc.
9681 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
9683 * programs/winecfg/drive.c:
9684 winecfg: Use already existing letter_to_index().
9686 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
9688 * dlls/wined3d/device.c:
9689 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
9691 2006-02-03 Robert Shearman <rob@codeweavers.com>
9693 * tools/widl/typegen.c:
9694 widl: Add architecture for generating pointer layouts.
9696 2006-02-03 Alexandre Julliard <julliard@winehq.org>
9699 wine.inf: Make FourCC codes uppercase again until we can figure out
9700 why lowercase doesn't work right.
9702 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
9704 * tools/widl/typegen.c:
9705 widl: The 'string' attribute can also be used with unsigned characters.
9707 2006-02-03 Robert Shearman <rob@codeweavers.com>
9709 * dlls/rpcrt4/ndr_stubless.c:
9710 rpcrt4: Restrict stubless FC types to the range of the type function table.
9712 * dlls/rpcrt4/ndr_midl.c:
9713 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
9715 * include/wine/rpcfc.h:
9716 include: Move all of the contiguous FC types together so we can see
9717 possible missing constants better.
9720 include: Add function declarations for the Range type.
9722 2006-02-03 Mike McCormack <mike@codeweavers.com>
9725 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
9727 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9729 * dlls/wined3d/device.c:
9730 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
9732 * dlls/wined3d/device.c:
9733 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
9735 * dlls/wined3d/device.c:
9736 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
9738 * dlls/wined3d/device.c:
9739 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
9741 2006-02-03 Robert Millan <rmh@aybabtu.com>
9743 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
9744 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
9746 2006-02-03 Huw Davies <huw@codeweavers.com>
9748 * dlls/oleaut32/typelib.c:
9749 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
9751 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
9753 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
9754 dlls/msvideo/msvideo_main.c:
9755 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
9759 wine.inf: Change fcc type of builtin video codecs in system.ini to be
9760 equal to ICTYPE_VIDEO.
9762 * dlls/commdlg/filedlg.c:
9763 Add support for CDM_HIDECONTROL message in the file open dialog.
9765 2006-02-03 Juan Lang <juan_lang@yahoo.com>
9767 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
9768 crypt32: Add stub for CryptEnumOIDInfo.
9770 2006-02-02 Alexandre Julliard <julliard@winehq.org>
9772 * ANNOUNCE, ChangeLog, VERSION, configure:
9775 ----------------------------------------------------------------
9776 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
9778 * dlls/winsock/tests/sock.c:
9779 winsock/tests: Add a todo_wine test for select.
9781 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
9783 * dlls/winspool/tests/info.c:
9784 winspool/tests: Filter more results.
9786 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9788 * dlls/wined3d/directx.c:
9789 wined3d: Added support for ARB_POINT_PARAMETERS.
9791 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
9793 * dlls/gdi/freetype.c:
9794 gdi: Slant font automatically if no italic variant exists.
9796 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
9798 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
9799 programs/winecfg/En.rc, programs/winecfg/Es.rc,
9800 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
9801 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
9802 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
9803 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
9804 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
9805 programs/winecfg/x11drvdlg.c:
9806 winecfg: Remove color depth. It's source of problems for number of users.
9808 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
9810 * dlls/shell32/shellpath.c:
9811 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
9813 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
9814 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
9815 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
9816 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
9817 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
9818 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
9819 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
9820 allow for reasonable symbolic linking to $HOME based directories.
9822 * dlls/shell32/shellpath.c:
9823 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
9825 2006-02-02 Huw Davies <huw@codeweavers.com>
9827 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
9828 dlls/x11drv/x11drv.h:
9829 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
9831 2006-02-02 Alexandre Julliard <julliard@winehq.org>
9833 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
9834 widl: Some cosmetic fixes in generated code.
9836 * tools/widl/widl.c:
9837 widl: Make sure the token variables are always initialized properly.
9839 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
9841 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
9842 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
9844 2006-02-02 Tobias Loew <tobi@die-loews.de>
9847 gdi: Extended pens do not work correct with StrokePath.
9849 2006-02-02 Mike McCormack <mike@codeweavers.com>
9851 * dlls/kernel/change.c:
9852 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
9854 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
9856 * dlls/shell32/shfldr_unixfs.c:
9857 unixfs: Use realpath instead of canonicalize_file_name for portability
9860 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
9863 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
9865 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
9867 * dlls/commdlg/filedlg.c:
9868 commdlg: File open dialog: Use the specified instance handle for
9869 custom dialog templates.
9871 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
9873 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9874 shlwapi: Added stub for ShellMessageBoxWrapW.
9876 2006-02-02 Juan Lang <juan_lang@yahoo.com>
9878 * dlls/crypt32/cert.c:
9879 crypt32: Support external providers.
9880 - add support for external store providers
9881 - rewrite registry stores as a provider
9884 2006-02-02 Juan Lang <juan@codeweavers.com>
9886 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
9887 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
9889 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
9891 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9892 advapi32: Add stub for ObjectDeleteAuditAlarmW.
9894 * dlls/oleaut32/variant.c:
9895 oleaut32: Prevent freeing of random memory.
9896 Don't assign type to variant until we're sure we are assigning a
9899 2006-02-02 Kevin Koltzau <kevin@plop.org>
9901 * dlls/riched20/editor.c:
9902 riched20: Handle context menu.
9904 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
9906 * programs/start/start.c:
9907 start.exe: build_args now returns the correct string when no parameter
9910 * dlls/x11drv/keyboard.c:
9911 x11drv: Added Turkish F keyboard layout.
9913 2006-02-01 Juan Lang <juan@codeweavers.com>
9915 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
9916 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
9917 dlls/crypt32/tests/str.c:
9918 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
9920 2006-02-01 Kevin Koltzau <kevin@plop.org>
9922 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
9923 riched20: Implement EM_SETOLECALLBACK.
9925 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
9928 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
9930 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
9932 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
9933 winspool: Empty string as environment is valid, with tests.
9935 * include/winspool.h:
9936 winspool.h: Add missing declarations.
9938 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9940 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
9941 dlls/riched20/txtsrv.c:
9942 riched20: Implement CreateTextServices.
9943 Implement a stub interface that CreateTextServices returns.
9945 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
9947 * dlls/riched20/style.c:
9948 riched20: Fixed font cache corruption.
9950 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
9952 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
9953 Translate pen width from logical units only for geometric pens.
9955 * dlls/shell32/shlexec.c:
9956 shell32: execute_from_key should fallback to a DDE exec only if the
9957 command to execute from is not found in the registry.
9958 Pass already found executable name to dde_connect.
9960 2006-02-01 Robert Shearman <rob@codeweavers.com>
9962 * tools/widl/typegen.c:
9963 widl: Fix a SEGV when using arrays declared using a pointer and
9964 attributes, instead of array indices (reported by Eric Kohl).
9966 2006-01-31 Alexandre Julliard <julliard@winehq.org>
9968 * dlls/setupapi/tests/.gitignore:
9969 setupapi: Ignore ok file for new query test.
9971 2006-01-31 Mike McCormack <mike@codeweavers.com>
9973 * programs/winefile/En.rc, programs/winefile/Makefile.in,
9974 programs/winefile/license.c, programs/winefile/resource.h,
9975 programs/winefile/winefile.c, programs/winefile/winefile.h:
9976 winefile: Move the license and warranty text into the resources.
9978 2006-01-31 Robert Shearman <rob@codeweavers.com>
9980 * tools/widl/typegen.c:
9981 widl: Changes to output for better debugability.
9982 Write the offset and the absolute address for referenced types.
9983 Write the current offset out when writing a pointer type.
9985 * tools/widl/typegen.c:
9986 widl: Clean up conformant struct handling.
9987 Make the writing of conformant structures take advantage of the new
9988 type format string offset handling.
9990 * tools/widl/typegen.c:
9991 widl: Fix the writing of arrays with size specified in the array
9992 expression instead of the size_is expression.
9994 * tools/widl/typegen.c:
9995 widl: Improve the current type offset passing.
9996 Change the functions to take the current type offset and return the
9997 start of the type written.
9999 * tools/widl/typegen.c:
10000 widl: The stack/structure offset in correlation descriptors should be a short.
10002 * tools/widl/parser.y:
10003 widl: Do constant folding for the sizeof operator on simple types.
10005 * tools/widl/header.c, tools/widl/typegen.c:
10006 widl: Support client/server generation for explicit_handle interfaces
10007 (based on a patch by Eric Kohl).
10009 * tools/widl/typegen.c:
10010 widl: Implement constant conformance.
10012 * tools/widl/client.c, tools/widl/server.c:
10013 widl: Fix the type offset used in marshaling/unmarshaling.
10014 Make a copy of type_offset so that it only gets incremented once per
10015 function, instead of twice.
10017 * tools/widl/write_msft.c:
10018 widl: Implement the writing of defaultvalue constants for enum values.
10020 * include/winsvc.h:
10021 include: Add SC_ENUM_TYPE to winsvc.h.
10023 * dlls/stdole2.tlb/std_ole_v2.idl:
10024 stdole2.tlb: Remove hack due to unimplemented widl functionality.
10026 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
10028 * dlls/shell32/shfldr_unixfs.c:
10029 unixfs: Only append '/' to base path if not already present in
10030 UNIXFS_get_unix_path.
10032 2006-01-31 Alexandre Julliard <julliard@winehq.org>
10034 * dlls/kernel/change.c:
10035 kernel: Set the overlapped structure status in ReadDirectoryChanges.
10037 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
10039 * dlls/ntdll/tape.c:
10040 ntdll: tape.c portability fixes.
10041 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
10042 the former, but not the latter.
10043 Only enable operations supported by the host OS in
10044 TAPE_CreatePartition() and TAPE_Prepare().
10046 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
10048 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
10049 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
10050 dlls/riched20/style.c:
10051 riched20: Added support for hidden text.
10053 * dlls/riched20/caret.c:
10054 riched20: Paint the selection while it's being extended by dragging.
10056 2006-01-31 Tobias Loew <tobi@die-loews.de>
10059 gdi: viewportExt changed after call to StrokePath.
10061 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
10063 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
10064 gdi: Fixes for the isotropic mapping mode.
10065 - Isotropic mapping mode: Adjust the viewport extension in
10066 SetWindowExtEx, handle negative extents.
10067 - Support the isotropic mapping mode in the enhanced metafile driver.
10070 2006-01-31 Robert Shearman <rob@codeweavers.com>
10072 * tools/widl/typegen.c:
10073 widl: Use a macro to write out FC types, along with the current offset
10074 which is useful for debugging.
10076 * tools/widl/typegen.c:
10077 widl: Pass the current type format string offset through all type
10080 * tools/widl/typegen.c:
10081 widl: Eliminate redundant callback routines.
10082 Add a function for comparing expressions and use it to eliminate
10083 redundant callback functions.
10085 * include/wine/rpcfc.h:
10086 widl: Define a value for RPC_FC_WSTRING.
10088 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
10090 * programs/winecfg/x11drvdlg.c:
10091 winecfg: Default for PixelShaders is disabled.
10093 2006-01-31 James Hawkins <truiken@gmail.com>
10095 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
10096 setupapi: Add tests for SetupGetInfInformation.
10098 * include/setupapi.h:
10099 setupapi: Add definitions for the SetupGetInfInformation search flags.
10101 2006-01-31 Mike McCormack <mike@codeweavers.com>
10103 * dlls/kernel/tests/change.c:
10104 kernel: Add some test cases for ReadDirectoryChangesW.
10106 2006-01-31 Juan Lang <juan@codeweavers.com>
10108 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10109 crypt32: Correct X509_NAME decoding, and more stringent tests.
10111 * include/wincrypt.h:
10112 wincrypt: Fix typo.
10114 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10116 * dlls/comctl32/listview.c:
10117 comctl32: Restore listview font on CDRF_NEWFONT.
10119 2006-01-31 Robert Shearman <rob@codeweavers.com>
10121 * dlls/oleaut32/typelib.c:
10122 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
10124 * dlls/rpcrt4/ndr_stubless.c:
10125 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
10128 * dlls/rpcrt4/ndr_ole.c:
10129 rpcrt4: Only attempt to marshal an object if it is non-NULL.
10131 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
10133 * dlls/shell32/shfldr_unixfs.c:
10134 unixfs: Only resolve the 'dosdevices' based symbol links in
10135 UNIXFS_get_unix_path, but leave all others alone.
10137 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
10139 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
10140 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
10141 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
10142 gdi: Add support for creating extended pens.
10144 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
10146 * dlls/d3d8/directx.c:
10147 d3d8: CreateDevice should use the root of the current window.
10149 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
10151 * dlls/iphlpapi/iphlpapi_main.c:
10152 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
10154 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10156 * dlls/riched20/editor.c, include/textserv.h:
10157 riched20: Make CreateTextServices use ITextHost.
10159 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
10161 * dlls/user/message.c:
10162 user: Remove internal messages from the message queue before handling them.
10164 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10166 * programs/winecfg/Es.rc:
10167 winecfg: Spanish translation update.
10169 2006-01-30 Mike McCormack <mike@codeweavers.com>
10172 server: Initial inotify support.
10174 * dlls/kernel/tests/change.c:
10175 kernel: Add some more tests for FindFirstChangeNotification.
10177 2006-01-30 Alexandre Julliard <julliard@winehq.org>
10179 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
10180 Fixed creation of PS_ALTERNATE pens.
10182 2006-01-30 Tobias Loew <tobi@die-loews.de>
10184 * dlls/comctl32/tab.c:
10185 comctl32: Fix tab-control flickering.
10187 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10189 * dlls/x11drv/xrender.c:
10190 x11drv: Fix AlphaBlend read boundaries.
10192 2006-01-30 Mike McCormack <mike@codeweavers.com>
10194 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
10195 msi: Add an implementation of MsiGetDatabaseState.
10197 2006-01-30 Juan Lang <juan@codeweavers.com>
10199 * include/wincrypt.h:
10200 wincrypt.h: Add more missing defines.
10202 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
10204 * dlls/user/hook.c:
10205 user: Remove duplicate code.
10207 * dlls/user/tests/msg.c:
10208 user/tests: Add test for low level mouse hooks.
10210 2006-01-30 Robert Shearman <rob@codeweavers.com>
10212 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
10213 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
10214 already have them filled in.
10216 * dlls/oleaut32/typelib.c:
10217 oleaut: Fix the order of parameters passed into DispCallFunc.
10219 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
10221 * dlls/ntdll/tape.c:
10222 kernel: Remove bogus breaks in tape.c
10224 2006-01-27 Huw Davies <huw@codeweavers.com>
10226 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
10227 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
10228 dlls/msxml3/parseerror.c:
10229 msxml: Issue a fixme if the interface is not implemented.
10231 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
10233 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
10234 gdi: Add test case for creating pens, make it pass under Wine for
10237 2006-01-27 Mike McCormack <mike@codeweavers.com>
10239 * dlls/kernel/change.c:
10240 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
10242 2006-01-27 Juan Lang <juan_lang@yahoo.com>
10244 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10245 dlls/iphlpapi/iphlpapi_main.c:
10246 iphlpapi: Reimplement interface enumeration.
10247 Implement interface enumeration based on if_nameindex, based on a
10248 suggestion by Michael Ost
10250 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
10252 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
10253 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
10255 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
10257 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
10258 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
10259 Fix a couple of bugs spotted by valgrind.
10261 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
10263 Suppress some false-positives reported by valgrind.
10265 * programs/winedbg/break.c, programs/winedbg/dbg.y,
10266 programs/winedbg/debug.l, programs/winedbg/debugger.h,
10267 programs/winedbg/winedbg.c:
10268 winedbg: Hardware breakpoints
10269 - implemented hardware assisted breakpoints (new 'hbreak' command
10270 which behaves just as 'break' command)
10271 - small improvements to break handling (saving hit xpoint across
10272 exception handling)
10273 - fixed 'cont N' command for watchpoints
10275 2006-01-27 Alexandre Julliard <julliard@winehq.org>
10277 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
10278 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
10279 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
10280 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
10281 by Mike McCormack).
10283 * dlls/shell32/shlfileop.c:
10284 shell32: Fixed a couple of FindFirstFile handle leaks.
10286 * dlls/oleaut32/tests/.gitignore:
10287 oleaut32: Ignore new test ok file.
10289 2006-01-27 Huw Davies <huw@codeweavers.com>
10291 * dlls/user/tests/edit.c:
10292 user: Don't automatically add a bunch of styles in create_editcontrol.
10294 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
10296 * dlls/user/tests/text.c, dlls/user/text.c:
10297 user: Fix DrawTextExA/W on empty strings.
10298 DrawTextExA/W should calculate a rectangle of zero height and width in
10299 some cases of null or empty supplied strings. With conformance tests.
10301 2006-01-27 Mike McCormack <mike@codeweavers.com>
10303 * dlls/kernel/change.c:
10304 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
10306 2006-01-27 Robert Shearman <rob@codeweavers.com>
10308 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
10309 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
10310 ole: Test and implement LPSAFEARRAY marshaling.
10312 * dlls/oleaut32/tmarshal.c:
10313 oleaut: Improve the typelib marshaler traces.
10314 Improve the typelib marshaler traces for lazy developers like me who
10315 don't want to grep for constants.
10317 * include/rpcndr.h:
10318 include: Add types and definitions for RPC user callback routines.
10320 * include/propidl.idl:
10321 include: Add new union cases for PROPVARIANT structure.
10323 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10324 tools/widl/typegen.h:
10325 widl: Implement callback conformance.
10327 2006-01-27 Alexandre Julliard <julliard@winehq.org>
10329 * dlls/riched20/paint.c:
10330 riched20: Remove a couple of no longer used functions.
10332 2006-01-27 Mike McCormack <mike@codeweavers.com>
10334 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
10335 include/wine/server_protocol.h, server/change.c, server/file.c,
10336 server/file.h, server/protocol.def, server/request.h, server/trace.c:
10337 server: Fix the file notification interface to use directory handles.
10339 2006-01-27 Alexandre Julliard <julliard@winehq.org>
10342 server: Fixed low-level hardware hooks.
10343 The hook thread field has been reused for win events, so it no longer
10344 works for low-level hardward hooks. Use the owner field instead.
10346 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
10348 * dlls/user/scroll.c:
10349 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
10351 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
10353 * dlls/winmm/wineoss/audio.c:
10354 wineoss: Proper support in OSS driver for audio when no mixer is present.
10355 Fixed a couple of potential fd leaks.
10357 2006-01-27 Hans Leidekker <hans@it.vu.nl>
10359 * dlls/kernel/tape.c:
10360 kernel: Implementation of tape functions.
10361 Implement CreateTapePartition, EraseTape, GetTapeParameters,
10362 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
10363 SetTapePosition and WriteTapemark.
10365 2006-01-26 Jacek Caban <jacek@codeweavers.com>
10367 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
10368 shdocvw: Added client site's IDispatch stub implementation.
10370 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
10371 dlls/shdocvw/webbrowser.c:
10372 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
10374 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
10375 shdocvw: Added client site's IOleCommandTarget stub implementation.
10377 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
10379 * dlls/riched20/editor.c:
10380 riched20: EM_STREAMIN should send a EN_UPDATE notification.
10382 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
10383 riched20: Selection painting fixes.
10385 2006-01-26 Hans Leidekker <hans@it.vu.nl>
10387 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
10388 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
10389 ntdll: Add implementation of tape IOCTLs.
10391 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
10393 include: Add some defines related to tape support.
10395 2006-01-26 Mike McCormack <mike@codeweavers.com>
10397 * loader/preloader.c:
10398 preloader: Allow compiling the preloader with -fstack-protector.
10400 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
10402 * dlls/user/tests/win.c, dlls/user/win.c:
10403 user: Don't drop owned windows in WIN_EnumChildWindows.
10404 Add a few tests for this.
10406 2006-01-25 Alexandre Julliard <julliard@winehq.org>
10408 * server/fd.c, server/file.c:
10409 server: Allow opening a directory with write access (based on a patch
10410 by Mike McCormack).
10412 * include/wtypes.idl:
10413 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
10416 wine.inf: Don't overwrite registry keys that users may want to change.
10418 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
10419 kernel: Handle a failure to load winedos a bit more gracefully.
10421 * dlls/x11drv/bitblt.c:
10422 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
10424 2006-01-25 Mike Frysinger <vapier@gentoo.org>
10426 * tools/winegcc/winegcc.c:
10427 winegcc: Pass -m32/-m64 along to the linker.
10429 2006-01-25 Robert Reif <reif@earthlink.net>
10431 * dlls/dsound/tests/duplex.c:
10432 dsound: Duplex test fix.
10434 2006-01-25 Jacek Caban <jacek@codeweavers.com>
10436 * dlls/shdocvw/dochost.c:
10437 shdocvw: Added TranslateUrl implementation.
10439 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
10440 dlls/shdocvw/shdocvw.h:
10441 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
10443 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
10445 * dlls/user/static.c:
10446 static control: SS_CENTERIMAGE fixes.
10447 - Stretch bitmaps and icons to the whole control size if
10448 SS_CENTERIMAGE is absent
10449 - Draw the background of centered bitmaps and icons with the
10450 background brush (like Windows XP for applications with a manifest)
10452 * dlls/gdi/enhmfdrv/init.c:
10453 gdi: Fix the EMF bounding box calculation.
10455 2006-01-25 Juan Lang <juan_lang@yahoo.com>
10457 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10458 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
10459 dlls/iphlpapi/ipstats.h:
10460 iphlpapi: Remove one IP address per interface restriction.
10461 - remove restriction of one IP address per interface
10462 - remove dead code, and make static functions that can be
10463 - update comments and copyright notice
10465 2006-01-25 Hans Leidekker <hans@it.vu.nl>
10467 * dlls/kernel/tests/change.c:
10468 kernel: Test moving a directory that has a change notification
10469 registered for itself.
10471 2006-01-24 Alexandre Julliard <julliard@winehq.org>
10473 * loader/pthread.c:
10474 loader: Detect pthread_get_stackaddr_np returning the top of the stack
10475 instead of the base.
10477 2006-01-24 Huw Davies <huw@codeweavers.com>
10479 * dlls/msxml3/domdoc.c:
10480 msxml: Implement save.
10482 2006-01-24 Mike McCormack <mike@codeweavers.com>
10484 * programs/progman/En.rc, programs/progman/License_En.c,
10485 programs/progman/Makefile.in, programs/progman/license.c,
10486 programs/progman/license.h, programs/progman/main.c,
10487 programs/progman/progman.h:
10488 progman: Load license from resources.
10490 2006-01-24 Alexandre Julliard <julliard@winehq.org>
10492 * dlls/msvcrt/errno.c:
10493 msvcrt: Make error strings static.
10495 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
10497 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
10498 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
10499 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
10500 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
10501 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
10502 dlls/riched20/editor.c, dlls/riched20/para.c,
10503 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
10504 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
10505 dlls/user/tests/edit.c, dlls/winmm/mci.c,
10506 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
10507 Make more arrays const.
10509 2006-01-24 Alexandre Julliard <julliard@winehq.org>
10511 * tools/wineprefixcreate.in:
10512 wineprefixcreate: Only create links for files that don't exist.
10513 Make a copy instead of a link if the original file is writable.
10516 server: Use the new set_fd_user function in create_serial().
10518 2006-01-24 Mike McCormack <mike@codeweavers.com>
10520 * server/fd.c, server/file.c, server/file.h:
10521 server: Modify open_fd to create an fd without a user.
10522 Create a set_fd_user function.
10523 Update create_file() to use the above functions.
10525 2006-01-24 Alexandre Julliard <julliard@winehq.org>
10527 * tools/winebuild/import.c:
10528 winebuild: Get rid of the default ignored symbols list.
10530 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
10531 ntdll: memcpy should behave like memmove in ntdll too.
10533 * dlls/ntdll/ntdll.spec:
10534 ntdll: Mark all libc-style functions as private to make sure we link
10535 to the real libc functions instead.
10537 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
10538 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
10539 Avoid importing _strlwr/_strupr from ntdll.
10541 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
10543 msvcrt: Use the msvcrt version of printf everywhere.
10545 2006-01-24 Juan Lang <juan_lang@yahoo.com>
10547 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10548 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
10549 dlls/iphlpapi/ipstats.h:
10550 iphlpapi: Clean up memory allocation.
10551 - pass heap to allocate from directly to helper functions, instead of
10552 unnecessarily copying returned data
10553 - use public types rather than internal ones
10554 - make sure GetBestRoute doesn't return bogus matches
10556 2006-01-24 Robert Shearman <rob@codeweavers.com>
10558 * tools/widl/typegen.c:
10559 widl: Generate type format strings for conformant varying arrays.
10561 * tools/widl/parser.y:
10562 widl: Fix detection of varying arrays.
10563 Correctly identify structures containing varying arrays as conformant
10564 varying structures.
10566 * tools/widl/parser.y:
10567 widl: Fix detection of conformant varying structs.
10568 Rename has_conformant_array to has_conformance, add a new variable
10569 has_variance and map has_conformant_string to has_conformance and
10571 A conformant varying struct should be returned if just variance is
10572 present and even if no pointers are present.
10574 * tools/widl/typegen.c:
10575 widl: Support generation of conformant structure type strings.
10577 * tools/widl/typegen.c:
10578 widl: Conformant arrays have a size of 0.
10579 Conformant arrays should cause a size of 0 to be returned from
10582 * tools/widl/typegen.c:
10583 widl: Support correlation descriptors in structures.
10585 * tools/widl/parser.y:
10586 widl: Error if an array is in the middle of a structure.
10587 Fix detection of conformant arrays and output an error if the array
10588 isn't at the end of the structure.
10590 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
10591 widl: Fix the detection of conformant and pointer structs.
10593 * tools/widl/typegen.c:
10594 widl: Simple structs and complex pointers.
10595 Write out type format string for simple structs and for pointers to
10598 * tools/widl/typegen.c:
10599 widl: Add framework for generating struct and union type format strings.
10601 * tools/widl/typegen.c:
10602 widl: Support different types of simple pointers.
10603 Support pointer types in unmarshall_arguments.
10605 * tools/widl/typegen.c:
10606 widl: Generate NdrNonConformatString* calls for non-conformant string types.
10608 * tools/widl/typegen.c:
10609 widl: Add functions for detecting array and string types.
10610 Add functions for detecting array and string types and use these in
10611 both writing type format strings and when marshalling and
10612 unmarshalling parameters.
10614 * tools/widl/typegen.c:
10615 widl: Support some more complicated conformance / variance expressions.
10617 * include/wine/rpcfc.h:
10618 widl: Added some more constants for conformance descriptors.
10620 * tools/widl/typegen.c:
10621 widl: Start implementing writing of conformance/variance descriptors.
10623 * include/wine/rpcfc.h, tools/widl/typegen.c:
10625 Write out type format strings for string types.
10627 * tools/widl/typegen.c:
10629 Write out type format strings for arrays, except for the missing
10630 generic functionality of conformance and variance descriptors.
10632 * tools/widl/typegen.c:
10633 widl: Simplify write_typeformatstring_type.
10634 Simplify handling of types in write_typeformatstring_type by only
10635 writing non-pointer types out when ptr_level is 0. Add stubs for
10636 functions that will write out the type format string for strings and
10639 * tools/widl/typegen.c:
10640 widl: Don't use recursion for write_typeformatstring_type.
10641 Since a var_t can now be passed in, rename to
10642 write_typeformatstring_var. Simplifies the code.
10644 * tools/widl/typegen.c, tools/widl/typegen.h:
10645 widl: Don't use recursion to implement write_procformatstring_type.
10646 Renamed to write_procformatstring_var now since we can pass a var_t in
10647 again. This results in simpler code.
10649 2006-01-24 Alexandre Julliard <julliard@winehq.org>
10651 * dlls/kernel/process.c:
10652 kernel: Fail more gracefully when loading a builtin exe didn't work.
10654 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
10656 * dlls/comctl32/listview.c:
10657 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
10659 2006-01-24 Huw Davies <huw@codeweavers.com>
10661 * dlls/gdi/freetype.c:
10662 gdi: Fixes to preempt freetype 2.2.0.
10664 2006-01-24 Jacek Caban <jacek@codeweavers.com>
10666 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
10669 2006-01-24 Huw Davies <huw@codeweavers.com>
10671 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
10672 gdi: Use correct include file for FT_Get_Module.
10674 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10676 * dlls/user/user32.spec, dlls/user/win.c:
10677 user32: Added stub for UpdateLayeredWindow.
10679 2006-01-23 Alexandre Julliard <julliard@winehq.org>
10681 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
10682 msvcrt: Properly implemented strerror and perror (based on a patch by
10685 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
10686 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
10688 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
10689 include/msvcrt/errno.h:
10690 msvcrt: Added EILSEQ definition.
10692 2006-01-23 Hans Leidekker <hans@it.vu.nl>
10694 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
10695 msvcrt: Stub implementation for wcsftime.
10697 2006-01-23 Alexandre Julliard <julliard@winehq.org>
10700 Remove useless BUGS file.
10702 2006-01-23 Robert Shearman <rob@codeweavers.com>
10704 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
10705 msi: Move the firing of control events to MSI_ProcessMessage.
10706 Move the firing of control events from internal helper functions to
10707 MSI_ProcessMessage so that custom actions can all cause control events
10709 Added the firing of progress events.
10711 * dlls/msi/action.c, dlls/msi/files.c:
10712 msi: Call ui_actiondata for more actions.
10714 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
10716 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
10717 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
10719 2006-01-23 Robert Reif <reif@earthlink.net>
10721 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
10722 winearts: Try to keep winecfg from crashing by recovering from an arts
10725 2006-01-23 Alexandre Julliard <julliard@winehq.org>
10727 * libs/wine/mmap.c, server/timer.c:
10728 Fixed a couple of warnings on MacOS.
10730 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
10731 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
10732 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
10733 programs/winedbg/types.c:
10734 winedbg: Use Win32 types instead of long long.
10736 * server/trace.c, tools/make_requests:
10737 server: More generic mechanism for adding typecasts in server traces.
10738 Added casts for size_t values.
10740 2006-01-23 Mike McCormack <mike@codeweavers.com>
10742 * dlls/ntdll/ntdll.spec:
10743 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
10745 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
10747 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
10748 dlls/dbghelp/symbol.c:
10749 dbghelp: Return better values in module information.
10750 - 32/64: number of symbols is now correct
10751 - 64: the 64 bit extra fields are now initialized with some non null
10754 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
10755 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
10756 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
10758 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
10760 * dlls/dbghelp/dbghelp.c:
10761 dbghelp: SymSetContext should return FALSE when setting twice the same
10764 * dlls/dbghelp/dbghelp.c:
10765 dbghelp: Live targets.
10766 In SymInitialize, now trying to check if the hProcess is a real live
10767 target or not. If we think it is, try to grasp ELF information from
10770 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
10771 dlls/dbghelp/module.c, include/dbghelp.h:
10772 dbghelp: Started implementation of the global callback mechanism.
10774 * dlls/dbghelp/symbol.c, include/dbghelp.h:
10775 dbghelp: Symbol info.
10776 - better coding for SYMBOL_INFO filling
10777 - some fixes on some fields (parameters)
10778 - now using the max size for symbol info
10780 * programs/winedbg/break.c, programs/winedbg/debugger.h,
10781 programs/winedbg/expr.c, programs/winedbg/memory.c,
10782 programs/winedbg/stack.c, programs/winedbg/types.c,
10783 programs/winedbg/winedbg.c:
10784 winedbg: Added a more decent scheme for handling segmented addresses.
10786 2006-01-23 Alexandre Julliard <julliard@winehq.org>
10789 libwine: Added LDT support for MacOS/x86.
10791 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
10793 * dlls/user/menu.c, dlls/user/tests/menu.c:
10794 user32: Make GetMenuItemInfo tests pass under Wine.
10795 - Change menu item search algorithm to recurse into a submenu first.
10796 - Fallback to a found submenu if nothing else was found.
10798 2006-01-23 Robert Shearman <rob@codeweavers.com>
10800 * dlls/msi/dialog.c:
10801 msi: Support msidbControlAttributesSunken.
10803 * dlls/msi/dialog.c:
10804 msi: Only print fixme for progress attribute once.
10805 Since setting the Progress attribute is done quite frequently, don't
10806 flood the user with messages about it being unimplemented.
10808 2006-01-23 Mike McCormack <mike@codeweavers.com>
10810 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10811 crypt32: Add stub implementations of some crypto functions used by IE6 install.
10813 2006-01-23 Alexandre Julliard <julliard@winehq.org>
10815 * tools/winebuild/import.c:
10816 winebuild: Always import atof, the MS version is different.
10818 2006-01-23 H. Verbeet <hverbeet@gmail.com>
10820 * dlls/d3d8/device.c:
10821 d3d8: For render states D3DRS_POINTSPRITEENABLE and
10822 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
10824 * dlls/d3d8/d3dcore_gl.h:
10825 d3d8: Add GL_ARB_multisample definitions.
10827 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
10828 d3d8: Add detection for GL_ARB_point_sprite support.
10830 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
10832 * dlls/user/scroll.c:
10833 user: Add missing WIN_ReleasePtr.
10835 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
10837 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
10839 ICCompressorChoose should initialize fccType and fccHandler fields
10840 for the full frames case as well.
10842 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
10844 * dlls/kernel/tests/atom.c:
10845 kernel/tests: Integer atoms return different results on WinNT 3.51.
10847 2006-01-23 Mike McCormack <mike@codeweavers.com>
10849 * dlls/shell32/shell32.spec:
10850 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
10852 2006-01-23 Kai Blin <kai.blin@gmail.com>
10854 * dlls/secur32/ntlm.c:
10855 secur32: Added DeleteSecurityContext.
10857 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
10859 * dlls/x11drv/keyboard.c:
10860 x11drv: Update Swiss German keyboard layout to better match the X11 one.
10862 2006-01-23 James Hawkins <truiken@gmail.com>
10864 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
10865 shell32: Reimplement a factored SHFileOperation.
10867 2006-01-21 Marcus Meissner <meissner@suse.de>
10869 * tools/winebuild/build.h, tools/winebuild/relay.c,
10870 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
10871 tools/winebuild/utils.c:
10872 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
10874 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
10876 * dlls/gdi/metafile.c:
10877 gdi: Metafile records must be at least 3 words long.
10879 2006-01-21 Alexandre Julliard <julliard@winehq.org>
10881 * dlls/msvcrt/cppexcept.c:
10882 msvcrt: Preserve all registers in call_ebp_func.
10884 2006-01-21 Jacek Caban <jacek@codeweavers.com>
10886 * dlls/mshtml/nsembed.c:
10887 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
10889 2006-01-21 James Hawkins <truiken@gmail.com>
10891 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
10892 advpack: Add a stub for RebootCheckOnInstall.
10894 * dlls/advpack/files.c:
10895 advpack: Fix the documentation for AddDelBackupEntry.
10897 * dlls/advpack/advpack.c:
10898 advpack: Complete the documentation for CloseINFEngine.
10900 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
10901 advpack: Add a stub for SetPerUserSecValues.
10903 * dlls/advpack/files.c:
10904 advpack: Fix the documentation for FileSaveMarkNotExist.
10906 * dlls/advpack/files.c:
10907 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
10909 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
10910 advpack: Add stubs for the user stub wrapper functions.
10912 * dlls/advpack/files.c:
10913 advpack: Implement DelNodeRunDLL32.
10915 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
10916 advpack: Implement IsNTAdmin.
10918 2006-01-20 Huw Davies <huw@codeweavers.com>
10920 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
10921 shell: Fix incorrect usage of the return value of StrRetToStrNW.
10923 2006-01-20 Aric Stewart <aric@codeweavers.com>
10925 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
10926 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
10927 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
10928 Beginning of framework to implement handling of InternetQueryOption
10929 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
10931 2006-01-20 Alexandre Julliard <julliard@winehq.org>
10933 * configure, configure.ac:
10934 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
10936 * tools/winebuild/build.h, tools/winebuild/relay.c:
10937 winebuild: Moved offset definitions to relay.c since they are only
10939 Hardcoded a couple of TEB offsets to support cross-compilation.
10941 2006-01-20 Huw Davies <huw@codeweavers.com>
10943 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
10944 ole: ProgIDFromCLSID sets progid to NULL on failure.
10946 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
10948 * dlls/x11drv/clipboard.c:
10949 x11drv: Prevent NULL dereference in SelectionRequest handling.
10951 2006-01-20 H. Verbeet <hverbeet@gmail.com>
10953 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
10954 ntdll: Add a stubbed NtSetSystemInformation.
10956 2006-01-20 Alexandre Julliard <julliard@winehq.org>
10958 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
10959 tools/winebuild/relay.c:
10960 ntdll: Move the %gs register to the ntdll_thread_regs structure.
10962 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
10963 ntdll: Move the TEB register to the ntdll_thread_regs structure.
10965 2006-01-20 Juan Lang <juan_lang@yahoo.com>
10967 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10968 dlls/iphlpapi/iphlpapi_main.c:
10969 iphlpapi: Remove redundant comments and fix typos.
10971 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
10973 * dlls/user/tests/resource.c:
10974 user/tests: Added \n to a few ok() calls.
10976 2006-01-20 Robert Shearman <rob@codeweavers.com>
10978 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
10979 ole: Verify that the proxy is being used in the correct thread.
10981 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
10982 rpc: Replace the hack that detected stubless proxies with the correct check.
10983 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
10984 the three members of the structure that were previously needed.
10985 Fix the detection of stubless proxies.
10987 * dlls/rpcrt4/ndr_marshall.c:
10988 rpc: Skip over the right number of bytes in new correlation descriptors.
10989 Skip over 6 bytes of the format descriptor if new correlation
10990 descriptors are being used, instead of 4.
10992 * dlls/ole32/tests/marshal.c:
10993 ole: Add a test for WM_QUIT behaviour during COM calls.
10995 * dlls/ole32/compobj.c:
10996 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
10997 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
10998 it should repost the WM_QUIT message and then switch to waiting
10999 without checking messages.
11001 2006-01-20 H. Verbeet <hverbeet@gmail.com>
11003 * dlls/wined3d/pixelshader.c:
11004 wined3d: Fix a few TRACEs in pixelshader.c.
11006 * dlls/wined3d/device.c:
11007 wined3d: Return the correct pixelshader in
11008 IWineD3DDeviceImpl_GetPixelShader.
11010 * dlls/wined3d/drawprim.c:
11011 wined3d: A shader isn't guaranteed to have a vertex declaration, so
11012 add a NULL check for that.
11014 2006-01-20 Jacek Caban <jacek@codeweavers.com>
11016 * dlls/shdocvw/oleobject.c:
11017 shdocvw: Added GetWindow implementation.
11019 2006-01-19 Alexandre Julliard <julliard@winehq.org>
11021 * ANNOUNCE, ChangeLog, VERSION, configure:
11024 ----------------------------------------------------------------
11025 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
11027 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
11028 mscms: Check an appropriate registry key.
11030 2006-01-19 Ken Thomases <ken@codeweavers.com>
11032 * dlls/user/win.c, dlls/user/winproc.c:
11033 user: Fixed the lifetime of MDICREATESTRUCT variables.
11035 2006-01-19 Aric Stewart <aric@codeweavers.com>
11037 * dlls/shell32/shellpath.c:
11038 shell32: Update shellpaths My Pictures, My Video, My Music to be under
11039 $HOME, with a number of fallbacks.
11041 2006-01-19 H. Verbeet <hverbeet@gmail.com>
11043 * dlls/d3d8/d3dcore_gl.h:
11044 d3d8: Added GL_ARB_point_sprite definition.
11046 * dlls/wined3d/directx.c:
11047 wined3d: Better version string parsing for VENDOR_NVIDIA in
11048 IWineD3DImpl_FillGLCaps.
11050 2006-01-19 Mike McCormack <mike@codeweavers.com>
11052 * programs/winemine/dialog.c, programs/winemine/main.c:
11053 winmine: Use WIN32_LEAN_AND_MEAN.
11055 2006-01-19 Huw Davies <huw@codeweavers.com>
11057 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
11058 dlls/msxml3/node.c, dlls/msxml3/text.c:
11059 msxml: Text node implementation.
11061 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
11063 * dlls/user/tests/menu.c:
11064 user: Tests for when the menu is incorrect because of duplication of a
11065 menu id and an hMenu.
11067 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
11069 * dlls/x11drv/keyboard.c:
11070 x11drv: Add support for another Canadian French keyboard flavour.
11072 2006-01-19 H. Verbeet <hverbeet@gmail.com>
11074 * dlls/wined3d/directx.c:
11075 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
11076 glXGetClientString to retrieve the OpenGL vendor.
11078 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
11080 * dlls/kernel/instr.c:
11081 kernel: Remove calls to Nt[Get|Set]ThreadContext.
11082 It's done in exception handler now.
11084 2006-01-19 Mike McCormack <mike@codeweavers.com>
11086 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
11087 programs/winecfg/driveui.c, programs/winecfg/main.c,
11088 programs/winecfg/properties.c, programs/winecfg/properties.h,
11089 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
11090 programs/winecfg/x11drvdlg.c:
11091 winecfg: Tidy up included headers.
11092 Get rid of the barely used properties.c.
11094 2006-01-18 Hans Leidekker <hans@it.vu.nl>
11096 * tools/winedump/output.c:
11097 winedump: Fix compilation of generated source.
11098 Include config.h in the .c file, not in the .h file.
11100 2006-01-18 Alexandre Julliard <julliard@winehq.org>
11102 * dlls/ntdll/file.c:
11103 ntdll: Cleaned up the ioctl functions.
11104 Renamed function parameters to something usable.
11105 Fixed potential event leaks.
11107 2006-01-18 Mike McCormack <mike@codeweavers.com>
11109 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
11110 programs/winebrowser/main.c, programs/winhelp/callback.c,
11111 programs/winhelp/macro.c:
11112 programs: Use WIN32_LEAN_AND_MEAN.
11114 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
11116 * dlls/msvcrt/file.c:
11117 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
11120 2006-01-18 Huw Davies <huw@codeweavers.com>
11122 * dlls/msxml3/node.c:
11123 msxml: Implement get_nodeTypedValue.
11125 2006-01-18 Robert Shearman <rob@codeweavers.com>
11127 * dlls/ntdll/loader.c:
11128 ntdll: Loader optimization.
11129 Optimize for the case where a DLL with no path is requested and it is
11132 2006-01-18 Robert Reif <reif@earthlink.net>
11134 * dlls/winmm/winealsa/audio.c:
11135 winealsa: Add critical section names for debugging.
11137 2006-01-18 Alexandre Julliard <julliard@winehq.org>
11139 * dlls/gdi/metafile.c:
11140 gdi: Ignore a few more metafile escapes.
11142 2006-01-18 Jacek Caban <jacek@codeweavers.com>
11144 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
11145 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
11146 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
11149 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
11151 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
11152 winspool: Printing environment support for GetPrinterDriverDirectory.
11154 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
11156 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
11157 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
11160 * dlls/msacm/driver.c, dlls/msacm/stream.c:
11161 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
11163 * dlls/msacm/driver.c:
11164 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
11165 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
11166 application does not supply one.
11168 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
11169 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
11170 Broadcast notifications are fleshed out and are now fully functional.
11172 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
11173 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
11174 - Rework acmDriverAddA to call acmDriverAddW.
11175 - Implement stub for acmDriverAddW with switch for the 3 known cases
11177 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
11178 & alias from registry (similar to msacm32 load).
11180 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
11181 msacm: Implement acmDriverPriority with driver priority/enabled saving.
11182 Foundation for notification broadcasts with support for deferred
11185 * dlls/msacm/internal.c:
11186 msacm: Implement honouring of driver priority and enabled status at
11189 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
11191 * dlls/oleaut32/tests/vartest.c:
11192 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
11194 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
11195 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
11197 2006-01-18 Robert Shearman <rob@codeweavers.com>
11199 * dlls/rpcrt4/ndr_marshall.c:
11200 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
11202 * dlls/rpcrt4/rpc_message.c:
11203 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
11204 to the buffer after the first batch of data has been written to the
11207 * dlls/ole32/compobj.c:
11208 ole: Update the COM todo list.
11210 * dlls/ole32/ole2.c:
11211 ole: Re-post the quit message outside of the DoDragDrop message loop.
11213 * dlls/oleaut32/tmarshal.c:
11214 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
11215 doesn't signify an error; it is just unusual.
11217 * programs/notepad/Zh.rc:
11218 notepad: Add a Font menu item for the Chinese locale.
11220 2006-01-18 Huw Davies <huw@codeweavers.com>
11222 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
11223 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
11224 msxml: Add attribute node implementation.
11226 2006-01-17 Marcus Meissner <meissner@suse.de>
11228 * dlls/msvcrt/dir.c:
11229 msvcrt: _makepath(): operate on target buffer directly.
11231 2006-01-17 Robert Reif <reif@earthlink.net>
11233 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
11234 dsound: Primary buffer size change tests.
11235 It looks like Windows doesn't change the primary buffer length when
11236 changing formats so make the tests fail now.
11237 This means the current ALSA implementation is broken when hardware
11238 acceleration is set to full and the primary buffer format is changed.
11240 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
11241 dlls/dsound/tests/duplex.c:
11242 dsound: Add full duplex tests.
11244 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
11245 dsound: Add full duplex support.
11247 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
11248 dsound: Convert IDirectSoundImpl from a COM class to a regular class
11249 and move most of the COM functions to the DirectSoundDevice class.
11251 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
11253 * dlls/user/static.c:
11254 static control: Immediately repaint the control.
11256 * dlls/user/static.c:
11257 static control: Separate WM_NCCREATE and WM_SETTEXT.
11258 - Separate WM_NCCREATE and WM_SETTEXT.
11259 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
11261 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
11262 - Immediately repaint the control on all occasions.
11264 * dlls/user/static.c:
11265 static control: Don't load OEM bitmaps.
11267 * dlls/user/static.c:
11268 static control: STN_ENABLE and STN_DISABLE notifications.
11270 * dlls/user/static.c:
11271 static control: Better STM_GETIMAGE.
11272 STM_GETIMAGE returns NULL if the given image type doesn't match the
11275 * dlls/user/static.c:
11276 static control: Support SS_REALSIZEIMAGE.
11277 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
11278 load icons in the default icon size").
11279 - SS_ICON: Ability to display cursors.
11281 * dlls/user/static.c:
11282 static control: Support SS_REALSIZECONTROL.
11283 - Support SS_REALSIZECONTROL (this flag means "don't resize the
11284 control to the size of the bitmap/icon").
11285 - Always call GlobalUnlock16 after GlobalLock16.
11287 * dlls/user/static.c:
11288 static control: Background of enhanced metafiles.
11289 - Always paint the background of static controls displaying enhanced
11291 - Also paint the background if there's no metafile to display.
11293 * dlls/user/static.c:
11294 static control: Support text style flags.
11295 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
11296 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
11297 the ExtTextOut function like the native control does.
11298 - Gray text color: Only for non-simple static controls.
11300 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
11302 * dlls/msacm/tests/msacm.c:
11303 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
11304 ACM_METRIC_DRIVER_SUPPORT.
11305 Fix copy&paste mislabeling on acmDriverID test failure.
11307 * dlls/msacm/msacm32_main.c:
11308 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
11310 * dlls/msacm/msacm32_main.c:
11311 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
11313 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
11315 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
11316 shell32: Support for CLSID_ShellFSFolder in unixfs.
11318 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11320 * dlls/d3d8/device.c:
11321 d3d8: Render state additions.
11322 Implemented D3DRS_EDGEANTIALIAS.
11323 Implemented D3DRS_POINTSPRITEENABLE.
11324 Implemented D3DRS_MULTISAMPLEANTIALIAS.
11326 2006-01-17 H. Verbeet <hverbeet@gmail.com>
11328 * include/wine/wined3d_interface.h:
11329 wined3d: Create a common WineD3D base class, IWineD3DBase.
11331 2006-01-17 Alexandre Julliard <julliard@winehq.org>
11333 * dlls/shlwapi/reg.c:
11334 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
11336 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
11338 * programs/winemenubuilder/winemenubuilder.c:
11339 winemenubuilder: Report a few more errors.
11340 Use Heap[Alloc|Free] instead of malloc|free.
11342 2006-01-17 Robert Shearman <rob@codeweavers.com>
11344 * dlls/user/message.c, dlls/user/tests/msg.c,
11345 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
11346 server/request.h, server/trace.c:
11347 user: Fix WM_QUIT message ordering from PostQuitMessage.
11348 Added a new server call as PostQuitMessage should set a flag in the
11349 message queue to return the WM_QUIT message when there are no other
11350 pending messages, rather than posting a message to the thread queue as
11351 it does at the moment.
11353 2006-01-17 Mike McCormack <mike@codeweavers.com>
11355 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
11356 dlls/ntdll/tests/change.c:
11357 ntdll: Add a test for NtNotifyChangeDirectoryFile.
11360 server: Make sure to release the fd we grabbed in all cases.
11362 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
11363 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
11365 * dlls/ntdll/reg.c:
11366 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
11368 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
11370 * dlls/oleaut32/tests/vartest.c:
11371 oleaut32: Tests for the VarCmp reimplementation.
11373 * dlls/oleaut32/variant.c:
11374 oleaut32: Reimplement VarCmp().
11375 - Supports now all WinXP allowed combinations of input variants.
11376 - VT_RESERVED on input variants is handled now.
11377 - Removed complicated VT_DATE comparision; that's not how Windows does it.
11378 - Improved documentation.
11380 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
11381 dlls/oleaut32/variant.h:
11382 oleaut32: Define missing but useful VTBIT_* macros.
11384 2006-01-16 Robert Shearman <rob@codeweavers.com>
11386 * dlls/shell32/shfldr_fs.c:
11387 shell: GetDetailsOf fix.
11388 Initialise hr and psd->str.uType before the call to
11389 IShellFolder_GetDisplayNameOf so that whatever it returns is
11392 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
11393 dlls/shell32/shfldr_fs.c:
11394 shell: Convert the filesystem shell folder to Unicode.
11396 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
11397 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
11398 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
11399 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
11401 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
11403 * dlls/msacm/driver.c:
11404 msacm: Fix incorrect linked list traversing leading to memory/driver
11407 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11409 * programs/regsvr32/regsvr32.c:
11410 regsvr32 understands '-' and '/' for arguments.
11412 2006-01-16 Mike McCormack <mike@codeweavers.com>
11414 * dlls/kernel/change.c, dlls/kernel/file16.c:
11415 kernel32: Move FileCDR16 in with the other 16bit file functions.
11417 * include/winbase.h:
11418 kernel32: Declare BindIoCompletionCallback().
11420 2006-01-16 Robert Shearman <rob@codeweavers.com>
11422 * dlls/oleaut32/typelib.c:
11423 oleaut: Handle a non-byref variant being passed for a byref param in
11426 * dlls/oleaut32/typelib.c:
11427 oleaut: Only allocate memory once for each array needed for the
11428 arguments in ITypeInfo::Invoke.
11430 * dlls/oleaut32/typelib.c:
11431 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
11432 Simplify missing argument handling by pre-allocating an array of the
11433 maximum number of missing arguments there could be.
11435 2006-01-16 Huw Davies <huw@codeweavers.com>
11437 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11438 msxml: Fix for get_nodeValue on attributes.
11440 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
11441 msxml: Implement setAttribute.
11443 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
11445 * dlls/mscms/tests/profile.c:
11446 mscms: Collect some data during profile enumeration.
11448 2006-01-16 Hans Leidekker <hans@it.vu.nl>
11450 * dlls/kernel/virtual.c:
11451 kernel: Documentation cleanups.
11453 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
11455 * dlls/user/sysparams.c:
11456 user: Avoid buffer overflow in sysparams.c.
11457 Increase buffer size to 12 for getting and setting integer parameters
11458 from/to the registry.
11460 2006-01-16 Mike McCormack <mike@codeweavers.com>
11462 * programs/control/control.c, programs/eject/eject.c,
11463 programs/expand/expand.c, programs/hh/main.c,
11464 programs/msiexec/msiexec.c, programs/progman/dialog.c,
11465 programs/progman/group.c, programs/progman/grpfile.c,
11466 programs/progman/program.c, programs/progman/string.c,
11467 programs/wcmd/builtins.c, programs/wcmd/directory.c,
11468 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
11469 programs/winecfg/properties.c, programs/winepath/winepath.c:
11470 programs: Use WIN32_LEAN_AND_MEAN in some more places.
11472 * programs/wineboot/wineboot.c:
11473 wineboot: Use WIN32_LEAN_AND_MEAN.
11474 Use HeapAlloc/HeapFree instead of malloc/free.
11476 * include/winbase.h:
11477 kernel32: Define SCS_64BIT_BINARY.
11479 * dlls/ntdll/exception.c:
11480 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
11482 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
11483 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
11485 2006-01-16 Robert Reif <reif@earthlink.net>
11487 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
11488 dsound: Make dumpCooperativeLevel global.
11489 Remove extern from some function prototypes.
11491 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
11492 dsound: Make some capture functions global.
11494 2006-01-16 Mike McCormack <mike@codeweavers.com>
11496 * tools/make_ctests.c:
11497 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
11500 kernel32: Add FILE_NOTIFY_INFORMATION.
11502 * dlls/msi/action.c:
11503 msi: Eliminate a fixed length buffer.
11505 2006-01-16 Hans Leidekker <hans@it.vu.nl>
11508 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
11510 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
11512 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
11513 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
11515 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
11517 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
11518 unixfs: Fix SetNameOf.
11519 Ensure that pidls passed to SHNotify are absolute SetNameOf should
11520 fail on absolute path names.
11521 Some tests to show this.
11523 2006-01-14 Robert Shearman <rob@codeweavers.com>
11525 * dlls/oleaut32/typelib.c:
11526 oleaut: Add const attribute to iterators in get functions.
11528 * dlls/oleaut32/typelib.c:
11529 oleaut: Initialise more fields in CreateDispTypeInfo.
11530 Don't leave some of the fields of the TLBFuncDesc structure
11531 uninitialised in CreateDispTypeInfo.
11533 * dlls/oleaut32/tmarshal.c:
11534 oleaut: Support VT_CY in the typelib marshaller.
11536 * dlls/ole32/rpc.c:
11537 ole: Optimisation for COM Calls.
11538 Add an optimisation to yield and try to allow the RPC to run before
11539 waiting for messages and RPCs to arrive.
11541 2006-01-14 Alexandre Julliard <julliard@winehq.org>
11543 * dlls/msvcrt/msvcrt.spec:
11544 msvcrt: Forward functions to ntdll instead of libc where possible.
11546 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
11547 dlls/msvcrt/string.c:
11548 msvcrt: Added wrappers for a few functions instead of linking them
11551 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
11552 msvcrt: Set errno in the standard math functions too, not only in the
11555 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
11556 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
11557 Remove todos from tests that succeed now.
11559 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
11560 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
11561 msvcrt: Reimplement rand() and srand() to use per-thread data for the
11564 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
11566 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
11568 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
11569 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
11570 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
11571 Make the code thread-safe by using asctime_r if available.
11573 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
11575 * dlls/shell32/shfldr_unixfs.c:
11576 unixfs: Fix ParseDisplayName.
11577 Build an absolute pidl to query attributes in
11578 UnixFolder::ParseDisplayName.
11580 2006-01-14 James Hawkins <truiken@gmail.com>
11582 * dlls/advpack/files.c:
11583 advpack: Remove stub status from implemented functions.
11585 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
11586 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
11587 TranslateInfStringEx.
11589 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
11590 advpack: Add a stub for AddDelBackupEntry.
11592 2006-01-14 Alexandre Julliard <julliard@winehq.org>
11594 * include/wine/port.h, loader/kthread.c:
11595 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
11597 * dlls/kernel/tests/file.c:
11598 kernel: Make sure the file contains data for the ReadFile test.
11600 * dlls/rpcrt4/ndr_stubless.c:
11601 rpcrt4: Fixed asm syntax for rep; movsl.
11603 2006-01-14 Robert Reif <reif@earthlink.net>
11605 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
11606 dlls/dsound/dsound_private.h:
11607 dsound: Rename some functions, make some functions global, and move
11610 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
11611 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
11613 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
11615 * dlls/shell32/shell32_main.c:
11616 shell32: Fix cut & paste error.
11618 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
11620 * programs/winetest/Makefile.in:
11621 winetest: Add cabinet tests.
11623 2006-01-14 Huw Davies <huw@codeweavers.com>
11625 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
11626 msxml: Implement getAttribute.
11628 2006-01-14 Aric Stewart <aric@codeweavers.com>
11630 * programs/explorer/explorer.c:
11631 explorer: Handle /select arguments correctly with the new winefile
11634 2006-01-14 Jacek Caban <jacek@codeweavers.com>
11636 * dlls/mshtml/oleobj.c:
11637 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
11639 2006-01-13 Alexandre Julliard <julliard@winehq.org>
11641 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
11642 dlls/kernel/ne_module.c:
11643 kernel: Reimplemented the MapHInst functions in assembly.
11645 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
11646 kernel: Reimplemented the SMap/SUnmap functions in assembly.
11648 2006-01-13 David Moore <davidm@sjsoft.com>
11650 * dlls/gdi/freetype.c:
11651 gdi: Fix display of fonts using Symbol codepages and assorted other
11654 2006-01-13 James Hawkins <truiken@gmail.com>
11656 * dlls/advpack/advpack.c, dlls/advpack/files.c:
11657 advpack: Move file related functions to files.c.
11659 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
11660 dlls/advpack/files.c, include/advpub.h:
11661 advpack: Add stubs for the file save/restore functions.
11663 * dlls/advpack/advpack.c:
11664 advpack: Only output a FIXME if flags are set.
11666 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
11668 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
11669 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
11671 * dlls/mscms/tests/profile.c:
11672 mscms: Make two checks more strict in the case of success.
11674 2006-01-13 Alexandre Julliard <julliard@winehq.org>
11676 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
11677 include/wine/server_protocol.h, include/winternl.h,
11678 server/protocol.def, server/thread.c, server/trace.c:
11679 ntdll: Add debug registers to the context of all exceptions.
11680 Maintain a local cache of the debug registers to avoid server calls
11683 2006-01-13 James Hawkins <truiken@gmail.com>
11685 * dlls/advpack/tests/files.c:
11686 advpack: Add initial tests for AdvInstallFile.
11688 * dlls/advpack/advpack.c:
11689 advpack: Implement AdvInstallFile.
11691 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
11693 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
11694 riched20: Select word on double click.
11696 * dlls/riched20/editor.c:
11697 riched20: TODO list update.
11699 * dlls/riched20/caret.c, dlls/riched20/paint.c:
11700 riched20: Fixed some selection painting bugs.
11702 2006-01-13 Jeremy White <jwhite@codeweavers.com>
11704 * dlls/msi/package.c:
11705 msi: gcc 2.95 compatibility fix.
11707 * dlls/crypt32/tests/encode.c:
11708 crypt32: Preserve gcc 2.95 compatibility.
11710 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
11713 msacm: Add definition for ACM_DRIVERADDF_NAME.
11715 2006-01-13 Aric Stewart <aric@codeweavers.com>
11717 * dlls/wininet/http.c:
11718 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
11720 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
11722 * dlls/mscms/tests/profile.c:
11723 mscms: Make enumerating more verbose.
11725 2006-01-13 Alexandre Julliard <julliard@winehq.org>
11727 * dlls/ntdll/virtual.c:
11728 ntdll: Round PE header size to a page boundary for size checks.
11730 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
11732 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
11733 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
11734 include/ddk/ntddser.h:
11735 ntdll: Created infrastructure to support IOCTL for serial devices.
11736 - created infrastructure in ntdll to support IOCTL for serial devices
11737 - implemented IOCTLs in ntdll for serial break support
11738 - implemented the kernel32 equivalent on top of those IOCTLs
11740 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
11742 * dlls/ntdll/nt.c, include/winternl.h:
11743 ntdll: NtQueryInformationToken change parameters according to PSDK.
11744 Check for NULL pointer.
11746 2006-01-12 Ge van Geldorp <gvg@reactos.org>
11748 * dlls/shell32/shlexec.c:
11749 shell32: Fix directory execution.
11750 Only use the Folder class handler if we're actually executing a
11753 2006-01-12 James Hawkins <truiken@gmail.com>
11755 * dlls/advpack/advpack.c:
11756 advpack: Add documentation for ExecuteCab.
11758 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
11759 advpack: Add stubs for the remaining registry functions.
11761 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
11762 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
11763 cabinet: Move the remaining cabextract.c functions to fdi.c.
11765 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
11767 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
11768 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
11769 return value, not of DWL_MSGRESULT.
11771 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
11773 * dlls/ntdll/tests/exception.c:
11774 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
11776 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
11778 * dlls/shell32/debughlp.c:
11779 shell32: MSVC compatibility fix in dump_pidl_hex().
11781 2006-01-12 Robert Shearman <rob@codeweavers.com>
11783 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
11784 kernel32: Fix GlobalReAlloc for size = 0.
11785 GlobalReAlloc should return NULL if the requested size is 0, the block
11786 is moveable and it is locked, but otherwise it should return the
11787 original memory block.
11789 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
11791 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
11792 dlls/riched20/editstr.h, dlls/riched20/string.c:
11793 riched20: Initial support for word break callback procedures.
11795 * dlls/riched20/paint.c:
11796 riched20: Removed a useless check in painting code.
11798 2006-01-12 Huw Davies <huw@codeweavers.com>
11801 gdi: If the last param of GetKerningPairs is NULL then return the
11804 2006-01-12 Robert Shearman <rob@codeweavers.com>
11806 * dlls/shell32/shlview.c:
11807 shell: Fix view window Z order.
11808 After creating the Shell View window we should call SetWindowPos to
11809 move the window on top of other child windows in the parent window.
11810 Also delay the showing of the window so that we can do more
11811 initialisation after window creation without it causing visual
11814 * dlls/oleaut32/typelib.c:
11815 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
11816 Typelib variant types that cannot be converted should return
11818 Don't call DispCallFunc if conversion of one of the arguments failed.
11820 * dlls/ole32/rpc.c:
11821 ole: Fix crash in RpcChannelBuffer_SendReceive.
11822 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
11825 * dlls/ole32/tests/marshal.c:
11826 ole: Use strict prototypes for some test functions.
11828 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
11830 * dlls/mscms/tests/profile.c:
11831 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
11833 2006-01-11 Jacek Caban <jacek@codeweavers.com>
11835 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
11836 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
11837 - URL_DONT_SIMPLIFY should change '/' <-> '\'
11838 - Better '/' / '\' handling
11840 2006-01-11 Huw Davies <huw@codeweavers.com>
11842 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11843 msxml: Implement createNode, appendChild and insertAfter.
11845 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
11847 * programs/winecfg/driveui.c:
11848 winecfg: Simplify code a bit.
11849 Enable apply button when needed and don't enable when nothing
11852 2006-01-11 Mike McCormack <mike@codeweavers.com>
11854 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
11856 msi: Make the MSI SelectionTree control do something useful.
11858 2006-01-11 Alexandre Julliard <julliard@winehq.org>
11860 * server/mapping.c:
11861 server: Don't round up the header size for image mappings.
11863 * dlls/ntdll/virtual.c:
11864 ntdll: Round up the mapping size in map_file_into_view when setting
11865 the protection bytes.
11867 2006-01-11 Juan Lang <juan_lang@yahoo.com>
11869 * dlls/crypt32/tests/main.c:
11870 crypt32: Fix a test that fails on Windows.
11872 2006-01-11 Jacek Caban <jacek@codeweavers.com>
11874 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
11875 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
11877 * dlls/urlmon/umon.c:
11878 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
11880 2006-01-11 Aric Stewart <aric@codeweavers.com>
11882 * dlls/msvcrt/tests/dir.c:
11883 msvcrt: Modify dir test to create its own directory to ensure the
11884 directory exists for the test. Using the temp dir as the root.
11886 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
11888 * dlls/riched20/list.c:
11889 riched20: Added \n to trace output.
11891 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
11893 * dlls/oleaut32/typelib.c:
11894 ole: ITypeInfo::Invoke stack overwrite fix.
11895 Have enough stack space up to even VT_VARIANTs, fixes a stack
11898 2006-01-11 Huw Davies <huw@codeweavers.com>
11900 * dlls/msxml3/node.c:
11901 msxml: Fix for selectNodes when the node has no children.
11903 2006-01-11 James Hawkins <truiken@gmail.com>
11905 * dlls/cabinet/cabextract.c:
11906 cabinet: Remove no longer used code from cabextract.c.
11908 2006-01-11 Alexandre Julliard <julliard@winehq.org>
11910 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
11911 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
11912 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
11913 include/wine/server_protocol.h, server/context_i386.c,
11914 server/protocol.def, server/thread.c, server/trace.c:
11915 ntdll: Handle NtSetContextThread on the client side (as far as
11916 possible) when setting the context of the current thread.
11918 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
11920 * dlls/shell32/classes.c, dlls/shell32/folders.c,
11921 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
11922 dlls/shell32/shell32_main.h:
11923 shell32: Fix folder icon index when read from registry.
11924 Change "DWORD dwNr" into "int icon_idx" at several places.
11926 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
11928 * dlls/winmm/winealsa/audio.c:
11929 winealsa: Ensure that copy_format() will not write past end of
11930 referenced WAVEFORMATPCMEX structure.
11932 2006-01-11 Aric Stewart <aric@codeweavers.com>
11934 * programs/winefile/winefile.c:
11935 winefile: Highlight the file specified on the command line instead of
11936 filtering based on it. To be integrated with explorer to allow for
11937 that functionality.
11939 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
11941 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
11942 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
11943 Reimplemented kernel32.SetThreadAffinityMask on top of it.
11945 2006-01-11 James Hawkins <truiken@gmail.com>
11947 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
11948 advpack: Implement ExtractFiles.
11950 * dlls/cabinet/fdi.c:
11951 cabinet: Add documentation for FDITruncateCabinet.
11953 2006-01-11 Robert Reif <reif@earthlink.net>
11955 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
11956 dsound: Add primary buffer change tests.
11957 Add tests to figure out whether Windows can change the primary buffer
11958 capabilities after setting the buffer format. Based on a patch by Alex
11961 2006-01-11 Mike McCormack <mike@codeweavers.com>
11963 * dlls/msi/dialog.c:
11964 msi: Remove the font when setting a control's text.
11966 2006-01-11 Rob Shearman <rob@codeweavers.com>
11968 * dlls/comctl32/tests/progress.c:
11969 comctl32: Test the painting behaviour of the progress bar control.
11970 Test the painting behaviour of the progress bar control when the
11971 PBM_SETPOS message is sent to it, with respect to whether the
11972 background is erased and what part of the control is redrawn.
11974 2006-01-11 Mike McCormack <mike@codeweavers.com>
11976 * dlls/comctl32/progress.c:
11977 comctl32: Invalidate the entire progress bar any time it changes.
11979 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
11981 * dlls/mscms/tests/profile.c:
11982 mscms: Set the last error code to an unusual value.
11984 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
11986 * dlls/commdlg/printdlg.c:
11987 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
11988 Update the dmDefaultSourcea return value inside hDevMode.
11990 2006-01-11 Huw Davies <huw@codeweavers.com>
11992 * dlls/opengl32/wgl.c:
11993 opengl: Use indirect contexts if the surface is a pixmap.
11995 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
11997 * programs/winemenubuilder/winemenubuilder.c:
11998 winemenubuilder: Improve traces.
11999 Report the EnumResourceNamesW() and failure to find an icon
12000 separately so traces are less misleading.
12002 2006-01-11 Robert Shearman <rob@codeweavers.com>
12004 * dlls/ole32/oleobj.c:
12005 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
12006 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
12007 implement the Send* functions.
12009 * dlls/ole32/marshal.c:
12010 ole: Initialise hrref so as not to display garbage in the trace.
12012 * dlls/ole32/defaulthandler.c:
12013 ole: Remove some duplicated code.
12015 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
12017 * dlls/hhctrl.ocx/hhctrl.c:
12018 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
12020 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
12022 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
12023 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
12024 riched20: Reduced screen flicker by using proper update region invalidation.
12026 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
12028 * dlls/kernel/virtual.c:
12029 kernel: Remove no longer used debug channel.
12031 2006-01-10 Robert Shearman <rob@codeweavers.com>
12033 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12034 dlls/ole32/marshal.c:
12035 ole: Defer apartment window creation until the first object is marshalled.
12037 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12038 ole: Add an accessor function for an apartment's window.
12040 * dlls/ole32/rpc.c:
12041 ole: Report and clean up after PostMessage failures.
12043 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
12044 dlls/ole32/stubmanager.c:
12045 ole: Pass a channel into IRpcStubBuffer::Invoke.
12046 Create a server channel and store this in the ifstub.
12047 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
12048 the function return an HRESULT.
12049 Return the channel for the ifstub in ipid_get_dispatch_params.
12051 * dlls/ole32/rpc.c:
12052 ole: Reduce the access rights required by start_local_service.
12054 * dlls/ole32/rpc.c:
12055 ole: Return the last error if we couldn't open the requested service.
12056 Fix the ok/failed message.
12058 2006-01-10 James Hawkins <truiken@gmail.com>
12060 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
12061 dlls/advpack/tests/files.c:
12062 advpack: Add initial tests for ExtractFiles.
12063 - Use FCI to create a test cabinet file.
12064 - Add initial tests for ExtractFiles.
12066 2006-01-10 Robert Shearman <rob@codeweavers.com>
12068 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
12069 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
12071 * dlls/rpcrt4/ndr_ole.c:
12072 rpcrt4: Don't release the interface pointer on failure.
12073 Don't release the interface pointer on failure since we are not the
12074 ones that allocated it. It is the caller's responsability to call
12075 NdrInterfacePointerFree, where the freeing is supposed to happen.
12077 * dlls/kernel/heap.c:
12078 kernel32: Return an error when unlocking a global with a zero lock count.
12079 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
12081 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
12083 * dlls/mscms/tests/profile.c:
12084 mscms: Enumerate registered standard colorspace profiles.
12086 2006-01-10 Huw Davies <huw@codeweavers.com>
12088 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12089 msxml: It's valid to release an empty document.
12091 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
12093 * dlls/comctl32/header.c:
12094 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
12095 Emit NM_CUSTOMDRAW header notifications for all headers, not only
12096 ownerdrawn. Allow to change item text and background colors in an
12097 application's NM_CUSTOMDRAW handler.
12099 * dlls/riched20/string.c:
12100 riched20: Allow NUL characters.
12102 2006-01-10 Robert Shearman <rob@codeweavers.com>
12104 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
12105 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
12106 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
12107 kernel: Remove wine/server.h include from files where it is no longer needed.
12109 2006-01-10 Alexandre Julliard <julliard@winehq.org>
12111 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12112 ntdll: NtRaiseException doesn't need to be a register function.
12113 Moved common code between NtRaiseException and RtlRaiseException to a
12114 separate raise_exception function.
12116 * dlls/kernel/except.c:
12117 kernel: Don't send a debugger event in UnhandledExceptionFilter,
12118 leave that to the standard ntdll exception handling.
12120 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
12121 kernel: Implement FT_Exit directly in assembly to avoid the overhead
12122 of register functions.
12124 2006-01-10 James Hawkins <truiken@gmail.com>
12126 * configure, configure.ac, dlls/cabinet/Makefile.in,
12127 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
12128 dlls/cabinet/tests/extract.c:
12129 cabinet: Add initial tests for Extract.
12131 * dlls/cabinet/cabinet_main.c:
12132 cabinet: Implement Extract on top of FDI.
12134 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
12136 * dlls/winedos/int21.c:
12137 winedos: Open files with write access on read only media.
12138 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
12139 retry without write access.
12141 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
12143 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
12144 dlls/riched20/run.c:
12145 riched20: Speed up text insertion.
12146 Optimized reading large texts into RichEdit to be an O(n) order
12147 algorythm instead of O(n^2) by removing extraneous conversions of
12148 character offsets to run offsets.
12150 2006-01-10 Mike McCormack <mike@codeweavers.com>
12152 * dlls/advapi32/service.c:
12153 advapi32: If we can't connect to a service's pipe, name the service in
12156 * dlls/msi/select.c:
12157 msi: Count the number of columns requested and allocate that many,
12158 as columns may be select more than once in from a table.
12160 * dlls/msi/action.c:
12161 msi: Don't crash if there's no script present when we try execute one.
12163 * dlls/msi/msiquery.c, include/msiquery.h:
12164 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
12165 Implemented MsiDatabaseIsTablePersistentA via the W function.
12167 2006-01-10 Troy Rollo <wine@troy.rollo.name>
12169 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
12171 user: Fix return type of EnableMenuItem.
12173 * dlls/shell32/shfldr_unixfs.c:
12174 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
12178 Fix GetModuleFileNameEx definition.
12180 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
12182 * dlls/user/static.c:
12183 user: Improve the ownerdraw support of the static control.
12185 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
12186 user: The LoadImage resource string may be a numeric string.
12188 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
12190 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
12191 shlwapi: Add Finnish translation.
12193 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
12195 * dlls/comctl32/status.c:
12196 comctl32: Call UpdateWindow() after changing statusbar text.
12198 2006-01-09 James Hawkins <truiken@gmail.com>
12200 * dlls/advpack/advpack.c:
12201 advpack: Add documentation for ExtractFiles.
12203 * dlls/cabinet/cabinet_main.c:
12204 cabinet: Clean up the documentation for Extract.
12206 * dlls/cabinet/cabinet.h:
12207 cabinet: Add the two flags used by Extract to cabinet.h.
12209 * dlls/cabinet/cabinet.h:
12210 cabinet: Define the flags member of the EXTRACTdest structure.
12212 * dlls/cabinet/cabinet_main.c:
12213 cabinet: Fix the second parameter name of Extract.
12215 * dlls/cabinet/fdi.c:
12216 cabinet: Store the cab file handle before extracting files so we can
12217 close the cab file even if no files are extracted.
12219 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
12222 include: Add missing color space constants.
12224 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
12226 * dlls/comctl32/rebar.c:
12227 comctl32: Fix rebar autosize behaviour.
12228 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
12229 native does, taking as few rows as possible and using the parent
12230 window client area size for the other dimension (width for horizontal
12231 rebars or height for vertical ones).
12233 * dlls/user/combo.c:
12234 user: Fix dropdown combo creation when there is no space for an edit control.
12236 2006-01-09 Robert Shearman <rob@codeweavers.com>
12238 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12239 ole: Join the MTA if necessary when executing an RPC call.
12240 Join the MTA if necessary when executing an RPC call to ensure that it
12241 is executing with a valid apartment and won't fail for certain COM
12244 * dlls/ole32/rpc.c:
12245 ole: Prefer services over servers.
12246 Attempt to start as a local service before attempting to start as a
12247 local server for the CLSCTX_LOCAL_SERVER case.
12249 * dlls/ole32/tests/compobj.c:
12250 ole: Add some tests for CLSIDFromString.
12252 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
12253 ole: Remove __CLSIDFromStringA.
12254 Move the ANSI implementation of CLSIDFromString to ole16.c and change
12255 CLSIDFromString to only deal with Unicode strings.
12257 * dlls/rpcrt4/ndr_marshall.c:
12258 rpcrt4: Improve ReadVariance.
12259 Extend ReadVariance to read the offset as well as the actual count,
12260 since these always come in pairs.
12261 Handle the variance not being present in ReadVariance and always call
12262 it from the unmarshalling functions to simplify the code there and
12263 also to fix a bug where the format pointer wasn't advanced properly
12264 for complex arrays (introduced in the previous patch when implementing
12267 * dlls/rpcrt4/ndr_marshall.c:
12268 rpcrt4: Validate complex array format string.
12269 Verify that the format string being passed into the complex array
12270 functions is a complex array one.
12272 2006-01-09 Jacek Caban <jacek@codeweavers.com>
12274 * dlls/urlmon/binding.c:
12275 urlmon: Fix ref counting.
12277 * dlls/urlmon/binding.c:
12278 urlmon: Pass FORMATETC to OnDataAvailable.
12280 * dlls/urlmon/binding.c:
12281 urlmon: Added implementation of protocol stream.
12283 2006-01-09 Robert Shearman <rob@codeweavers.com>
12285 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
12286 Call DisableThreadLibraryCalls for DLLs that don't need thread
12287 creation/destruction notifications.
12289 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
12291 * dlls/shell32/shell32_Ko.rc:
12292 shell32: Update the Korean translation.
12294 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
12296 * dlls/shell32/shell32_No.rc:
12297 shell32: Updated Norwegian Bokmål resources.
12299 2006-01-09 Hans Leidekker <hans@it.vu.nl>
12301 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12302 usp10: Improve stubs.
12303 Improve stubs for ScriptGetProperties and ScriptItemize.
12304 Add stub for ScriptFreeCache.
12306 2006-01-09 Mike McCormack <mike@codeweavers.com>
12308 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
12309 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
12311 * dlls/user/combo.c:
12312 user32: Update the list of things to fix in the Combo control.
12314 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
12316 * dlls/user/menu.c, dlls/user/tests/menu.c:
12317 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
12318 a NULL pointer, with a test.
12320 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
12322 * dlls/riched20/editor.c:
12323 riched20: Fixed calculation of left indent and first indent paragraph
12326 * dlls/riched20/string.c:
12327 riched20: Simplified logic in ME_StrRelPos().
12329 2006-01-06 Aric Stewart <aric@codeweavers.com>
12331 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
12332 dlls/msvcrt/tests/dir.c:
12333 msvcrt: Add a regression test for _fullpath.
12335 * dlls/msvcrt/dir.c:
12336 msvcrt: Reworked _fullpath.
12337 Investigation with native msvcrt revealed that it is a wrapper for
12338 GetFullPathName and the current implementation was crashing with older
12339 mozilla installs if the path passed in was uninitialized.
12341 2006-01-06 Alexandre Julliard <julliard@winehq.org>
12343 * dlls/ole32/stg_bigblockfile.c:
12344 ole: Remove a no longer needed smbfs hack.
12346 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
12348 * dlls/user/combo.c:
12349 user32: Limit text in the edit field of a combo box.
12351 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
12353 * dlls/gdi/metafile.c:
12354 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
12357 2006-01-06 Robert Shearman <rob@codeweavers.com>
12359 * dlls/oleaut32/typelib.c:
12360 ole: Remove the no longer used _copy_arg function.
12362 * dlls/oleaut32/typelib.c:
12363 ole: ITypeInfo::Invoke rewrite.
12364 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
12365 VariantChangeType instead of _invoke and _copy_arg.
12367 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
12368 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
12369 ole: Remove "stub" from TRACEs of functions that aren't stubs.
12371 2006-01-06 Hans Leidekker <hans@it.vu.nl>
12373 * dlls/mscms/profile.c:
12374 mscms: Silence a potentially noisy fixme.
12376 * dlls/kernel/time.c:
12377 kernel: Documentation cleanups.
12379 2006-01-06 Robert Shearman <rob@codeweavers.com>
12381 * dlls/rpcrt4/ndr_marshall.c:
12382 rpcrt4: Compute variance for complex arrays
12384 * dlls/rpcrt4/cstub.c:
12385 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
12386 that has no dispatch table.
12388 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
12390 * dlls/user/static.c:
12391 Static control: Support enhanced metafiles.
12393 2006-01-06 Hans Leidekker <hans@it.vu.nl>
12395 * LICENSE, include/wine/wine_common_ver.rc:
12396 Update copyright info for the new year.
12398 * documentation/PACKAGING:
12399 documentation: Suggest installing OpenLDAP development libraries to packagers.
12401 2006-01-06 Robert Shearman <rob@codeweavers.com>
12403 * tools/widl/typegen.c:
12404 widl: Generate static sizing information for fixed size structs.
12405 Don't generate FC_*_BASETYPE proc and type format strings for
12406 non-basetype fields/params.
12408 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
12410 * dlls/comctl32/syslink.c:
12411 comctl32: Reduce memory usage of the syslink control.
12413 * dlls/comctl32/syslink.c:
12414 comctl32: Some painting fixes for the syslink control.
12416 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12418 * dlls/urlmon/umstream.c:
12419 urlmon: Fix a LARGE_INTEGER truncation.
12421 2006-01-06 Robert Reif <reif@earthlink.net>
12423 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
12424 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
12425 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
12426 dsound: Refactor playback.
12427 Replace references of IDirectSoundImpl with DirectSoundDevice to
12428 remove one level of indirection and remove the problem of a three
12429 object circular reference.
12431 2006-01-06 Mike McCormack <mike@codeweavers.com>
12433 * dlls/msi/dialog.c:
12434 msi: Unload riched20 after its window is destroyed.
12436 * dlls/msi/dialog.c:
12437 msi: Make radio buttons grey out correctly when disabled.
12439 * dlls/msi/helpers.c:
12440 msi: Clean trailing and leading spaces from path segments.
12442 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12444 * tools/winapi/msvcmaker:
12445 winapi: msvcmaker adaption to new directory structure.
12446 Fix some issues with MSVC project file generation after recent
12447 directory restructuring.
12449 * tools/winapi/config.pm:
12450 winapi: Add the loader directory to the paths to exclude.
12451 There is nothing in there anymore that would need to be done for
12454 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
12455 winapi: Cleanup some unused use clauses.
12457 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
12459 * dlls/commdlg/cdlg_Ko.rc:
12460 commdlg: Updated Korean translation.
12462 * programs/winecfg/Ko.rc:
12463 winecfg: Updated Korean translation.
12465 2006-01-06 Mike McCormack <mike@codeweavers.com>
12467 * dlls/oleaut32/typelib.c:
12468 oleaut32: Output a FIXME message only once.
12470 2006-01-06 Robert Reif <reif@earthlink.net>
12472 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
12473 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
12474 dlls/dsound/tests/dsound_test.h:
12475 dsound: Fix double free bug in tests.
12476 Fix double free in tests. Only happens in interactive mode when
12477 testing duplicated 3D buffers.
12479 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
12481 * dlls/shell32/shell32_Fi.rc:
12482 shell32: Spelling fixes for the Finnish resource.
12484 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
12486 * dlls/ole32/storage32.c:
12487 ole: Fix SmallBlocksToBigBlocks loop.
12488 Stop copying data when read returns 0 bytes
12490 2006-01-05 Robert Shearman <rob@codeweavers.com>
12492 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
12493 dlls/security/Makefile.in, dlls/security/security.spec:
12494 Added implementation of security.dll.
12496 2006-01-05 Jacek Caban <jacek@codeweavers.com>
12498 * dlls/wininet/http.c, dlls/wininet/utility.c:
12499 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
12500 INTERNET_STATUS_CONNECTING_TO_SERVER and
12501 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
12504 2006-01-05 Alexandre Julliard <julliard@winehq.org>
12506 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
12507 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
12508 to avoid the overhead of a full-blown register function.
12509 Some tracing improvements.
12511 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
12512 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
12513 to avoid having to save/restore the whole context on every call.
12515 2006-01-05 Jacek Caban <jacek@codeweavers.com>
12517 * dlls/urlmon/binding.c:
12518 urlmon: Added implementation of QueryService and stub implementation
12519 of IHttpNegotiate2 interface.
12521 * dlls/urlmon/binding.c:
12522 urlmon: Query service provider for IInternetProtocol.
12524 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
12526 * dlls/winspool/winspool.drv.spec:
12527 winspool: Added ordinal exported functions of winspool.drv.
12529 2006-01-05 Dan Kegel <dank@kegel.com>
12531 * dlls/oleaut32/typelib.c:
12532 oleaut32: Allow _invoke to handle up to 23 parameters.
12534 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
12536 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
12537 dlls/dbghelp/symbol.c, include/dbghelp.h:
12538 dbghelp: StackWalk (32 and 64 bit version).
12539 - enhance implementation of StackWalk (32 and 64 bit version) by
12540 making use of module information and calling for FPO
12541 - FPO part is still non functional
12542 - implemented SymGetModuleBase64
12543 - stubbed SymFunctionTableAccess64
12545 2006-01-05 Robert Reif <reif@earthlink.net>
12547 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
12548 dsound: Capture refactoring.
12549 Move initialization code from DirectSoundCapture to
12550 DirectSoundCaptureDevice.
12551 Make DirectSoundCaptureBuffer directly reference
12552 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
12553 one level of indirection.
12554 Rename DSOUND_CreateDirectSoundCaptureBuffer to
12555 IDirectSoundCaptureBufferImpl_Create to be consistent.
12557 2006-01-05 Alexandre Julliard <julliard@winehq.org>
12559 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
12560 tools/widl/parser.l, tools/wrc/parser.l:
12561 Remove YY_NO defines that cause warnings.
12563 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
12565 * dlls/dbghelp/symbol.c:
12566 dbghelp: Removed no longer needed 'stub' in TRACEs.
12568 2006-01-05 Robert Shearman <rob@codeweavers.com>
12570 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
12571 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
12572 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
12574 * dlls/oleaut32/typelib.c:
12575 ole: Store the result from _invoke in a VARIANTARG structure.
12577 * programs/regedit/childwnd.c:
12578 regedit: Initialise nFocusPanel.
12580 * dlls/kernel/oldconfig.c:
12581 kernel32: Check for the correct error return value from open.
12583 2006-01-05 Jacek Caban <jacek@codeweavers.com>
12585 * dlls/urlmon/tests/url.c:
12586 urlmon: Code clean up.
12588 * dlls/urlmon/binding.c:
12589 urlmon: Added GetBindInfoString implementation.
12591 2006-01-04 Alexandre Julliard <julliard@winehq.org>
12593 * ANNOUNCE, ChangeLog, VERSION, configure:
12596 ----------------------------------------------------------------
12597 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
12599 * dlls/msacm/stream.c:
12600 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
12601 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
12602 required by (some?) native codecs.
12604 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
12607 wine.inf: Add a few keys to HKLM\Hardware.
12609 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
12611 * dlls/winsock/socket.c:
12612 winsock: Map wildcards for socket type and protocol in getaddrinfo().
12614 2006-01-04 Alexandre Julliard <julliard@winehq.org>
12616 * dlls/ntdll/loader.c:
12617 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
12618 (suggested by Michael Ost).
12620 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
12622 * dlls/shlwapi/shlwapi.spec:
12623 shlwapi: Print PathCombine* strings arguments in relay debugging.
12625 2006-01-04 Alexandre Julliard <julliard@winehq.org>
12627 * include/wine/pthread.h:
12628 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
12630 2006-01-04 Mike McCormack <mike@codeweavers.com>
12632 * programs/msiexec/msiexec.c:
12633 msiexec: Ignore the TRANSFORMS variable.
12634 Ignore the TRANSFORMS variable when building a list of transforms for
12635 advertising. The variable is used to apply transforms when installing.
12637 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
12638 msi: Apply any MSI transforms specified by the TRANSFORMS property.
12640 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
12641 msi: Add a stub for MsiGetLastErrorRecord.
12643 * dlls/msi/dialog.c:
12644 msi: Fixes for the MaskedEdit control.
12645 Allow MaskedEdit masks that aren't enclosed with <>.
12646 Allow the MaskedEdit's edit controls to scroll a bit in case things
12649 2006-01-04 Robert Reif <reif@earthlink.net>
12651 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
12652 dsound: Capture cleanup.
12653 Move code and function prototypes around to eliminate forward
12654 declarations. No code is changed.
12656 2006-01-04 Hans Leidekker <hans@it.vu.nl>
12658 * tools/winapi/winapi_global.pm:
12659 winapi: Remove some exceptions now that DLL separation is complete.
12661 * DEVELOPERS-HINTS:
12662 Subdirectory tools/winapi_check no longer exists.
12664 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
12666 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
12667 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
12668 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
12669 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
12670 dlls/shell32/shellpath.c:
12671 shell32: Create Local AppData for user profile.
12672 Move history and internet tmp files to Local Settings.
12674 * dlls/shell32/shell32_Ru.rc:
12675 shell32: Update Russian resources.
12677 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
12679 * dlls/user/menu.c:
12680 user32: Menu tracing improvements.
12682 2006-01-03 Alexandre Julliard <julliard@winehq.org>
12684 * dlls/ntdll/virtual.c:
12685 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
12687 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
12689 * dlls/msi/custom.c:
12690 msi: Report the commandline that failed to start in ERR()s.
12692 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
12694 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
12695 kernel32: Implemented atoms query function on top of ntdll ones.
12697 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
12698 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
12700 ntdll: Correct implementation for atom query functions.
12702 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
12704 * dlls/advpack/advpack.c:
12705 advpack: Make DoInfInstall return an HRESULT.
12707 2006-01-03 Robert Reif <reif@earthlink.net>
12709 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
12710 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
12711 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
12712 dsound: Remove WINAPI from internal functions.
12714 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
12716 * dlls/advpack/advpack.c:
12717 advpack: Fix LaunchInfSection[Ex] documentation.
12719 2006-01-03 Alexandre Julliard <julliard@winehq.org>
12721 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
12722 Support building flex files without debug support.
12724 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12726 * include/wine/pthread.h, include/winternl.h:
12727 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
12729 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
12731 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
12732 shell32/unixfs: Added unicode support in folder and file pidls.
12734 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
12735 shell32: Helper function for unicode support in folder and file pidls.
12737 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
12739 * dlls/user/menu.c, dlls/user/tests/menu.c:
12740 user32: Separate menu bitmaps and strings.
12741 Store bitmaps and bitmaps always in separate fields in the internal
12742 menu structure. Get rid of a lot of assumptions in the code that the
12743 menu can have strings only when it is not some other type and that
12744 bitmaps come in two flavors.
12745 Add a lot of conformance tests, including some submitted by Jason
12748 2006-01-03 Steven Edwards <winehacker@gmail.com>
12750 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
12751 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
12752 gdi: Win16/32 split of most of the metafile support.
12754 * dlls/gdi/gdi_private.h, include/wingdi.h:
12755 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
12757 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
12759 * dlls/msacm/msacm32_main.c:
12760 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
12762 2006-01-03 Robert Reif <reif@earthlink.net>
12764 * dlls/kernel/module.c:
12765 kernel: DelayLoadFailureHook crash fix.
12767 2006-01-03 Alexandre Julliard <julliard@winehq.org>
12769 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
12770 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
12771 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
12772 Added some flex options to avoid compiler warnings.
12773 Moved options from the Makefile into the source.
12775 2006-01-03 Mike McCormack <mike@codeweavers.com>
12777 * dlls/msi/dialog.c:
12778 msi: Subclass the Richedit control.
12779 Send a "DoAction" control event when the user scrolls the text.
12781 * dlls/msi/install.c:
12782 MSI: Improve the MsiGetMode stub a little.
12784 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
12785 msi: Implement the Reset control event.
12787 * dlls/oleaut32/typelib.c:
12788 oleaut32: Allow _invoke to handle up to 17 parameters.
12790 2006-01-03 Robert Reif <reif@earthlink.net>
12792 * dlls/dsound/dsound.c:
12793 dsound Add uninitialized check.
12795 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
12797 * dlls/comctl32/listview.c:
12798 comctl32: Listview - allow selection toggle with ctrl+space.
12800 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
12802 * dlls/winsock/socket.c:
12803 winsock: AF_UNSPEC mapping.
12804 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
12805 Zero initialize the sockaddr in ws_sockaddr_alloc().
12807 2006-01-03 Francois Gouget <fgouget@free.fr>
12809 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
12810 Assorted spelling fixes
12812 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
12813 Add trailing '\n's to ok() calls.
12814 Remove spaces before '\n' in traces.
12816 * tools/winapi/win32.api:
12817 winapi: Update win32.api to match the current sources.
12819 * dlls/msi/msi.c, dlls/wldap32/page.c:
12820 Small documentation tweaks to avoid winapi_check warnings.
12822 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
12824 * programs/winemenubuilder/winemenubuilder.c:
12825 winemenubuilder: Improve traces.
12826 Add some traces to make it easier to debug icon generation problems.
12828 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
12830 * dlls/gdi/tests/bitmap.c:
12831 gdi: Add a test which shows that GDI does not support compressed DIB sections.
12833 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
12836 gdi32: Disallow creation of compressed DIB sections.
12838 2006-01-03 Robert Shearman <rob@codeweavers.com>
12840 * dlls/ole32/hglobalstream.c:
12841 ole: Check the return value of IStream_SetSize in IStream_Read.
12842 Check the return value of IStream_SetSize in IStream_Read, since
12843 otherwise execution could continue on and cause heap corruption.
12845 * dlls/ole32/stg_stream.c:
12846 ole: Fix mis-handling of return value in StgStreamImpl_Read.
12847 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
12848 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
12851 * dlls/rpcrt4/ndr_marshall.c:
12852 rpcrt4: Implement callback conformance.
12854 * dlls/rpcrt4/rpc_server.c:
12855 rpcrt4: Fix race condition in RpcServerListen.
12856 The DontWait parameter is used for forcing the function not to wait
12857 for the server to finish.
12859 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
12861 * dlls/comctl32/comctl32undoc.c:
12862 comctrl32: ReAlloc should be able to move memory blocks if necessary.
12864 2006-01-03 Kai Blin <kai.blin@gmail.com>
12866 * dlls/secur32/tests/main.c:
12867 secur32: Rewrote NTLM tests in a more flexible way.
12869 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
12871 * server/snapshot.c:
12872 server: Fix va_list compile error.
12874 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
12875 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
12877 * dlls/advapi32/service.c:
12878 advapi32: Don't allocate memory for empty argument string and pass
12881 2005-12-31 Hans Leidekker <hans@it.vu.nl>
12883 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
12884 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
12885 dlls/wldap32/winldap_private.h:
12886 wldap32: Implement some page handling functions.
12887 Implement ldap_create_page_control{A,W} and
12888 ldap_parse_page_control{A,W}.
12889 Move the page handling functions into their own file.
12891 * dlls/wldap32/extended.c:
12892 wldap32: Document the functions that handle extended operations.
12894 * dlls/wldap32/init.c:
12895 wldap32: Document the init functions.
12898 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
12900 * programs/winecfg/x11drvdlg.c:
12901 winecfg: Default for DXGrab is NO.
12903 2005-12-31 Milko Krachounov <milko@3mhz.net>
12905 * programs/winecfg/Bg.rc:
12906 winecfg: Fix a mess with the Bulgarian resource file and translate the
12907 untranslated strings.
12909 2005-12-31 Jacek Caban <jacek@codeweavers.com>
12911 * dlls/urlmon/tests/protocol.c:
12912 urlmon: Added http protocol tests (currently failing in Wine).
12914 2005-12-31 Alexandre Julliard <julliard@winehq.org>
12916 * dlls/ntdll/tests/exception.c:
12917 ntdll/tests: Try to fail more gracefully on win9x.
12918 Link to NtCurrentTeb dynamically.
12920 2005-12-31 Dan Kegel <dank@kegel.com>
12922 * dlls/commdlg/colordlg.c:
12923 commdlg: Let the color picker respond properly to keystrokes.
12925 2005-12-31 Robert Shearman <rob@codeweavers.com>
12927 * dlls/wininet/urlcache.c:
12928 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
12929 Move the freeing of allocation blocks for an entry into
12930 URLCache_DeleteEntry.
12931 Call URLCache_DeleteEntry to rollback from failure in
12932 CommitUrlCacheEntryInternal.
12934 * dlls/wininet/urlcache.c:
12935 wininet: Create new hash tables for URL cache on demand.
12937 * dlls/wininet/urlcache.c:
12938 wininet: Move URL cache hash table creation to a separate function.
12940 2005-12-31 Jacek Caban <jacek@codeweavers.com>
12942 * dlls/urlmon/umon.c:
12943 urlmon: Removed not used code.
12945 2005-12-31 Robert Shearman <rob@codeweavers.com>
12947 * tools/widl/typegen.c:
12948 widl: Output sizing information for arrays in the generated marshaling code.
12950 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
12951 widl: Export the bracket adding functionality of do_write_expr outside
12954 2005-12-31 Mike McCormack <mike@codeweavers.com>
12956 * dlls/msi/action.c:
12957 msi: Change some FIXME messages to comments.
12959 * dlls/msi/package.c:
12960 msi: Define the property "Intel" if we're running on an Intel processor.
12962 * dlls/msi/action.c:
12963 msi: Add stub actions for CCPSearch and RMCCPSearch.
12965 * dlls/riched20/reader.c:
12966 riched20: Add newlines to ERR macro output.
12968 2005-12-31 Robert Reif <reif@earthlink.net>
12970 * dlls/comctl32/ipaddress.c:
12971 comctl32: Create ipaddress in enabled state.
12973 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
12975 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
12976 wined3d: Added support for WINED3DFMT_X4R4G4B4.
12978 2005-12-31 Hans Leidekker <hans@it.vu.nl>
12980 * dlls/wldap32/value.c:
12981 wldap32: Document the value handling functions.
12983 * dlls/wldap32/wldap32.h:
12984 wldap32: Copy embedded berval structures too.
12986 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
12988 * programs/winecfg/De.rc:
12989 winecfg: Update German resource.
12991 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
12993 * dlls/comctl32/propsheet.c:
12994 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
12995 allocation failure.
12997 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
12999 * programs/winetest/Makefile.in:
13000 winetest: Only include d3d9 if it is being built.
13002 2005-12-26 Jacek Caban <jacek@codeweavers.com>
13004 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
13005 urlmon: Added GetSecurityId implementation.
13007 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
13008 urlmon: Use pluggable protocol for file protocol.
13010 2005-12-26 Robert Shearman <rob@codeweavers.com>
13012 * tools/widl/typegen.c:
13013 widl: Fix merge conflict.
13015 * tools/widl/typegen.c:
13016 widl: Follow type references in procformat and typeformat string generation.
13018 * tools/widl/typegen.c:
13019 widl: Handle marshaling and unmarshaling structures.
13021 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
13022 tools/widl/server.c:
13023 widl: Out parameters.
13024 Marshall and unmarshall out parameters for servers and clients
13026 Write out array components for declared local variables in generated
13029 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13030 tools/widl/typegen.h:
13031 widl: Remove some duplication.
13032 Remove some duplicated code by calling an improved
13033 get_required_buffer_size.
13034 Add some more newlines in the generated code to separate separate
13036 Calculate the buffer size of [out] arguments in generated server code.
13037 Fix the direction passed into unmarshall_arguments.
13039 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13040 tools/widl/typegen.h:
13041 widl: Pass a state into marshall_arguments and unmarshall_arguments to
13042 decide which parameters should be considered based on their direction.
13044 * tools/widl/typegen.c:
13045 widl: Generate marshaling and unmarshaling statements for arrays.
13047 * tools/widl/typegen.c:
13048 widl: Treat variables with array indices the same as pointers.
13050 * tools/widl/typegen.c:
13051 widl: Advance the type format string whilst marshaling and
13052 unmarshaling arguments.
13054 * tools/widl/typegen.c:
13055 widl: Convert the main while loops in marshall_arguments and
13056 unmarshall_arguments into for loops.
13058 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13059 tools/widl/typegen.h:
13060 widl: Add support for marshalling and unmarshalling conformant strings.
13062 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13063 tools/widl/proxy.c, tools/widl/write_msft.c:
13064 widl: Add some const attributes.
13066 * tools/widl/typegen.c:
13067 widl: Prepare marshall and unmarshall code generation functions for
13068 accepting pointers.
13070 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
13071 widl: Fix SEGVs with client and server code generation when an
13072 interface has no methods.
13074 * tools/widl/typegen.c:
13075 widl: Generate correct proc format strings for [out] and [in, out] parameters.
13077 * tools/widl/parser.y:
13078 widl: Use the same precendence rule for the conditional operator as in wpp.
13079 Fixes several shift/reduce warnings.
13081 * tools/widl/typegen.c:
13082 widl: Better array support.
13083 Treat variables with array indices the same as pointers when writing
13084 out the proc & type format strings.
13085 Fix a typo when writing out the proc format string where a non-return
13086 type was written out for a return type and vice-versa.
13088 * tools/widl/typegen.c:
13089 widl: Support non-basic variables in proc format strings.
13091 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13092 tools/widl/typegen.h:
13093 widl: Add helper functions that return the size of procformat and
13094 typeformat strings for variables.
13096 * dlls/oleaut32/typelib.c:
13097 oleaut: Small re-organisation of ITypeInfo::Invoke.
13098 Only output the one function in the trace for ITypeInfo::Invoke.
13099 Process the return value on output in ITypeInfo::Invoke, but only copy
13100 it to pVarResult if pVarResult is not NULL.
13102 * dlls/oleaut32/typelib.c:
13103 oleaut32: Convert some tabs to spaces and some other formatting changes.
13105 * dlls/oleaut32/typelib.c:
13106 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
13109 * dlls/oleaut32/typelib.c:
13110 ole: Improve typelib traces.
13111 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
13112 for more flexibility in which channel controls the output.
13114 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
13116 * dlls/msvcrt/tests/printf.c:
13117 msvcrt: More printf tests for I64 integer size support.
13119 * dlls/msvcrt/wcs.c:
13120 msvcrt: pf_integer_conv for I64.
13121 - Add pf_integer_conv and pf_is_integer_format.
13122 - Update pf_fill to handle printing the sign for signed integers.
13123 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
13125 * dlls/msvcrt/wcs.c:
13126 msvcrt: Do not treat %ll as an IntegerDouble in printf.
13128 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13129 msvcrt: Parse I, I32, and I64 integer size flags in printf.
13131 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13133 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
13134 urlmon: Implement BindAsyncMoniker function.
13136 2005-12-26 Jacek Caban <jacek@codeweavers.com>
13138 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
13139 urlmon: URL with two slashes is valid.
13141 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
13143 * programs/winecfg/No.rc:
13144 winecfg: Updated Norwegian Bokmål resources.
13146 2005-12-26 Jacek Caban <jacek@codeweavers.com>
13148 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13149 shlwapi: Fix UrlCanonicalize.
13150 - Added support for URL_FILE_USE_PATHURL.
13151 - Fix handling of '/' and '\'.
13153 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13155 * dlls/msrle32/msrle32.c:
13156 msrle32: Spelling fix.
13158 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
13160 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
13161 dbghelp: Internal search routines can now be case sensitive/insensitive.
13162 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
13163 - Quick implementation of SymSearch on top of SymEnumSymbols (should
13164 be the other way around).
13166 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
13168 * dlls/msvcrt/main.c:
13169 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
13171 2005-12-26 Robert Shearman <rob@codeweavers.com>
13173 * dlls/ole32/tests/propvariant.c:
13174 Fix detection of V1a prop variant library in test suite.
13176 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
13178 * dlls/x11drv/keyboard.c:
13179 x11drv: Update Canadian keyboard layout to better match the X11 one
13181 2005-12-26 James Hawkins <truiken@gmail.com>
13183 * dlls/shell32/tests/shlfileop.c:
13184 shell32: Clean up the SHFileOperation tests.
13185 - Make sure to create all the files used by the new tests.
13186 - Add a couple more SHFileOperation tests.
13187 - Fix some of the old tests.
13189 2005-12-26 Robert Reif <reif@earthlink.net>
13191 * programs/winecfg/audio.c:
13192 winecfg: Use hourglass cursor when opening audio drivers.
13193 Misbehaving drivers can take a while to open so change to the hour
13194 glass cursor when opening them.
13196 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
13198 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
13199 atl: Implement AtlComPtrAssign.
13200 According to MSDN AtlModuleInit should initialize the modules critical
13203 2005-12-22 Alexandre Julliard <julliard@winehq.org>
13205 * ANNOUNCE, ChangeLog, VERSION, configure:
13208 ----------------------------------------------------------------
13209 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
13211 * dlls/shell32/tests/shlfolder.c:
13212 shell32: Added some test to document native ITEMIDLIST format.
13214 2005-12-22 Alexandre Julliard <julliard@winehq.org>
13216 * dlls/user/tests/msg.c:
13217 user/tests: Remove todo_wine from a few tests that (usually) succeed.
13219 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
13221 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
13222 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
13223 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
13224 it more responsive to commands in the MCI_MODE_PLAY state by checking
13225 hStopEvent even if the time frame between frames has expired.
13227 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
13229 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
13230 include/winerror.h:
13231 ole32: Return error instead of asserting if storage file is corrupt.
13233 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
13235 * dlls/user/tests/msg.c:
13236 user32/tests: Add a PeekMessage test.
13238 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
13240 * dlls/kernel/tests/console.c:
13241 kernel/tests: Check that we successfully open the console.
13243 2005-12-22 Alexandre Julliard <julliard@winehq.org>
13245 * server/console.c:
13246 server: Fixed console access rights handling.
13248 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
13250 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
13251 opengl: Fix last wgl regression.
13252 Fix wgl regression: test glx server version and extensions to use (and
13253 not use glXQueryDrawable on older glx implementations).
13255 2005-12-22 James Hawkins <truiken@gmail.com>
13257 * dlls/shell32/tests/shlfileop.c:
13258 shell32: Add tests for SHFileOperation's FO_MOVE command.
13260 * dlls/shell32/tests/shlfileop.c:
13261 shell32: Add tests for SHFileOperation's FO_COPY command.
13263 * dlls/shell32/tests/shlfileop.c:
13264 shell32: Add tests for SHFileOperation's FO_RENAME command.
13266 * dlls/shell32/tests/shlfileop.c:
13267 shell32: Add tests for SHFileOperation's FO_DELETE command.
13269 2005-12-22 Robert Reif <reif@earthlink.net>
13271 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
13272 winecfg: Add unmanaged windows configuration.
13274 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
13276 * dlls/dbghelp/module.c:
13277 dbghelp: Correct handling for all module names.
13279 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
13281 * dlls/msi/format.c, dlls/msi/tests/format.c:
13282 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
13284 2005-12-21 James Hawkins <truiken@gmail.com>
13286 * dlls/shell32/tests/shlfileop.c:
13287 shell32: Remove the '.\\' prefix from filenames, because it hides a
13288 bug in SHFileOperation.
13290 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
13292 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
13293 ddraw: Fix DirectDrawSurface::QueryInterface crash.
13295 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
13297 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
13298 winspool: Add version resource.
13300 2005-12-21 Alexandre Julliard <julliard@winehq.org>
13302 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
13303 msvcrt: Return a per-thread buffer in localtime and gmtime.
13305 2005-12-21 H. Verbeet <hverbeet@gmail.com>
13307 * dlls/d3d9/tests/shader.c:
13308 d3d9: Add traces for when shader support is missing in the shader test.
13310 2005-12-21 Hans Leidekker <hans@it.vu.nl>
13312 * dlls/kernel/process.c:
13313 kernel: Some documentation improvements.
13315 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
13317 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13318 dlls/msvcrt/time.c:
13319 msvcrt: Implemented wctime(), wasctime().
13320 Free thread data in DLL_THREAD_DETACH.
13322 2005-12-21 Robert Reif <reif@earthlink.net>
13324 * programs/winecfg/En.rc, programs/winecfg/audio.c,
13325 programs/winecfg/resource.h:
13326 winecfg: Select an audio driver on fresh install.
13328 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
13330 * dlls/mscms/tests/profile.c:
13331 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
13334 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
13336 * dlls/msvideo/mciwnd.c:
13337 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
13339 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
13341 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13342 msvcrt: Fix printf sign flags.
13343 Fix the printf sign flags so that '+' doesn't always override ' '
13344 space alone. If they both appear, continue parsing and let '+' take
13347 2005-12-21 Alexandre Julliard <julliard@winehq.org>
13349 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
13350 server/context_sparc.c, server/context_x86_64.c:
13351 server: Set the context flags in get_thread_context to indicate which
13352 parts of the returned context are valid.
13354 2005-12-21 Hans Leidekker <hans@it.vu.nl>
13356 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
13357 include/config.h.in:
13358 wldap32: Added configure checks for some potentially missing functions.
13360 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
13362 * dlls/msi/dialog.c:
13363 msi: Use a default dialog font if nothing is specified.
13365 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
13367 * dlls/shell32/tests/shlfolder.c:
13368 shell32/tests: Fixed a test failing on WinXP.
13370 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
13372 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
13373 dlls/dbghelp/wdbgexts.h:
13374 dbghelp: Added a few extensions to make windbg happy.
13376 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
13378 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13379 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
13381 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
13383 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
13384 msacm: Preserve value of cbStruct in acmDriverDetails.
13385 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
13386 filled with a valid value before returning.
13387 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
13388 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
13389 native library: native ACM codecs expect cbStruct to be valid before
13390 filling the rest of the struct with any data.
13392 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
13394 * dlls/ntdll/exception.c:
13395 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
13397 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
13399 * programs/winecfg/Nl.rc:
13400 winecfg: Dutch resources update.
13402 2005-12-20 H. Verbeet <hverbeet@gmail.com>
13404 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13405 wined3d: Cleanup shader constants code a little bit.
13406 Improved bounds checking.
13408 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
13410 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13411 msvcrt: Require exact uppercase and lowercase format in printf routines.
13413 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
13415 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
13416 winemenubuilder: Provide depth to the menus created.
13418 2005-12-19 Alexandre Julliard <julliard@winehq.org>
13420 * dlls/kernel/process.c:
13421 kernel32: Check for tabs too when extracting the program name
13422 (reported by Vitaliy Margolen).
13424 2005-12-19 Hans Leidekker <hans@it.vu.nl>
13426 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
13427 tools/widl/typegen.c:
13428 widl: Avoid lvalue casts in generated code.
13430 2005-12-19 Kai Blin <kai.blin@gmail.com>
13432 * dlls/secur32/ntlm.c:
13433 secur32: Adding AcceptSecurityContext to the NTLM security provider.
13435 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
13437 * dlls/winspool/tests/info.c:
13438 winspool: Filter additional failures.
13440 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
13442 * programs/winhelp/winhelp.c:
13443 winhelp: Handle '> ' on command lines.
13445 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
13446 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
13447 dbghelp: First stab at supporting calling convention in function signature.
13449 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
13450 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
13452 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
13454 * programs/winecfg/Fr.rc:
13455 winecfg: Updated French resources.
13457 2005-12-19 Aric Stewart <aric@codeweavers.com>
13459 * dlls/user/Makefile.in, dlls/user/edit.c:
13460 user: Make the edit control IME aware and implement inline editing.
13461 Makes for a significantly better user experience for CJK users.
13463 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
13465 * dlls/msi/format.c:
13466 msi: Fixed deformat_environment to not cut off string.
13468 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
13470 * programs/taskmgr/dbgchnl.c:
13471 taskmgr: Fix viewing of debug channels.
13472 Various internal cleanups.
13474 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
13475 dbghelp: Implemented SymMatchString.
13477 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
13479 * dlls/user/winproc.c:
13480 user: Fix LB_GETTEXT unmapping for A<->W.
13482 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
13484 * dlls/setupapi/misc.c:
13485 setupapi: Fix comparing the group SIDs in IsUserAdmin.
13487 2005-12-19 Huw Davies <huw@codeweavers.com>
13489 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
13490 opengl: Add support for rendering on bitmaps.
13492 2005-12-19 Alexandre Julliard <julliard@winehq.org>
13494 * dlls/ole32/rpc.c:
13495 ole32: Revert exception handler change.
13496 The handler does the opposite of normal page fault handlers.
13498 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
13500 * dlls/user/tests/win.c:
13501 user: Fix hrgn leaks in win.c test.
13503 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
13505 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
13506 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
13507 comctl32: Add a test for the initial tooltip window style settings,
13508 make it pass under Wine.
13510 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
13512 * programs/winecfg/De.rc:
13513 winecfg: Update German resource.
13515 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
13517 * programs/wcmd/batch.c:
13518 wcmd: Increase maximum length of commands.
13519 Increase maximum length of commands to 8192 bytes as on Windows XP.
13520 Add needed braces to a multi line "if" statement.
13522 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
13524 * dlls/dbghelp/dbghelp.spec:
13525 dbghelp: New stubs (needed for windbg startup).
13527 * dlls/dbghelp/elf_module.c:
13528 dbghelp: Fixed loading .so modules from a living target.
13530 * dlls/dbghelp/stack.c:
13531 dbghelp: Fixed missing parameters info in StackWalk64.
13533 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
13535 * dlls/d3d9/tests/stateblock.c:
13536 d3d9: Don't crash on NULL device_ptr.
13538 2005-12-19 Alexandre Julliard <julliard@winehq.org>
13540 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
13541 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
13542 Changed exception raise functions to call it explicitly.
13544 2005-12-19 Jacek Caban <jacek@codeweavers.com>
13546 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
13547 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
13549 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
13550 Fix typo in urlmon.idl.
13552 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
13554 * dlls/user/edit.c, dlls/user/tests/edit.c:
13555 user32: Don't truncate text when creating edit control.
13557 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
13559 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
13560 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
13561 With a conformance test.
13563 2005-12-19 Jacek Caban <jacek@codeweavers.com>
13565 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
13566 urlmon: Added some tests and fixes of file protocol.
13568 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
13570 * programs/winecfg/No.rc:
13571 winecfg: Updated Norwegian Bokmaal resources.
13573 2005-12-18 Alexandre Julliard <julliard@winehq.org>
13575 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
13576 tools/winebuild/build.h, tools/winebuild/import.c,
13577 tools/winebuild/spec32.c, tools/winebuild/utils.c:
13578 ntdll: New implementation of relay thunks.
13579 New implementation of relay thunks that doesn't require modifying code
13580 on the fly, so that the thunks can be put in the text section.
13581 Some performance improvements.
13583 2005-12-17 Alexandre Julliard <julliard@winehq.org>
13585 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
13586 ntdll: Don't use a real guard page at the bottom of the stack.
13587 A no-access page is enough, we can't properly raise an overflow
13590 2005-12-17 Robert Reif <reif@earthlink.net>
13592 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
13593 programs/winecfg/De.rc, programs/winecfg/En.rc,
13594 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
13595 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
13596 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
13597 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13598 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
13599 programs/winecfg/main.c, programs/winecfg/resource.h,
13600 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
13601 programs/winecfg/winecfg.rc:
13602 winecfg: Use sound tree view for driver selection.
13603 - Move driver selection and configuration into tree view.
13604 - Only show loadable drivers.
13606 * dlls/winmm/wineoss/midi.c:
13607 wineoss: Shorten MIDI names.
13608 Shorten MIDI names to fit into 32 byte array without overflow.
13610 2005-12-17 Juan Lang <juan_lang@yahoo.com>
13612 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
13613 crypt32: Implement more implicit properties, with tests.
13615 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
13617 * dlls/imagehlp/imagehlp.spec:
13618 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
13620 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
13622 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
13623 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
13624 Add a ScrollDC test with NULL clipping rect.
13625 Add another set of ScrollDC tests written by Rein Klazes.
13627 2005-12-16 Huw Davies <huw@codeweavers.com>
13629 * dlls/x11drv/opengl.c:
13630 x11drv: Get the visual for the GLXPixmap from the current pixel format.
13632 2005-12-16 Alexandre Julliard <julliard@winehq.org>
13634 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
13635 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
13636 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
13637 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
13638 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
13639 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
13640 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
13641 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
13642 Take advantage of the __EXCEPT_PAGE_FAULT macro.
13644 * dlls/ntdll/exception.c, include/wine/exception.h:
13645 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
13646 easier to handle the common case of trapping page faults.
13648 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
13649 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
13650 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
13652 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
13653 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
13654 ntdll: More compatible exception information for protection faults.
13655 Added a bunch of test cases.
13657 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13659 * dlls/wined3d/vertexdeclaration.c:
13660 wined3d: Vertex declaration cleanup.
13661 Clean up constants and the wine declaration when the vertex
13662 declaration is destroyed.
13664 * dlls/wined3d/device.c:
13665 wined3d: Allow NULL multi sample quality.
13666 Allow MultiSampleQuality to be passed as NULL, this is a
13667 requirement for DirectX 8 and lower.
13669 2005-12-16 Alexandre Julliard <julliard@winehq.org>
13671 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
13672 dlls/ntdll/ntdll.spec:
13673 Add -register hint in ntdll, kernel and msvcrt spec files.
13675 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
13676 winebuild: Allow -register flag for Win32 too.
13677 This way it can be used as hint for the relay code.
13679 2005-12-16 Juan Lang <juan_lang@yahoo.com>
13681 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13682 crypt32: Implement CRLDistPoints encoding/decoding.
13683 - rewrite sequence decoding to support context-specific tags, and
13684 eliminate duplicated code
13685 - implement encoding and decoding of CRLDistPoints
13687 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
13689 * dlls/shell32/shellpath.c, include/shlobj.h:
13690 shell32: Fix return value of PathProcessCommand.
13692 2005-12-16 Jacek Caban <jacek@codeweavers.com>
13694 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
13695 urlmon: Fix BindToStorage test.
13697 * include/mshtmdid.h, include/mshtml.idl:
13698 Added some declarations to mshtml.idl.
13700 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
13701 widl: Added bindable and displaybind attributes handling.
13703 2005-12-16 Milko Krachounov <milko@3mhz.net>
13705 * programs/winecfg/Bg.rc:
13706 winecfg: Update Bulgarian resource.
13708 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13710 * programs/uninstaller/Es.rc:
13711 uninstaller: Spanish translations update.
13713 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
13714 winecfg: Spanish translations update.
13716 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
13718 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13719 wined3d: Fix matrix copy/paste bug.
13721 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13723 * dlls/wined3d/device.c:
13724 wined3d: Vertex declaration recording state.
13725 Stop SetVertexDeclaration from reference counting if a stateblock is
13728 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
13730 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
13731 user32: Implement saving and fix reading of nonclient metrics.
13732 With conformance tests.
13734 2005-12-16 Tomas Carnecky <tom@dbservice.com>
13736 * dlls/x11drv/opengl.c:
13737 x11drv: Allow users to preload an OpenGL library.
13739 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
13741 * include/ddk/wdm.h:
13742 Add some structs/prototypes to wdm.h.
13744 2005-12-15 James Hawkins <truiken@gmail.com>
13746 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
13747 setupapi: Added stubs for SetupGetInfInformation and
13748 SetupQueryInfFileInformation.
13750 2005-12-15 Alexandre Julliard <julliard@winehq.org>
13752 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
13753 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
13755 2005-12-15 Jacek Caban <jacek@codeweavers.com>
13757 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13758 mshtml: Fix handling Gecko strings.
13760 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13761 mshtml: Set Gecko's profile.
13762 Make sure that Gecko components are registered.
13764 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13766 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13767 wined3d: Internal reference counting.
13768 Change most references to resources parent into references to the
13769 resource, so that external reference counts match DirectX but object
13770 aren't released if they are still referenced by the stateblock.
13772 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
13774 * dlls/mscms/tests/profile.c:
13775 mscms: Add another possible error.
13777 * dlls/d3d9/tests/vertexdeclaration.c:
13778 d3d9: Don't treat missing d3d9.dll as a failure.
13780 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
13782 * dlls/iccvid/iccvid.c:
13783 iccvid: Add support for ICM_DECOMPRESS_END message.
13785 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
13787 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
13788 user: Read/save minimized metrics from/to registry.
13790 2005-12-14 Alexandre Julliard <julliard@winehq.org>
13792 * loader/preloader.c:
13793 preloader: Reserve some space for the shared user data.
13795 * dlls/ntdll/virtual.c:
13796 ntdll: Fixes in virtual memory protection flags.
13797 Tweak reporting of virtual protection flags and address space limit to
13798 yield results closer to what Windows does.
13800 2005-12-14 H. Verbeet <hverbeet@gmail.com>
13802 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
13803 dlls/d3d9/tests/vertexdeclaration.c:
13804 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
13806 * dlls/wined3d/vertexdeclaration.c:
13807 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
13809 * dlls/d3d9/vertexshader.c:
13810 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
13811 before getting the parent.
13813 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
13815 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
13816 include/wine/server_protocol.h, include/winioctl.h,
13817 server/named_pipe.c, server/protocol.def, server/trace.c:
13818 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
13819 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
13820 Modify WaitNamedPipeW to use NtFsControlFile.
13821 Replace struct overlapped with event.
13823 2005-12-14 Mike McCormack <mike@codeweavers.com>
13825 * programs/winecfg/Ko.rc:
13826 winecfg: Update Korean translation.
13828 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
13830 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
13831 d3d9: Don't treat missing d3d9.dll as a failure.
13833 2005-12-14 H. Verbeet <hverbeet@gmail.com>
13835 * dlls/wined3d/device.c:
13836 wined3d: Return the correct vertex declaration.
13837 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
13838 declaration in This->stateblock instead of the one in
13839 This->updateStateBlock.
13841 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13843 * dlls/riched20/editor.c:
13844 riched20: Reset selection when text is reset.
13846 2005-12-14 Aric Stewart <aric@codeweavers.com>
13848 * dlls/user/clipboard.c:
13849 user: GetClipboardFormatNameA fix.
13850 In the W->A translation make sure we have characters to translate
13851 before doing the WideCharToMultiByte with -1.
13853 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
13855 * dlls/mscms/tests/profile.c:
13856 mscms: Move repetitive code to helper macros.
13858 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
13860 * dlls/x11drv/scroll.c:
13861 x11drv: ScrollDC fix.
13862 There is no need to offset the source rectangle in the reverse
13863 direction before scrolling.
13865 2005-12-13 Aric Stewart <aric@codeweavers.com>
13867 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
13868 dlls/wininet/tests/http.c:
13869 wininet: HTTP headers reworking.
13870 Redo how headers are handled, eliminating the concept of Standard
13871 Headers and allow all headers to be added multiple times.
13872 Allow querying of headers with an index to get the multiple headers.
13873 Respect response vs request headers in HttpQueryInfo.
13874 Add a number of tests to extensively test header adding and replacing.
13876 2005-12-13 Alexandre Julliard <julliard@winehq.org>
13878 * dlls/gdi/bitmap.c:
13879 gdi: Added support for doing GetBitmapBits on a DIB section.
13880 Simply copy the DIB bits in that case.
13882 * dlls/x11drv/dib.c:
13883 x11drv: Clipping fix with DIB section copy.
13884 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
13885 that the clipping region is taken into account.
13887 2005-12-13 H. Verbeet <hverbeet@gmail.com>
13889 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
13890 dlls/d3d9/tests/shader.c:
13891 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
13893 2005-12-13 Alexandre Julliard <julliard@winehq.org>
13895 * server/mailslot.c, server/named_pipe.c:
13896 server: Added get_file_info implementation for named pipe and mailslot devices.
13898 * server/mailslot.c, server/named_pipe.c:
13899 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
13901 2005-12-13 Robert Shearman <rob@codeweavers.com>
13903 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13904 tools/widl/typegen.h:
13905 widl: Start generating type format strings.
13906 Based on a patch by Eric Kohl.
13908 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
13910 * tools/widl/server.c:
13911 widl: Server stubs in generated code are void functions.
13913 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
13915 * programs/winecfg/audio.c:
13916 winecfg: Simplified module handling code.
13918 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
13920 * dlls/wininet/http.c:
13921 wininet: Reinitialise NETCON on redirect.
13923 2005-12-13 Juan Lang <juan_lang@yahoo.com>
13925 * dlls/iphlpapi/ifenum.c:
13926 iphlpapi: Fix a couple of file descriptor leaks.
13928 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
13930 * tools/winedump/le.c, tools/winedump/ne.c:
13931 winedump: Const correctness fixes.
13933 2005-12-13 Juan Lang <juan_lang@yahoo.com>
13935 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13936 crypt32: Decode cleanups.
13937 - implement a helper to decode sequences of like types
13938 - use helper functions wherever applicable when decoding
13939 - correct "expected" vs. "got" usage in tests
13940 - fix a few other small bugs
13942 2005-12-13 H. Verbeet <hverbeet@gmail.com>
13944 * dlls/wined3d/device.c:
13945 wined3d: Don't change the shader's refcount in SetVertexShader and
13948 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
13950 * dlls/wined3d/cubetexture.c:
13951 wined3d: Cube texture named constants.
13952 Update cubetexture so that names constants instead of numeric
13953 constants are used for the facetype and also add some additional
13954 checks where facetype is passed as a parameter to the function.
13956 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
13958 * dlls/shell32/tests/shlfolder.c:
13959 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
13961 * dlls/mscms/tests/profile.c:
13962 mscms: Add another possible error.
13964 2005-12-12 Alexandre Julliard <julliard@winehq.org>
13966 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
13967 dlls/ntdll/virtual.c:
13968 TEB.StackLimit should not include the guard page.
13970 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
13971 dlls/kernel/thread.c:
13972 kernel: Moved main stack initialization to process.c.
13975 server: Don't enable polling on regular files in add_queue.
13977 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
13978 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
13979 dlls/winedos/int13.c, dlls/winsock/socket.c:
13980 Pass specific access rights to wine_server_handle_to_fd.
13982 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
13983 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
13984 server/mapping.c, server/named_pipe.c, server/object.c,
13985 server/process.c, server/registry.c, server/serial.c, server/sock.c:
13986 server: Added access rights mapping to file objects.
13988 * server/process.c, server/thread.c:
13989 server: Added access rights mapping to process and thread objects.
13991 * server/registry.c:
13992 server: Added access rights mapping to registry key objects.
13994 * server/symlink.c:
13995 server: Added access rights mapping to symlink objects.
13998 server: Added access rights mapping to token objects.
14000 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
14001 server: Added access rights mapping to synchronization objects.
14003 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
14004 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
14005 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
14006 server/mapping.c, server/mutex.c, server/named_pipe.c,
14007 server/object.c, server/object.h, server/process.c, server/queue.c,
14008 server/registry.c, server/request.c, server/semaphore.c,
14009 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
14010 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
14011 server/winstation.c:
14012 server: Added infrastructure for access rights mapping.
14014 * server/mailslot.c:
14015 server: Allow the mailslot device to be opened as a file object.
14017 * server/named_pipe.c:
14018 server: Allow the named pipe device to be opened as a file object.
14020 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
14021 include/wine/server_protocol.h, server/fd.c, server/file.h,
14022 server/protocol.def, server/request.h, server/trace.c:
14023 server: Support for opening devices.
14024 Added support for opening devices directly with the server when they
14025 don't correspond to a Unix file.
14027 * server/mapping.c, server/trace.c:
14028 server: Use a better error code for a zero-size mapped file.
14030 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
14032 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
14033 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
14034 kernel32: Get rid of DOSMEM_AllocSelector.
14036 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
14038 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
14039 winspool: Added tests for OpenPrinter.
14041 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
14043 * dlls/shell32/shlview.c:
14044 shell32: Fix drag-scrolling in the shellview object.
14046 * dlls/ole32/ole2.c:
14047 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
14049 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
14051 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
14052 Functions with no paramters must be (void).
14054 2005-12-12 Robert Shearman <rob@codeweavers.com>
14056 * tools/widl/typegen.c:
14057 widl: Generate FC_ERROR_STATUS_T proc format.
14058 - Include the header file for the functions implemented in typegen.c.
14059 - Generate proc format for FC_ERROR_STATUS_T type.
14061 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
14062 tools/widl/server.c:
14063 widl: Support explicit binding handles.
14065 * tools/widl/server.c:
14066 widl: Zero initialize parameters in the generated server code.
14067 Zero initialize parameters in the generated code. Based on a patch by
14070 * tools/widl/client.c:
14071 widl: Calculate the size of buffer required.
14072 - Calculate the size of buffer required.
14074 - Set the buffer start and buffer end markers.
14076 * tools/widl/server.c:
14077 widl: Don't cast buffer pointers to long in generated server code.
14079 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
14081 * tools/widl/client.c, tools/widl/server.c:
14082 widl: Support multiple interfaces per file.
14084 2005-12-12 Robert Shearman <rob@codeweavers.com>
14086 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
14087 widl: Don't treat FC_SMALL as FC_SHORT.
14088 FC_SMALL is its own type and is the same size as FC_CHAR, not
14091 * tools/widl/header.c:
14092 widl: Use WCHAR instead of wchar_t.
14093 Output IDL wchar_t types as WCHAR to avoid conflicts with the
14094 generally incompatible Unix wchar_t.
14096 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
14098 * dlls/winspool/info.c:
14099 winspool: Added documentation for OpenPrinter.
14101 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
14103 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
14104 Const correctness fixes.
14106 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
14108 * include/ws2tcpip.h:
14109 winsock: getaddrinfo return codes
14110 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
14113 * dlls/winsock/socket.c:
14114 winsock: getaddrinfo - return code mapping.
14115 convert_eai_u2w should map from unix to windows, not the other way
14116 round (spotted by Dominic Wise).
14118 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
14120 * include/urlmon.idl:
14121 urlmon.idl: Add some BINDSTATUS values.
14123 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
14125 * dlls/comctl32/treeview.c:
14126 comctl32: Fixed (harmless) typo.
14128 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
14129 Removed some dead-code.
14131 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
14132 Made some functions static.
14134 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
14135 vidc: Return error codes when a message isn't supported.
14137 2005-12-12 Robert Shearman <rob@codeweavers.com>
14139 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
14140 OLE: Fix SafeArrayCopy for NULL pvData.
14141 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
14142 cbElements is non-zero. Add a test for this and fix the safe array
14145 * dlls/ole32/errorinfo.c:
14146 CreateErrorInfo trace fix.
14147 CreateErrorInfo isn't a stub so don't print this in the trace
14150 * dlls/oleaut32/typelib.c:
14151 OLE: Add const to several typelib functions.
14152 Add const attributes to parameters for several functions and fix up
14155 * dlls/oleaut32/oleaut.c:
14156 OleTranslateColor trace fix.
14157 OleTranslateColor isn't a stub so don't print ":stub" in the trace
14160 2005-12-12 Jacek Caban <jacek@codeweavers.com>
14162 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
14163 dlls/mshtml/mshtml_private.h:
14164 mshtml: Added IHTMLDocument3 stub implementation.
14166 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
14168 * programs/winetest/Makefile.in:
14169 winetest: Add d3d9 tests.
14171 2005-12-12 Robert Shearman <rob@codeweavers.com>
14173 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
14174 widl: Don't output __RPC_FAR in generated code.
14176 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
14178 * programs/winecfg/Nl.rc:
14179 winecfg: Update Dutch resources for the Audio tab.
14181 2005-12-12 Jacek Caban <jacek@codeweavers.com>
14183 * include/mshtmdid.h, include/mshtml.idl:
14184 Added declaration of IHTMLDocument3 and more DISPIDs.
14186 2005-12-12 Filip Navara <xnavara@volny.cz>
14188 * dlls/kernel/module.c:
14189 kernel: Fix the Mach-O binary magic.
14191 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
14193 * dlls/winedos/dosmem.c:
14194 winedos: Implement MCB.
14196 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
14198 * dlls/urlmon/umstream.c:
14199 urlmon: Correctly fix IStream::Read.
14200 Don't dereference a possible NULL pointer.
14202 2005-12-09 H. Verbeet <hverbeet@gmail.com>
14204 * configure, configure.ac, dlls/d3d9/Makefile.in,
14205 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
14206 dlls/d3d9/tests/stateblock.c:
14207 d3d9: Add a test for BeginStateBlock and EndStateBlock.
14209 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
14211 * include/mmsystem.h:
14212 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
14214 2005-12-09 Kai Blin <blin@gmx.net>
14216 * dlls/secur32/ntlm.c:
14217 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
14219 2005-12-09 Alexandre Julliard <julliard@winehq.org>
14221 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
14222 server/change.c, server/protocol.def, server/registry.c,
14224 server: Added object attributes to a few more requests.
14226 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
14227 server/event.c, server/file.c, server/handle.c, server/handle.h,
14228 server/mailslot.c, server/mapping.c, server/mutex.c,
14229 server/named_pipe.c, server/process.c, server/semaphore.c,
14230 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
14231 server/timer.c, server/token.c, server/winstation.c:
14232 server: Make alloc_handle use attributes instead of inherit flag.
14234 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
14235 dlls/x11drv/x11drv_main.c, include/wine/server.h,
14236 programs/wineconsole/curses.c:
14237 Make wine_server_fd_to_handle use attributes instead of inherit flag.
14239 * programs/wineconsole/wineconsole.c:
14240 wineconsole: Remove some unnecessary typecasts.
14242 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
14243 server/protocol.def, server/trace.c:
14244 server: Use attributes instead of inherit flag in dup_handle request.
14246 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
14247 server/token.c, server/trace.c:
14248 server: Use attributes instead of inherit flag in token requests.
14249 Also use the specified access rights in the open_token request.
14251 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
14252 include/wine/server_protocol.h, server/process.c,
14253 server/protocol.def, server/thread.c, server/trace.c:
14254 server: Use attributes instead of inherit flag in process and thread requests.
14256 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
14257 server/protocol.def, server/snapshot.c, server/trace.c:
14258 server: Use attributes instead of inherit flag in snapshot requests.
14260 * dlls/kernel/console.c, include/wine/server_protocol.h,
14261 programs/wineconsole/wineconsole.c, server/console.c,
14262 server/protocol.def, server/trace.c:
14263 server: Use attributes instead of inherit flag in console requests.
14265 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
14266 server/file.c, server/protocol.def, server/trace.c:
14267 server: Use attributes instead of inherit flag in file requests.
14269 * dlls/winsock/socket.c, include/wine/server_protocol.h,
14270 server/protocol.def, server/sock.c, server/trace.c:
14271 server: Use attributes instead of inherit flag in socket requests.
14273 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
14275 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
14276 Add some missing includes which contain used prototypes.
14278 2005-12-09 Jacek Caban <jacek@codeweavers.com>
14280 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
14281 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
14282 dlls/mshtml/nsservice.c:
14283 mshtml: Added PromptService implementation.
14285 * dlls/mshtml/nsembed.c:
14286 mshtml: Added nsIURIContentListener to QueryInterface.
14287 Always release nsIWebBrowserSetup.
14289 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14290 dlls/mshtml/nsiface.idl:
14291 mshtml: Added nsIEmbeddingSiteWindow implementation.
14293 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
14295 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
14296 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
14297 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
14298 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14299 wined3d: Vertex shader 8 support.
14300 Start to add support for DirectX 8 vertex shaders, constants and
14301 registers are now correctly assigned and loaded allowing support for
14302 most basic d3d8 shaders.
14304 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
14306 * dlls/urlmon/umstream.c:
14307 urlmon: Fix call to ReadFile.
14308 The BytesRead parameter passed to ReadFile may never be NULL.
14310 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
14312 * tools/winapi/win16.api, tools/winapi/win32.api:
14313 Update win16.api and win32.api.
14315 * tools/sfnt2fnt.c:
14316 sfnt2fnt: Don't print two newlines after error messages.
14318 * tools/widl/header.c:
14319 widl: Issue correct C++ headers.
14321 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
14323 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
14324 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
14326 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
14328 * programs/winecfg/No.rc:
14329 winecfg: Updated Norwegian Bokmaal resources.
14331 2005-12-08 Alexandre Julliard <julliard@winehq.org>
14333 * ANNOUNCE, ChangeLog, VERSION, configure:
14336 ----------------------------------------------------------------
14337 2005-12-08 Huw Davies <huw@codeweavers.com>
14340 gdi: Fix 24bpp -> 32bpp copy.
14342 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
14344 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
14345 advapi32: RegCreateKeyEx fix.
14346 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
14347 subkey begins with one. With a regression test.
14349 2005-12-08 Robert Shearman <rob@codeweavers.com>
14351 * tools/widl/parser.y:
14352 widl: Formatting cleanups.
14354 2005-12-08 Robert Shearman <rob@codeweavers.com>
14356 * tools/widl/typegen.c:
14357 widl: Marshal and unmarshal basic types.
14359 2005-12-08 Robert Shearman <rob@codeweavers.com>
14361 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
14362 tools/widl/typegen.c, tools/widl/typegen.h:
14363 widl: Add a type generator framework.
14364 Add a framework for writing the strings for marshaling and
14365 unmarshaling parameters and make the client and server use it.
14367 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
14369 * tools/widl/client.c, tools/widl/server.c:
14370 widl: Write out argument lists in the server.
14371 - Add framework for updating proc offsets.
14372 - Write out argument lists in the server.
14374 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
14376 * tools/widl/client.c, tools/widl/server.c:
14377 widl: Rename some variables.
14379 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
14381 * programs/winecfg/De.rc:
14382 winecfg: Update German resource.
14384 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
14386 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
14387 opengl: render_texture
14388 - better render_texture emulation (using pbuffers)
14389 - support GLX_ATI_render_texture for render_texture
14391 2005-12-08 Aric Stewart <aric@codeweavers.com>
14393 * dlls/wininet/http.c:
14394 wininet: Handle HTTP_QUERY_CUSTOM.
14395 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
14396 lpBuffer is In/Out because the header we are querying is there.
14397 Additionally standard headers can be queried in this manner as well
14398 (such as Set-Cookie).
14400 2005-12-08 Robert Reif <reif@earthlink.net>
14402 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
14403 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
14404 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
14405 wineoss: Fix device probing.
14406 - Fix device probing at driver load time.
14407 - Fix memory leaks at driver exit time.
14409 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
14411 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
14412 include/dplobby8.h:
14413 dplay: dx8/dx9 support (missing includes).
14414 - add directx9 support for dplay8.h and dpaddr.h
14415 - new file dplobby8.h
14417 2005-12-08 Robert Shearman <rob@codeweavers.com>
14419 * dlls/commdlg/printdlg.c:
14420 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
14422 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
14424 * dlls/winmm/winealsa/audio.c:
14425 winealsa: Fixed returned string in capabilities.
14427 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
14429 * dlls/winmm/winenas/audio.c:
14430 winenas: fix crash.
14431 - return correct MM error code when no connection to server has been
14433 - don't close the AU driver if it hasn't been opened
14435 2005-12-08 H. Verbeet <hverbeet@gmail.com>
14437 * include/d3d8.h, include/d3d9.h:
14438 d3d8/d3d9: Define D3D_SDK_VERSION.
14440 2005-12-08 Robert Shearman <rob@codeweavers.com>
14442 * programs/notepad/dialog.c, programs/notepad/main.c,
14443 programs/notepad/main.h:
14444 notepad: Remember options selected in the print setup dialog.
14446 2005-12-08 Mike McCormack <mike@codeweavers.com>
14448 * programs/winecfg/audio.c:
14449 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
14451 2005-12-08 Aric Stewart <aric@codeweavers.com>
14453 * dlls/wininet/http.c:
14454 wininet: A->W bugfix.
14455 When converting SendRequestExA -> W we need to set the lpcszHeader
14456 parameter to NULL if the original one is NULL.
14458 2005-12-08 Alexandre Julliard <julliard@winehq.org>
14460 * dlls/ntdll/reg.c, include/winternl.h:
14461 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
14462 Fixed the return value type.
14464 2005-12-07 Jacek Caban <jacek@codeweavers.com>
14466 * dlls/mshtml/nsembed.c:
14467 mshtml: Added config key to specify Gecko path.
14469 2005-12-07 Robert Reif <reif@earthlink.net>
14471 * programs/winecfg/audio.c:
14472 winecfg: Added support for auto detecting all drivers by attempting to
14475 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
14477 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
14478 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
14479 dlls/wintrust/wintrust_main.c:
14480 Add a few missing #includes.
14482 2005-12-07 Kai Blin <blin@gmx.net>
14484 * dlls/secur32/ntlm.c:
14485 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
14488 2005-12-07 Robert Reif <reif@earthlink.net>
14490 * programs/winecfg/En.rc, programs/winecfg/audio.c,
14491 programs/winecfg/resource.h:
14492 winecfg: Show all sound card drivers and their devices.
14494 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
14496 * tools/fnt2fon.c, tools/sfnt2fnt.c:
14497 Add an error() function to fnt2fon and sfnt2fnt.
14499 2005-12-06 Robert Shearman <rob@codeweavers.com>
14501 * dlls/oleaut32/typelib.c:
14502 OLE: Implement undocumented behaviour in DispCallFunc.
14503 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
14504 Office 2003 and document the function.
14506 2005-12-06 Robert Shearman <rob@codeweavers.com>
14508 * dlls/oleaut32/typelib.c:
14509 OLE: Implement ITypeInfo_AddressOfMember.
14511 2005-12-06 Robert Shearman <rob@codeweavers.com>
14513 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
14514 dlls/oleaut32/typelib.h:
14515 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
14516 Fix more fallout from dispinterface retval patch: make typelib
14517 marshaler use the internal function description so that it calls
14518 dispinterface functions with the correct number of parameters again.
14519 Also fixes some memory leaks caused by the fact that a corresponding
14520 ReleaseXDesc function has to be called for each GetXDesc.
14522 2005-12-06 Robert Shearman <rob@codeweavers.com>
14524 * dlls/oleaut32/tests/typelib.c:
14525 OLE: Add tests for the typelib version of ITypeComp_Bind.
14527 2005-12-06 Robert Shearman <rob@codeweavers.com>
14529 * dlls/oleaut32/typelib.c, include/oleauto.h:
14530 OLE: Update the type of the oVft parameter for DispCallFunc.
14532 2005-12-06 Kai Blin <blin@gmx.net>
14534 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
14535 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
14538 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
14541 c2man: Remove HTML warnings.
14543 2005-12-06 Robert Reif <reif@earthlink.net>
14545 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
14546 winejack: Fix driver load and initialization.
14547 Move wave in/out initialization from wave out to driver.
14548 Add index number to device names.
14549 Fix memset bug where only first wave in caps was zeroed.
14551 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
14553 * dlls/winmm/mciwave/mciwave.c:
14554 mciwave: save/record.
14555 - fix for playback after a sound has been recorded
14556 - shall fix also opening the mci device without name
14557 - bug reported (and fix tested) by Peter Astrand
14559 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
14561 * dlls/dbghelp/stack.c:
14562 dbghelp: Final touch on StackWalk64 so that it works.
14564 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
14566 * dlls/winspool/info.c:
14567 winspool: Document the monitor functions.
14569 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
14571 * tools/winapi/win16.api, tools/winapi/win32.api:
14572 Sort entries in win16.api and win32.api
14574 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
14576 * dlls/x11drv/opengl.c:
14577 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
14579 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
14581 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
14582 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
14584 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14586 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
14587 gdi: Added stub for AddFontMemResourceEx.
14589 2005-12-06 Alexandre Julliard <julliard@winehq.org>
14591 * include/mlang.idl:
14592 mlang: Properly declare the interface uuids.
14594 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
14596 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
14597 mlang: Implement IEnumRfc1766 interface.
14599 2005-12-06 Robert Reif <reif@earthlink.net>
14601 * dlls/winmm/winejack/jack.c:
14602 winmm: Allow sound card driver to be opened more than once.
14605 2005-12-06 Robert Reif <reif@earthlink.net>
14607 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
14608 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
14609 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
14610 winmm: Allow sound card drivers to be opened more than once.
14612 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
14614 * tools/winapi/win32.api:
14615 Update win32.api to current git.
14617 2005-12-06 Robert Shearman <rob@codeweavers.com>
14619 * dlls/ole32/rpc.c:
14620 OLE: Fix a typo where brackets were missing.
14622 2005-12-06 Robert Shearman <rob@codeweavers.com>
14624 * dlls/oleaut32/typelib.c:
14625 OLE: ITypeInfo_Invoke parameter naming change.
14626 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
14627 DWORD, but an unsigned short.
14629 2005-12-06 Jacek Caban <jacek@codeweavers.com>
14631 * dlls/shdocvw/webbrowser.c:
14632 shdocvw: Added get_Document implementation.
14634 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
14636 * programs/winedbg/expr.c:
14637 winedbg: Fixed broken code about type management for binary operator.
14639 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
14641 * dlls/winspool/info.c:
14642 winspool: Add documentation for the port functions.
14644 2005-12-05 Alexandre Julliard <julliard@winehq.org>
14646 * dlls/kernel/tests/thread.c:
14647 kernel: Added a basic test for exception handling in threads.
14649 2005-12-05 Alexandre Julliard <julliard@winehq.org>
14651 * dlls/user/cursoricon.c:
14652 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
14654 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
14656 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
14657 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
14659 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
14661 * dlls/devenum/createdevenum.c:
14662 devenum: Don't leak key handle creating a category registry key.
14664 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
14667 msi: Implemented DllCanUnloadNow.
14669 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
14671 * dlls/imagehlp/imagehlp.spec:
14672 imagehlp: fixed typo in SymSetOptions entry.
14674 2005-12-05 Huw Davies <huw@codeweavers.com>
14676 * dlls/msi/msi.spec:
14677 msi: Fix MsiProvideQualifiedComponentW spec file entry.
14679 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
14681 * server/main.c, server/object.h:
14682 server: Remove sync_namespace.
14684 2005-12-05 Alexandre Julliard <julliard@winehq.org>
14686 * server/directory.c, server/mailslot.c, server/named_pipe.c,
14688 server: Let the directory code handle device names.
14690 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
14692 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
14693 server/mailslot.c, server/object.h, server/protocol.def,
14695 Move mailslot devices into directory name space.
14697 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
14699 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
14700 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
14701 server/directory.c, server/named_pipe.c, server/object.h,
14702 server/protocol.def, server/trace.c:
14703 Move named pipe objects into directory name space.
14704 Change tests accordingly.
14705 Add small test for WaitNamedPipe.
14707 2005-12-05 Alexandre Julliard <julliard@winehq.org>
14709 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
14710 server/object.h, server/semaphore.c, server/symlink.c,
14712 server: Move handle allocation out of open_object_dir.
14714 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
14716 * dlls/dbghelp/stack.c, include/dbghelp.h:
14717 dbghelp: Implemented StackWalk64.
14719 2005-12-05 Francois Gouget <fgouget@free.fr>
14721 * dlls/msvidc32/msvideo1.c:
14722 msvidc32: Add a comment for DllMain() to stop winapi_check from
14723 complaining about it.
14725 2005-12-05 Francois Gouget <fgouget@free.fr>
14727 * tools/winapi/win32.api:
14728 Update win32.api to match the current sources.
14730 2005-12-05 Pavel Roskin <proski@gnu.org>
14732 * programs/notepad/Ru.rc:
14733 notepad: Russian translation for "Font..." menu item.
14735 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
14737 * dlls/riched20/editor.c:
14738 riched20: register ListBox & ComboBox classes
14739 Partially implement REExtendedRegisterClass() to register missing
14740 window classes so that applications relying on them don't get
14743 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
14745 * programs/winefile/Ko.rc:
14746 winefile: Fix an incorrect translation.
14748 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
14750 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
14751 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
14752 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
14753 programs/notepad/No.rc, programs/regedit/No.rc,
14754 programs/winecfg/No.rc:
14755 Update Norwegian Bokmaal resources.
14757 2005-12-05 Patrick Ammann <pammann@aro.ch>
14759 * dlls/wininet/netconnection.c:
14760 wininet: compilation fix
14761 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
14762 HAVE_OPENSSL_ERR_H are not defined.
14764 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
14766 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
14767 winmm: driver unloading.
14768 - properly handle drivers unloading when no session instance of the
14769 driver has been created
14771 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
14773 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
14774 programs/winedbg/symbol.c:
14775 dbghelp,winedbg: SYMBOL_INFO fix.
14776 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
14777 type of the symbol (we were returning the symbol index instead)
14778 - fixed winedbg accordingly
14780 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
14782 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
14783 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
14785 2005-12-05 Milko Krachounov <milko@3mhz.net>
14787 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
14788 Update the Bulgarian resources for commdlg and regedit.
14790 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
14792 * dlls/winsock/socket.c:
14793 winsock: Rewrote mappers to use sizeof() based loops.
14794 Added IPPROTO_IP and AF_UNSPEC to the mappers.
14796 2005-12-03 Robert Shearman <rob@codeweavers.com>
14798 * dlls/oleaut32/typelib.c:
14799 OLE: Support HREFTYPEs For ITypeInfos
14800 Add support for reading the hreftype of a typeinfo, return it to the
14801 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
14802 support referencing it in ITypeInfo_GetRefTypeInfo.
14804 2005-12-03 Robert Shearman <rob@codeweavers.com>
14806 * dlls/oleaut32/typelib.c:
14807 OLE: fix function name loading
14808 Correctly get the name of the second function of a propget/propput
14809 pair in MSFT typelibs when the name offset is set to -1.
14811 2005-12-03 Robert Shearman <rob@codeweavers.com>
14813 * dlls/oleaut32/typelib.c:
14814 OLE: fix invoking dispinterface functions
14815 Fix invoking dispinterface functions by using the internal
14816 representation of the function, not the one returned to applications.
14818 2005-12-03 H. Verbeet <hverbeet@gmail.com>
14820 * dlls/wined3d/pixelshader.c:
14821 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
14823 2005-12-03 H. Verbeet <hverbeet@gmail.com>
14825 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14826 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
14827 Remove an unnecessary cast.
14829 2005-12-03 Robert Shearman <rob@codeweavers.com>
14831 * dlls/oleaut32/typelib.c:
14832 OLE: Move the dispinterface return value handling to functions that
14833 return the FUNCDESC to the user.
14835 2005-12-03 Robert Shearman <rob@codeweavers.com>
14837 * dlls/wininet/http.c, dlls/wininet/internet.c,
14838 dlls/wininet/netconnection.c:
14839 wininet: Correctly set the last error when a called Unix network
14842 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
14844 * programs/winedbg/symbol.c:
14845 winedbg: simplify some code.
14847 2005-12-03 H. Verbeet <hverbeet@gmail.com>
14849 * dlls/wined3d/device.c:
14850 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
14853 2005-12-03 Pavel Roskin <proski at gnu.org>
14855 * programs/wineconsole/wineconsole.c:
14856 Fixed regression in wineconsole creation (curses backend).
14858 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
14860 * tools/winapi/winapi_check:
14861 winapi_check: fully descend in included files to check for prototype.
14863 2005-12-03 Robert Shearman <rob@codeweavers.com>
14865 * dlls/oleaut32/typelib.c:
14866 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
14867 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
14868 should just affect which of a pair of [propget] and [propput]
14869 functions should be returned.
14871 2005-12-03 Robert Shearman <rob@codeweavers.com>
14873 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14874 dlls/wininet/internet.h:
14875 wininet: global function/data cleanup
14876 Make some functions and a structure static since they are only used in
14879 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
14881 * programs/winedbg/stack.c:
14882 winedbg: fixed regression (and simplified code!) for arguments
14883 printing in backtrace.
14885 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
14887 * programs/winedbg/symbol.c:
14888 winedbg: fixed regression in 'info local' command.
14890 2005-12-03 Aric Stewart <aric@codeweavers.com>
14892 * programs/wcmd/builtins.c:
14893 wcmd: mkdir recursive create
14894 In at least both win2k and winxp mkdir from the command prompt can
14895 recursively create full directory paths. This implements that
14898 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
14900 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
14902 Move standard WGL function declarations to wingdi.h.
14903 dlls/opengl32/wgl.h is now empty and no longer needed.
14905 2005-12-02 Francois Gouget <fgouget@free.fr>
14907 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
14908 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
14909 tools/winapi/winapi_extract, tools/winebuild/utils.c:
14910 Assorted spelling fixes.
14912 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
14914 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
14915 include/wine/server_protocol.h, server/mapping.c,
14916 server/protocol.def, server/trace.c:
14917 Move mapping (section) objects into directory name space.
14919 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
14921 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
14922 server/protocol.def, server/timer.c, server/trace.c:
14923 Move timer objects into directory name space.
14925 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
14927 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
14928 server/protocol.def, server/semaphore.c, server/trace.c:
14929 Move semaphore objects into directory name space.
14931 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
14933 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
14934 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
14935 server/console.c, server/event.c, server/mutex.c,
14936 server/named_pipe.c, server/object.h, server/process.c,
14937 server/protocol.def, server/trace.c:
14938 Move event and mutex objects into directory name space.
14940 2005-12-02 Jacek Caban <jacek@codeweavers.com>
14942 * dlls/shdocvw/dochost.c:
14943 Sync the WebBrowser's window size with document's window.
14945 2005-12-02 Francois Gouget <fgouget@free.fr>
14947 * tools/winapi/win32.api:
14948 Update win32.api to match the current sources.
14950 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
14952 * include/objbase.h, tools/widl/header.c:
14953 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
14955 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
14957 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
14959 * tools/widl/header.c:
14960 Reorder the virtual table definition so it's defined before it is used
14961 in widl header output.
14963 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
14965 * tools/widl/header.c:
14966 Use interface instead of struct where appropriate in widl.
14968 2005-12-02 Francois Gouget <fgouget@free.fr>
14970 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
14971 Fix the AtlAxWinInit() prototype.
14972 Also make it return FALSE to indicate failure instead of E_FAIL.
14973 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
14975 2005-12-02 Francois Gouget <fgouget@free.fr>
14977 * dlls/netapi32/ds.c, tools/winapi/win32.api:
14978 Better stick to the PSDK types and to the dsrole.h prototype.
14981 2005-12-02 Francois Gouget <fgouget@free.fr>
14983 * tools/winapi/winapi_parser.pm:
14984 Fix __RPC_USER handling.
14986 2005-12-02 Francois Gouget <fgouget@free.fr>
14988 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
14989 Better stick to the PSDK types.
14992 2005-12-02 Francois Gouget <fgouget@free.fr>
14994 * dlls/dbghelp/module.c, include/dbghelp.h:
14995 Add IMAGEHLP_MODULEW64.
14996 Add SymGetModuleInfoW64() and SymLoadModule64().
14998 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
15000 * dlls/shell32/shlview.c:
15001 Implemented scrolling during drag&drop for the shellview class.
15003 2005-12-02 Jacek Caban <jacek@codeweavers.com>
15005 * dlls/shdocvw/dochost.c:
15006 Use sink in navigate_complete instead of ClientSite's IDispatch.
15008 2005-12-02 Juan Lang <juan_lang@yahoo.com>
15010 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
15011 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
15012 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
15013 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
15014 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
15015 Implement more OID support functions.
15016 Use the exported OID support functions internally.
15017 Move OID support functions and stubs to a separate file.
15019 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
15021 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
15022 Make winapi_check understand the interface keyword.
15024 2005-12-02 Pavel Roskin <proski@gnu.org>
15026 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
15027 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
15028 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
15029 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
15030 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
15031 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
15032 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
15033 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
15034 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
15035 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
15036 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
15037 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
15038 Improve script selection combobox in the font selection dialog - set
15039 height to 90 (the old value of 10 could only fit a single line) and
15040 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
15043 2005-12-02 Jacek Caban <jacek@codeweavers.com>
15045 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
15046 Added implementation of IConnectionPoint::Advise and Unadvise.
15048 2005-12-02 Hans Leidekker <hans@it.vu.nl>
15050 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
15051 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
15052 dlls/wldap32/error.c:
15053 Document DN and error handling functions.
15054 Try to stick to Wine's documentation format.
15056 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
15058 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
15059 programs/wcmd/wcmdmain.c:
15060 Avoid formatted output in a few more places where formatting is not
15061 really needed and output could be large enough to be truncated.
15063 2005-12-02 Jacek Caban <jacek@codeweavers.com>
15065 * dlls/shdocvw/oleobject.c:
15068 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
15070 * dlls/shell32/tests/shlfolder.c:
15071 Added a test for native PIDL format.
15073 2005-12-02 James Hawkins <truiken@gmail.com>
15075 * dlls/advpack/advpack.c:
15076 Document many of the advpack functions.
15078 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
15080 * dlls/x11drv/opengl.c:
15081 Handle DONTCARE flags on ChoosePixelFormat.
15082 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
15083 find a compatible pixel format without). So try without if we cannot
15084 find a valid fbconfig with these options.
15086 2005-12-01 Hans Leidekker <hans@it.vu.nl>
15088 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
15089 dlls/wldap32/wldap32.spec:
15090 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
15091 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
15092 ldap_parse_vlv_control{A,W}. Stub implementations for
15093 ldap_parse_page_control{A,W}.
15095 2005-12-01 Hans Leidekker <hans@it.vu.nl>
15097 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
15098 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
15099 Stub implementations for functions handling paged search results.
15100 Add some missing declarations.
15102 2005-12-01 Huw Davies <huw@codeweavers.com>
15104 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
15105 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
15106 dlls/msxml3/tests/domdoc.c:
15107 Make the node object aggregatable so that the element object (and in
15108 future all of the other node types) can use it.
15110 2005-12-01 Alexandre Julliard <julliard@winehq.org>
15112 * dlls/ntdll/virtual.c:
15113 Check for need to add area to the reserved list also on unmap.
15115 2005-12-01 Alexandre Julliard <julliard@winehq.org>
15117 * dlls/ntdll/virtual.c:
15118 Ignore the large address space flag when version is win9x.
15120 2005-12-01 Hans Leidekker <hans@it.vu.nl>
15122 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
15123 Document the ldap_delete* functions.
15125 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
15127 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
15128 Don't use formatted output in WCMD_setshow_sortenv.
15129 Don't use unsafe vsprintf in WCMD_output.
15131 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
15133 * dlls/x11drv/dib.c:
15134 Fix for the monochrome DIB with inverted colors.
15136 2005-12-01 Alexandre Julliard <julliard@winehq.org>
15138 * dlls/msvcrt/tests/headers.c:
15139 Improved the CHECK_DEF macro to avoid code duplication.
15141 2005-12-01 Robert Shearman <rob@codeweavers.com>
15143 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
15144 Make dump functions const.
15146 2005-12-01 Jacek Caban <jacek@codeweavers.com>
15148 * dlls/shdocvw/oleobject.c:
15149 Added implementation of OLEIVERB_SHOW in DoVerb.
15151 2005-12-01 Robert Shearman <rob@codeweavers.com>
15153 * dlls/oleaut32/typelib.c:
15154 Remove broken return value handling code and that would reference
15155 memory beyond the end of the arguments array. Replace it with code
15156 that properly handles referencing the return type and setting the
15157 return type to VT_VOID when a dispinterface function doesn't have any
15160 2005-12-01 Alexandre Julliard <julliard@winehq.org>
15162 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
15163 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
15166 2005-12-01 Alexandre Julliard <julliard@winehq.org>
15168 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
15169 programs/regedit/treeview.c, server/registry.c:
15170 Fixed some compiler warnings on Darwin.
15172 2005-12-01 Pavel Roskin <proski@gnu.org>
15174 * programs/notepad/dialog.c, programs/notepad/main.c:
15175 Improve font support in Notepad.
15177 2005-12-01 Robert Shearman <rob@codeweavers.com>
15179 * dlls/oleaut32/typelib.c:
15180 Introduce a variable "elemdesc" to eliminate some long common
15182 Move the contents of the second arguments loop inside the first.
15183 Move the MSFT_ReadLEDWords so that it is the last statement in the
15184 loop since it is one of the iterators.
15186 2005-12-01 Robert Shearman <rob@codeweavers.com>
15188 * dlls/oleaut32/typelib.c:
15189 Don't truncate large integer constants.
15191 2005-12-01 Jacek Caban <jacek@codeweavers.com>
15193 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
15194 dlls/shdocvw/webbrowser.c:
15195 Added IOleInPlaceActiveObject stub implementation.
15197 2005-12-01 James Hawkins <truiken@gmail.com>
15199 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
15200 Add a stub for AdvInstallFile.
15202 2005-12-01 Robert Shearman <rob@codeweavers.com>
15204 * configure, configure.ac, dlls/wininet/netconnection.c,
15205 include/config.h.in:
15206 Cleanup SSL connections properly, do a few security checks in
15207 NETCON_secure_connect and display errors from SSL on failure. Don't
15208 use SSL_set_bio as SSL_set_fd is cleaner for us.
15210 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
15212 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
15213 Add a test for LB_SELITEMRANGE, make it pass under Wine.
15215 2005-12-01 Robert Shearman <rob@codeweavers.com>
15217 * dlls/stdole2.tlb/std_ole_v2.idl:
15218 Fix the entry attributes of the two module functions and uncomment
15219 LoadPicture, but comment out the defaultvalue attribute that causes
15220 widl to issue a warning.
15222 2005-12-01 Robert Shearman <rob@codeweavers.com>
15224 * dlls/oleaut32/typelib.c:
15225 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
15226 PARAMFLAG_DHASDEFAULT.
15227 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
15229 2005-12-01 Steven Edwards <steven@codeweavers.com>
15231 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
15232 Add stubs for ldap_search_init_page[A/W].
15234 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
15236 * dlls/x11drv/winpos.c:
15237 Remove unused include X11/IntrinsicP.h.
15239 2005-12-01 Jacek Caban <jacek@codeweavers.com>
15241 * dlls/shdocvw/oleobject.c:
15242 Added SetObjectRects implementation.
15244 2005-12-01 Jacek Caban <jacek@codeweavers.com>
15246 * dlls/shdocvw/client.c:
15247 Return S_OK in [On|Can]InPlaceActivate.
15248 Handle IOleDocumentSite in QueryInterface.
15250 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
15252 * dlls/gdi/freetype.c:
15253 Make WineEngGetFontData always return the used byte count.
15255 2005-11-30 Peter Lemenkov <petro@mail.ru>
15257 * include/winuser.h:
15258 Added WS_EX_COMPOSITED.
15260 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
15262 * dlls/user/painting.c, dlls/user/tests/msg.c:
15263 Add a test for RedrawWindow with an empty region/rectangle, make it
15266 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
15268 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15269 Added more Nvidia card IDs.
15271 2005-11-30 Alexandre Julliard <julliard@winehq.org>
15273 * tools/winewrapper:
15274 Added support for Darwin DYLD_LIBRARY_PATH.
15276 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
15278 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
15279 server/Makefile.in, server/directory.c, server/object.h,
15280 server/protocol.def, server/request.h, server/symlink.c,
15282 Implement symbolic link object in wineserver.
15283 Implement Nt[Create|Open|Query]SymbolicLinkObject.
15284 Change tests accordingly.
15286 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
15288 * dlls/shell32/shellpath.c:
15289 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
15291 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
15293 * dlls/x11drv/dib.c:
15294 Fix for RGB mask that corresponds to the visual's mask.
15296 2005-11-30 Hans Leidekker <hans@it.vu.nl>
15298 * dlls/wldap32/control.c:
15299 Document the ldap_control* functions.
15301 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
15303 * dlls/shell32/shlexec.c:
15304 Fix context menu handling for more than one entry in order to repair
15305 .lnk-file execution: Don't break at the first non-matching entry.
15307 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
15309 * dlls/opengl32/wgl.c:
15310 Added some checks on wglCreatContext to avoid problems (and
15313 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
15315 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
15316 Added stub for CryptVerifyMessageSignature.
15318 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
15320 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
15321 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
15322 state. Change tests accordingly.
15324 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
15326 * dlls/user/tests/msg.c, dlls/user/win.c:
15327 New maximized visible window should be shown with
15328 ShowWindow(SW_SHOW).
15330 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
15332 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
15333 CreateWindow should not activate invisible minimized or maximized
15335 Add several tests to show the correct behavior.
15337 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
15339 * dlls/version/tests/install.c:
15340 Fix version tests on windows 9x/ME.
15342 2005-11-30 Robert Shearman <rob@codeweavers.com>
15344 * dlls/wininet/tests/http.c:
15345 Test the behaviour of HttpSendRequestEx when putting data into the
15348 2005-11-30 Robert Shearman <rob@codeweavers.com>
15350 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15351 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
15352 can be used by both HttpSendRequest and HttpSendRequestEx.
15353 Also allow HttpSendRequestEx to be used asynchronously.
15355 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
15357 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
15358 include/lmserver.h, include/lmwksta.h:
15359 Add some prototypes to include/ for already existing functions in
15362 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
15364 * tools/winapi/win16.api, tools/winapi/win32.api,
15365 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
15366 tools/winapi/winapi_parser.pm:
15367 Update win32.api to current cvs.
15368 Add __RPC_USER as a calling convention in winapi.
15370 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
15372 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15373 Add support for Intel drivers version string.
15374 Update default driver version (nvidia).
15376 2005-11-30 Robert Shearman <rob@codeweavers.com>
15378 * dlls/x11drv/xrender.c:
15379 Disable XRender if bit masks aren't valid.
15380 XRender code in the X11 driver will go into an infinite loop when the
15381 colour bit masks are 0, so disable XRender in this case.
15383 2005-11-30 Robert Shearman <rob@codeweavers.com>
15385 * dlls/msi/registry.c:
15386 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
15387 include the NULL terminator, so fix this.
15389 2005-11-30 Robert Shearman <rob@codeweavers.com>
15391 * dlls/wininet/http.c:
15392 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
15393 the call to InternetCrackUrl, which concatenates the params onto the
15395 Some other minor cleanups.
15397 2005-11-30 Robert Shearman <rob@codeweavers.com>
15399 * dlls/oleaut32/typelib.c:
15400 Factor out code for doing ELEMDESC sizes and copies.
15401 Copy FUNCDESC structures returned to calling applications instead of
15402 passing a pointer to the master structure used internally.
15403 Call VariantInit on newly allocated memory before calling VariantCopy.
15405 2005-11-29 Hans Leidekker <hans@it.vu.nl>
15407 * configure, configure.ac:
15408 Link to the reentrant version of libldap.
15410 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
15412 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
15413 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
15414 Add Korean translations.
15416 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
15418 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
15419 server/Makefile.in, server/directory.c, server/main.c,
15420 server/object.c, server/object.h, server/protocol.def,
15421 server/request.c, server/request.h, server/trace.c:
15422 Implement directory object in wineserver.
15423 Implement Nt[Create|Open]DirectoryObject.
15424 Change tests accordingly.
15426 2005-11-29 Alexandre Julliard <julliard@winehq.org>
15428 * dlls/ntdll/loader.c:
15429 Check for a valid module before attempting to read the export
15430 directory in LdrGetProcedureAddress.
15432 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
15434 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
15435 Clear the reference counter in WSACleanup, with regression test.
15437 2005-11-29 Hans Leidekker <hans@it.vu.nl>
15439 * dlls/wldap32/compare.c:
15440 Document the ldap_compare* functions.
15442 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15444 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15445 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
15446 include/wine/wined3d_interface.h:
15447 Added support for vertex and pixel shader constants that have no type
15448 i.e. they haven't been set yet or are clear.
15450 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
15452 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
15453 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
15454 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
15455 include/Makefile.in, include/dsrole.h:
15456 Added some stubbed Ds-calls
15457 Start of conformance tests for these Ds-calls.
15459 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
15461 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
15464 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15466 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15467 dlls/dbghelp/path.c, include/dbghelp.h:
15468 Added support for 'loading' virtual modules.
15470 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15472 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
15473 Implemented SymGet{Next|Prev}Line64.
15475 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15477 * dlls/dbghelp/module.c:
15478 Now correctly checking calling down to 32 bit version.
15480 2005-11-29 Robert Shearman <rob@codeweavers.com>
15482 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15483 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
15485 Modify test case to demonstrate this.
15487 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15489 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
15490 Implemented SymGetModuleInfo64.
15492 2005-11-29 Robert Shearman <rob@codeweavers.com>
15494 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
15495 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
15496 dlls/ole32/usrmarshal.c:
15497 Implement some user marshal functions and add tests.
15499 2005-11-29 Robert Shearman <rob@codeweavers.com>
15501 * dlls/wininet/http.c:
15502 More lpszServerName -> lpszHostName fixes.
15504 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15506 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
15507 Implemented SymUnloadModule64.
15509 2005-11-29 James Hawkins <truiken@gmail.com>
15511 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15512 Returned versions are always initialized to zero, even on failure.
15513 Function always returns S_OK, even on failure.
15514 Copy the file to the temp directory if the file exists but isn't found
15515 by GetFileVersionInfoSize.
15516 If bVersion is FALSE, return the language and code page identifiers of
15517 the file, not the system.
15519 2005-11-29 Robert Shearman <rob@codeweavers.com>
15521 * dlls/wininet/http.c:
15522 Fix redirects from secure to non-secure and vice versa.
15524 2005-11-29 Robert Shearman <rob@codeweavers.com>
15526 * dlls/oleaut32/typelib.c:
15527 Implement ITypeInfo_Bind for typelibs.
15528 Fix some places where a returned object was AddRef'd.
15529 Make the search through implemented types work on all types, not just
15532 2005-11-29 Peter Lemenkov <petro@mail.ru>
15534 * include/shellapi.h:
15535 Added some definitions.
15537 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15539 * dlls/winmm/mci.c:
15540 Fixed some bugs in MCI string parsing.
15542 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15544 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
15545 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15547 Implemented SymLoadModuleEx.
15549 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15551 * programs/winedbg/debugger.h, programs/winedbg/display.c,
15552 programs/winedbg/stack.c, programs/winedbg/symbol.c:
15553 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
15554 oriented API (stack_get_current_symbol).
15555 Reused the func name (stack_get_frame) for internal stack.c handling.
15557 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
15559 * dlls/ole32/ole32res.rc:
15560 Made the Drag&Drop cursors' rubber band visible on a white background.
15562 2005-11-29 Alexandre Julliard <julliard@winehq.org>
15564 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
15565 Avoid including X11/Intrinsic.h.
15567 2005-11-29 Alexandre Julliard <julliard@winehq.org>
15569 * dlls/gdi/bitmap.c:
15570 Added support for doing SetBitmapBits on a DIB section.
15572 2005-11-29 James Hawkins <truiken@gmail.com>
15574 * include/advpub.h:
15575 Add ADN_DEL_UNC_PATHS define to advpub.h.
15577 2005-11-29 Robert Shearman <rob@codeweavers.com>
15579 * dlls/wininet/http.c:
15580 Change all SendAsyncCallback calls into the synchronous
15581 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
15584 2005-11-29 Robert Shearman <rob@codeweavers.com>
15586 * include/objidl.idl:
15587 Make IAdviseSink methods non-async and remove the IAsyncManager
15588 parameter hack that native COM used to use (but not any more). Async
15589 calls are an optimisation that we're not going to support in the near
15592 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
15594 * dlls/opengl32/wgl.c:
15595 Fixed crash in wglShareList.
15597 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
15599 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
15600 Fix implementation of IDirectMusic8Impl_CreatePort.
15602 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15604 * include/cvconst.h:
15605 Added calling convention definitions.
15607 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
15609 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
15610 Added stub for dbghelp.SymRegisterCallback64.
15612 2005-11-29 Robert Shearman <rob@codeweavers.com>
15614 * dlls/oleaut32/typelib.c:
15615 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
15616 Copy VARDESC structures returned to calling applications instead of
15617 passing a pointer to the master structure used internally.
15619 2005-11-29 Robert Shearman <rob@codeweavers.com>
15621 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
15622 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
15624 2005-11-29 Robert Shearman <rob@codeweavers.com>
15626 * dlls/rpcrt4/cpsf.c:
15627 The CLSID can be substituted by an IID present in one of the proxy
15628 file infos in NdrDllGetClassObject.
15630 2005-11-29 Robert Shearman <rob@codeweavers.com>
15632 * dlls/rpcrt4/ndr_midl.c:
15633 Return the correct error code from NdrProxyErrorHandler.
15635 2005-11-29 Robert Shearman <rob@codeweavers.com>
15637 * dlls/rpcrt4/ndr_ole.c:
15638 Raise exceptions on failures.
15639 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
15640 pStubMsg->BufferLength.
15641 Fix buffer calculation when no interface data is marshaled to the
15644 2005-11-29 Robert Shearman <rob@codeweavers.com>
15646 * dlls/rpcrt4/ndr_marshall.c:
15647 Fix the overflow check to not depend on pStubMsg->BufferStart and
15648 pStubMsg->BufferEnd being valid, because they aren't filled in when
15649 using MIDL-generated server stubs.
15650 Don't set the pointer to NULL on unmarshaling because we may want to
15651 unmarshal the value to an existing pointer instead of allocating a new
15654 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
15656 * dlls/user/tests/win.c, dlls/user/win.c:
15657 EnumChildWindows should return result from the callback.
15659 2005-11-28 Jacek Caban <jacek@codeweavers.com>
15661 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
15662 dlls/shdocvw/webbrowser.c:
15663 Activate document object.
15665 2005-11-28 Alexandre Julliard <julliard@winehq.org>
15667 * include/shlobj.h:
15668 Remove unnecessary external variable declarations.
15670 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
15672 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
15673 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
15674 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
15675 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
15676 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
15677 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
15678 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
15679 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
15680 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
15681 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
15682 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
15683 dlls/winmm/wineoss/oss.c:
15684 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
15686 2005-11-28 Juan Lang <juan_lang@yahoo.com>
15688 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15689 Fix parameter count on some stubs (thanks to Marcus Meissner for
15690 spotting that.) Add a few more stubs.
15692 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
15694 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
15695 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
15696 Add German resources.
15698 2005-11-28 Hans Leidekker <hans@it.vu.nl>
15700 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
15701 Document the ldap_bind* functions.
15703 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
15705 * dlls/shell32/shfldr_unixfs.c:
15706 Enhanced UnixFolder's IDropTarget implementation.
15707 Use STATIC_CAST macro more consistently.
15709 2005-11-28 Alexandre Julliard <julliard@winehq.org>
15711 * tools/winebuild/spec16.c:
15712 Preserve 16-byte stack alignment in 16-bit relays.
15714 2005-11-28 Alexandre Julliard <julliard@winehq.org>
15716 * tools/winebuild/relay.c:
15717 Enforce 16-byte stack alignment when returning from 16-bit code and
15718 when calling a register function.
15720 2005-11-28 Ge van Geldorp <gvg@reactos.org>
15722 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
15723 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
15724 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
15725 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
15726 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
15727 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
15728 dlls/kernel/computername.c, dlls/kernel/debugger.c,
15729 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
15730 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
15731 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
15732 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
15733 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
15734 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
15735 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
15736 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
15737 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
15738 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
15739 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
15740 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
15741 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
15742 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
15743 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
15744 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
15745 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
15746 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
15747 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
15748 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
15749 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
15750 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
15751 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
15752 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
15753 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
15754 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
15755 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
15756 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
15757 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
15758 server/console.c, server/debugger.c, server/event.c, server/fd.c,
15759 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
15760 server/mapping.c, server/mutex.c, server/named_pipe.c,
15761 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
15762 server/region.c, server/registry.c, server/semaphore.c,
15763 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
15764 server/thread.h, server/timer.c, server/token.c, server/trace.c,
15765 server/window.c, server/winstation.c:
15766 Match PSDK STATUS_* definitions.
15768 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
15770 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
15771 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
15772 dlls/msvideo/msvideo_main.c, include/vfw.h:
15773 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
15776 2005-11-28 Aric Stewart <aric@codeweavers.com>
15778 * dlls/wininet/http.c:
15779 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
15780 port if non standard on the redirect host header and make sure to
15781 append the extra information (parameters) and such to the location if
15782 present. Additionally check to see if we are redirecting to https and
15783 if so set the appropriate port.
15785 2005-11-28 Jacek Caban <jacek@codeweavers.com>
15787 * dlls/shdocvw/dochost.c:
15788 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
15790 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
15792 * dlls/shell32/shlview.c:
15793 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
15795 2005-11-28 Ge van Geldorp <gvg@reactos.org>
15797 * dlls/shell32/shlexec.c:
15798 Other code in shlexec.c (e.g. the extension handling code in
15799 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
15802 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
15804 * dlls/winspool/info.c:
15805 Documentation added for GetPrinterDriverDirectoryW + A.
15807 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
15809 * include/ddk/wdm.h:
15810 Add directory and symlink access rights.
15812 2005-11-28 Robert Shearman <rob@codeweavers.com>
15814 * dlls/wininet/http.c:
15815 Add support for using secure (SSL/TLS) connections through a proxy
15818 2005-11-28 Robert Shearman <rob@codeweavers.com>
15820 * dlls/wininet/http.c, dlls/wininet/internet.h,
15821 dlls/wininet/netconnection.c:
15822 Move the initiation of the SSL connection into a separate function.
15824 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
15826 * dlls/user/menu.c, dlls/user/tests/menu.c:
15827 set_menu_item_text handles converting an empty menu item to a
15828 separator on its own, give it a chance to do its work in the
15831 2005-11-28 Robert Shearman <rob@codeweavers.com>
15833 * dlls/wininet/http.c, dlls/wininet/internet.h:
15834 Add a host port field that preserves the requested port of the
15837 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
15839 * dlls/usp10/usp10.c, include/usp10.h:
15840 Added some missing definitions in usp10.h.
15842 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
15844 * dlls/x11drv/graphics.c:
15845 Handle an X error in X11DRV_ExtFloodFill().
15847 2005-11-28 Robert Shearman <rob@codeweavers.com>
15849 * dlls/wininet/http.c:
15850 Fix "http://" prefix detection on the proxy URL.
15852 2005-11-28 Robert Shearman <rob@codeweavers.com>
15854 * dlls/rpcrt4/ndr_midl.c:
15855 Make sure to fill out the MIDL_STUB_MESSAGE structure in
15856 NdrSendReceive like we do in NdrProxySendReceive.
15858 2005-11-28 Robert Shearman <rob@codeweavers.com>
15860 * dlls/rpcrt4/ndr_marshall.c:
15861 Implement conformant varying array functions.
15863 2005-11-28 Robert Shearman <rob@codeweavers.com>
15865 * dlls/rpcrt4/ndr_marshall.c:
15866 Implement conformant struct functions.
15868 2005-11-28 Robert Shearman <rob@codeweavers.com>
15870 * dlls/rpcrt4/ndr_marshall.c:
15871 Implement FC_STRUCTPAD2 for complex types.
15873 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
15875 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
15876 Add stub implementation for SetMagicColors().
15878 2005-11-28 Jacek Caban <jacek@codeweavers.com>
15880 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
15881 Added AtlAxCreateControl stub implementation.
15883 2005-11-28 Robert Shearman <rob@codeweavers.com>
15885 * dlls/wininet/http.c:
15886 Replace some useless checks in HTTP_AddProxyInfo with asserts.
15888 2005-11-28 Jacek Caban <jacek@codeweavers.com>
15890 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
15891 dlls/shdocvw/webbrowser.c:
15892 Added IOleDocumentSite implementation.
15894 2005-11-28 Robert Shearman <rob@codeweavers.com>
15896 * dlls/wininet/http.c:
15897 Simplify and fix Set-Cookie handling.
15899 2005-11-28 Robert Shearman <rob@codeweavers.com>
15901 * dlls/ole32/defaulthandler.c:
15902 Implement IOleObject_DoVerb function by running the object and then
15903 delegating to the remote IOleObject_DoVerb function.
15905 2005-11-28 Robert Shearman <rob@codeweavers.com>
15907 * dlls/rpcrt4/ndr_marshall.c:
15908 Add functions for marshaling base types (ints, floats, etc.).
15910 2005-11-28 Jacek Caban <jacek@codeweavers.com>
15912 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
15913 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15914 Better windows handling.
15916 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
15918 * dlls/shell32/shell32_main.h:
15919 Modified KeyStateToDropEffect macro to match native shellview's
15922 2005-11-28 Robert Shearman <rob@codeweavers.com>
15924 * dlls/wininet/http.c:
15925 Simplify HTTP_InsertProxyAuthorization.
15927 2005-11-28 Robert Shearman <rob@codeweavers.com>
15929 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
15930 dlls/ole32/oleobj.c:
15931 Delegate advises to the remote object to enable the client to receive
15932 data change notifications.
15934 2005-11-28 Robert Shearman <rob@codeweavers.com>
15936 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
15937 Extend conformance computation function to also compute variances.
15938 MSDN suggests that conformance and variance are pretty much the same,
15939 but there may be some subtleties to it.
15941 2005-11-28 Jacek Caban <jacek@codeweavers.com>
15943 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
15944 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15945 Added implementation of GetWindowContext.
15946 Added stub implementation of IOleInPlaceFrame interface.
15948 2005-11-28 Alexandre Julliard <julliard@winehq.org>
15950 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
15951 Ignore generated rsrc.res.
15953 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
15955 * dlls/shell32/shlview.c:
15956 Register the shell view itself as the drop target, not it's parent folder.
15957 Forward drag&drop method calls to the folder currently under the cursor.
15959 2005-11-28 Robert Shearman <rob@codeweavers.com>
15961 * dlls/wininet/internet.c:
15962 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
15963 tests show that the callbacks happen either synchronously or within an
15964 alternative asynchronous call.
15965 Remove a check for a NULL lpfnStatusCB that is already performed by
15966 INTERNET_SendCallback and add a comment about a difference to native.
15968 2005-11-28 Robert Shearman <rob@codeweavers.com>
15970 * dlls/wininet/http.c:
15971 Add parsing of the Content-ID and Proxy-Connection headers.
15972 Sort the table of header to option number mappings correctly.
15973 Change a FIXME to a WARN because there are "X-..." headers that we
15974 aren't supposed to parse.
15976 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
15978 * include/imagehlp.h:
15979 Add some 64 bit definitions.
15981 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15983 * dlls/wined3d/device.c:
15984 Stop reporting not having swapchain 0 as an error and add an internal
15985 variable instead of modifying a parameter.
15987 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
15989 * dlls/wined3d/vertexdeclaration.c:
15990 Correct some errors in the way vertex declarations for directx 8 are
15991 parsed and add offset support.
15993 2005-11-28 Ge van Geldorp <gvg@reactos.org>
15995 * dlls/shell32/iconcache.c:
15996 Load shortcut icon by resource id instead of by icon index.
15998 2005-11-28 Robert Shearman <rob@codeweavers.com>
16000 * dlls/ole32/defaulthandler.c:
16001 Call DefaultHandler_Stop if we fail to start the server running
16002 correctly and a few formatting fixes.
16004 2005-11-28 Robert Shearman <rob@codeweavers.com>
16006 * dlls/rpcrt4/ndr_marshall.c:
16007 Fix NdrConformantArrayBufferSize to include the size of the
16009 Make NdrConformantArrayMemorySize do something more useful, like
16010 actually return the required memory.
16011 Conformance offset can be negative and should only be two bytes.
16013 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
16015 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
16016 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
16017 dlls/msvidc32/rsrc.rc:
16018 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
16020 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
16022 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
16023 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
16024 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
16026 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
16028 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
16029 Fix several bugs in msrle32 preventing it to load.
16030 Remove a hack in ICOpen compensating a bug in msrle32.
16031 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
16032 convoluted GWLP_HINSTANCE hack.
16034 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
16036 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
16037 Update Korean translations.
16039 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
16041 * dlls/ole32/ole32res.rc:
16042 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
16044 2005-11-28 Jacek Caban <jacek@codeweavers.com>
16046 * dlls/shdocvw/webbrowser.c:
16047 Don't crash when parameters of Navigate2 are NULL.
16049 2005-11-28 Robert Shearman <rob@codeweavers.com>
16051 * dlls/wininet/http.c, dlls/wininet/internet.h:
16052 Add a new field "lpszHostName" to the session to track the host name
16053 of the HTTP server, as opposed to the server that we will connect to
16054 that could be a proxy server. Fixes the "Host:" header that we send to
16057 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
16059 * dlls/winmm/winmm.c:
16060 LoadLibrary16 is no longer exported by name, so do the lookup by its
16061 ordinal (when loading NE sibling).
16063 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
16065 * dlls/ntdll/cdrom.c:
16066 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
16067 IOCTL_STORAGE_CHECK_VERIFY.
16069 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
16071 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
16072 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
16074 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
16076 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16077 Correct the matrix sizes in software shaders and remove an erroneous
16078 parameter from lrp.
16080 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
16082 * dlls/x11drv/settings.c:
16083 Ignore frequency requests in Desktop mode.
16085 2005-11-28 Robert Shearman <rob@codeweavers.com>
16087 * dlls/ole32/defaulthandler.c:
16088 Call the equivalent delegate function for all of the simple
16091 2005-11-28 Robert Shearman <rob@codeweavers.com>
16093 * dlls/rpcrt4/ndr_marshall.c:
16094 We should always allocate in NdrConformantStringUnmarshal if the
16095 memory pointer is NULL.
16097 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
16099 * dlls/dinput/device.c:
16100 Handle DInput8 interfaces in device QueryInterface.
16102 2005-11-28 Hans Leidekker <hans@it.vu.nl>
16104 * dlls/wldap32/add.c:
16105 Document the ldap_add* functions.
16107 2005-11-28 Huw Davies <huw@codeweavers.com>
16109 * dlls/gdi/bitblt.c:
16110 If the driver doesn't support StretchBlt try to use StretchDIBits
16113 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
16115 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
16116 dlls/shell32/tests/shlfolder.c:
16117 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
16118 Directly return the correct "My Computer" attributes in
16119 ISF_Desktop_fnGetAttributesOf().
16120 Remove "todo_wine" from the "My Computer" attributes test case.
16121 Add test case for retrieving the file system path from the
16122 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
16124 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
16126 * documentation/README.ko:
16127 Add a translation of the README.
16129 2005-11-28 Mike McCormack <mike@codeweavers.com>
16131 * dlls/msi/helpers.c:
16132 If a source directory doesn't exist, use the install root instead.
16134 2005-11-28 Mike McCormack <mike@codeweavers.com>
16136 * dlls/msi/dialog.c:
16137 Handle the ^ character in MaskEdit controls.
16139 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
16141 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
16142 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
16144 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
16146 * dlls/shell32/shfldr_unixfs.c:
16147 Initial stubbed implementation of UnixFolder's IDropTarget interface.
16149 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
16151 * dlls/kernel/process.c:
16152 Initialize file_exists to 0 at exe load test, prevents mistaking of
16153 UTF-8 encoded exenames as builtins.
16155 2005-11-26 Alexandre Julliard <julliard@winehq.org>
16157 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
16158 programs/avitools/.gitignore, programs/clock/.gitignore,
16159 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
16160 programs/eject/.gitignore, programs/expand/.gitignore,
16161 programs/explorer/.gitignore, programs/hh/.gitignore,
16162 programs/msiexec/.gitignore, programs/notepad/.gitignore,
16163 programs/progman/.gitignore, programs/regedit/.gitignore,
16164 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
16165 programs/rundll32/.gitignore, programs/start/.gitignore,
16166 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
16167 programs/view/.gitignore, programs/wcmd/.gitignore,
16168 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
16169 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
16170 programs/winedbg/.gitignore, programs/winefile/.gitignore,
16171 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
16172 programs/winepath/.gitignore, programs/winetest/.gitignore,
16173 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
16174 programs/winver/.gitignore, tools/winegcc/.gitignore:
16175 Ignore symlink files too (needed for git).
16177 2005-11-26 Alexandre Julliard <julliard@winehq.org>
16179 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
16180 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
16181 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
16182 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
16183 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
16184 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
16185 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
16186 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
16187 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
16188 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
16189 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
16190 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
16191 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
16192 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
16193 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
16194 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
16195 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
16196 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
16197 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
16198 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
16199 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
16200 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
16201 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
16202 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
16203 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
16204 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
16205 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
16206 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
16207 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
16208 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
16209 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
16210 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
16211 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
16212 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
16213 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
16214 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
16215 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
16216 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
16217 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
16218 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
16219 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
16220 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
16221 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
16222 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
16223 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
16224 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
16225 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
16226 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
16227 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
16228 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
16229 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
16230 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
16231 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
16232 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
16233 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
16234 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
16235 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
16236 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
16237 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
16238 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
16239 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
16240 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
16241 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
16242 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
16243 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
16244 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
16245 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
16246 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
16247 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
16248 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
16249 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
16250 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
16251 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
16252 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
16253 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
16254 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
16255 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
16256 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
16257 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
16258 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
16259 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
16260 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
16261 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
16262 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
16263 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
16264 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
16265 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
16266 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
16267 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
16268 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
16269 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
16270 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
16271 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
16272 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
16273 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
16274 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
16275 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
16276 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
16277 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
16278 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
16279 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
16280 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
16281 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
16282 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
16283 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
16284 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
16285 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
16286 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
16287 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
16288 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
16289 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
16290 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
16291 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
16292 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
16293 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
16294 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
16295 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
16296 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
16297 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
16298 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
16299 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
16300 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
16301 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
16302 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
16303 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
16304 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
16305 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
16306 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
16307 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
16308 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
16309 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
16310 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
16311 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
16312 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
16313 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
16314 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
16315 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
16316 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
16317 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
16318 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
16319 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
16320 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
16321 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
16322 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
16323 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
16324 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
16325 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
16326 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
16327 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
16328 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
16329 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
16330 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
16331 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
16332 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
16333 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
16334 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
16335 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
16336 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
16337 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
16338 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
16339 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
16340 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
16341 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
16342 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
16343 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
16344 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
16345 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
16346 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
16347 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
16348 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
16349 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
16350 dlls/version/.cvsignore, dlls/version/.gitignore,
16351 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
16352 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
16353 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
16354 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
16355 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
16356 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
16357 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
16358 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
16359 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
16360 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
16361 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
16362 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
16363 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
16364 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
16365 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
16366 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
16367 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
16368 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
16369 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
16370 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
16371 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
16372 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
16373 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
16374 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
16375 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
16376 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
16377 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
16378 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
16379 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
16380 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
16381 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
16382 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
16383 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
16384 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
16385 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
16386 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
16387 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
16388 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
16389 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
16390 fonts/.gitignore, include/.cvsignore, include/.gitignore,
16391 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
16392 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
16393 libs/unicode/.cvsignore, libs/unicode/.gitignore,
16394 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
16395 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
16396 programs/.cvsignore, programs/.gitignore,
16397 programs/avitools/.cvsignore, programs/avitools/.gitignore,
16398 programs/clock/.cvsignore, programs/clock/.gitignore,
16399 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
16400 programs/control/.cvsignore, programs/control/.gitignore,
16401 programs/eject/.cvsignore, programs/eject/.gitignore,
16402 programs/expand/.cvsignore, programs/expand/.gitignore,
16403 programs/explorer/.cvsignore, programs/explorer/.gitignore,
16404 programs/hh/.cvsignore, programs/hh/.gitignore,
16405 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
16406 programs/notepad/.cvsignore, programs/notepad/.gitignore,
16407 programs/progman/.cvsignore, programs/progman/.gitignore,
16408 programs/regedit/.cvsignore, programs/regedit/.gitignore,
16409 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
16410 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
16411 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
16412 programs/start/.cvsignore, programs/start/.gitignore,
16413 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
16414 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
16415 programs/view/.cvsignore, programs/view/.gitignore,
16416 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
16417 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
16418 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
16419 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
16420 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
16421 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
16422 programs/winefile/.cvsignore, programs/winefile/.gitignore,
16423 programs/winemenubuilder/.cvsignore,
16424 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
16425 programs/winemine/.gitignore, programs/winepath/.cvsignore,
16426 programs/winepath/.gitignore, programs/winetest/.cvsignore,
16427 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
16428 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
16429 programs/winhelp/.gitignore, programs/winver/.cvsignore,
16430 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
16431 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
16432 tools/widl/.gitignore, tools/winapi/.cvsignore,
16433 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
16434 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
16435 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
16436 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
16437 tools/wrc/.cvsignore, tools/wrc/.gitignore:
16438 Renamed all .cvsignore files to .gitignore.
16440 2005-11-24 Hans Leidekker <hans@it.vu.nl>
16442 * programs/winebrowser/main.c, tools/wine.inf:
16443 Also handle mailto: urls.
16445 2005-11-24 Mike McCormack <mike@codeweavers.com>
16447 * dlls/msvcrt/tests/printf.c:
16448 Add some tests for _fcvt.
16450 2005-11-24 Marcus Meissner <meissner@suse.de>
16453 extern "C" wrappers for usp10.h.
16455 2005-11-24 Mike McCormack <mike@codeweavers.com>
16457 * dlls/msi/helpers.c:
16458 Make all source directories at the root of the install.
16460 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
16462 * dlls/advapi32/lsa.c:
16463 Return a real error in LsaLookupSids.
16465 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
16467 * include/Makefile.in:
16470 2005-11-24 Mike McCormack <mike@codeweavers.com>
16472 * dlls/wldap32/ber.c:
16473 Fix a compile error.
16475 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
16477 * dlls/opengl32/wgl_ext.c:
16478 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
16480 2005-11-24 Juan Lang <juan_lang@yahoo.com>
16482 * include/wincrypt.h:
16483 Add more declarations.
16485 2005-11-23 Francois Gouget <fgouget@free.fr>
16487 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
16488 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
16489 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
16490 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
16491 dlls/shell32/shellpath.c, dlls/user/edit.c,
16492 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
16493 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
16494 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
16495 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
16496 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
16497 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
16498 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
16499 dlls/wintab32/context.c, programs/progman/En.rc,
16500 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
16501 tools/wrc/translation.c:
16502 Assorted spelling fixes.
16504 2005-11-23 Francois Gouget <fgouget@free.fr>
16506 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
16507 Documentation tweaks to make winapi_check happy.
16508 Also specify the documented spec file entry.
16510 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
16512 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
16513 Add German resource file for msvideo.
16515 2005-11-23 Francois Gouget <fgouget@free.fr>
16517 * dlls/wldap32/control.c, dlls/wldap32/init.c,
16518 dlls/wldap32/winldap_private.h, include/winldap.h,
16519 tools/winapi/win32.api:
16520 winldap.h should include windeh.f and schnlsp.h.
16521 Enclose the API definitions in an extern "C" section and define
16523 Better stick to the types defined by the PSDK.
16524 Fix the ldap_create_vlv_control*() prototypes.
16527 2005-11-23 Alexandre Julliard <julliard@winehq.org>
16529 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
16530 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
16531 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
16532 tools/winebuild/import.c:
16533 Preserve 16-byte stack alignment in the various assembly
16534 functions. Needed for MacOSX.
16536 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
16538 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
16539 dlls/msvideo/rsrc.rc:
16540 Add Korean translation.
16542 2005-11-23 Francois Gouget <fgouget@free.fr>
16544 * dlls/advpack/tests/advpack.c:
16545 Add trailing '\n' to trace() call.
16547 2005-11-23 Francois Gouget <fgouget@free.fr>
16549 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
16550 Add LPADDRINFO, missing IP_* defines and missing APIs.
16551 Enclose the API definitions in an extern "C" section.
16552 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
16553 Better stick to the types defined by the PSDK.
16556 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
16558 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
16559 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
16560 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
16561 Update Korean translations.
16563 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
16565 * dlls/shell32/shfldr_unixfs.c:
16566 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
16568 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16570 * dlls/mscms/tests/profile.c:
16571 Be more strict and verbose while testing
16572 GetStandardColorSpaceProfile().
16574 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
16576 * dlls/user/tests/sysparams.c:
16577 Make test_SPI_SETBORDER less likely to permanently change visual
16579 - use smaller border widths values for testing;
16580 - provide a work around for a Windows XP feature that made the tests
16581 change the caption width.
16583 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
16585 * dlls/shell32/shfldr_desktop.c:
16586 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
16588 Fixed a handle leak in case of failing AddToEnumList call.
16590 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
16592 * dlls/shell32/shfldr_mycomp.c:
16593 Also scan HKEY_CURRENT_USER for shell namespace extensions in
16596 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
16598 * dlls/shell32/brsfolder.c:
16599 Initialize OLE instead of just COM, in order to enable Drag & Drop.
16601 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
16603 * dlls/commdlg/filedlg.c:
16604 Initialize OLE instead of COM only in order to enable Drag and Drop.
16606 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
16608 * include/commctrl.h:
16609 Define DateTime_SetMonthCalColor.
16611 2005-11-23 Juan Lang <juan_lang@yahoo.com>
16613 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
16614 Fix some memory leaks.
16616 2005-11-23 Alexandre Julliard <julliard@winehq.org>
16618 * dlls/x11drv/event.c:
16619 Fixed some broken code that was causing compiler warnings.
16621 2005-11-23 Huw Davies <huw@codeweavers.com>
16623 * dlls/msxml3/tests/domdoc.c:
16624 Release a stray node.
16626 2005-11-22 Alexandre Julliard <julliard@winehq.org>
16628 * ANNOUNCE, ChangeLog, VERSION, configure:
16631 ----------------------------------------------------------------
16632 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
16634 * dlls/commdlg/fontdlg16.c:
16635 Fixes for FormatCharDlgProc16:
16636 - properly store the ChooseFont pointer, use a window property as the
16637 A and W functions do;
16638 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
16640 2005-11-22 Aric Stewart <aric@codeweavers.com>
16642 * dlls/wininet/http.c:
16643 HttpEndRequest does not actually send an extra NULL byte at the end of
16644 the request. Help from Rob Shearman on this one.
16646 2005-11-22 Alexandre Julliard <julliard@winehq.org>
16648 * dlls/kernel/volume.c:
16649 Don't try to set the label in the superblock of FAT filesystems, that
16650 doesn't do the right thing anyway.
16652 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
16654 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16655 Corrects an error in the _m3xm3 shader function in pixel and vertex
16658 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
16660 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
16661 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
16662 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
16663 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
16664 Add a semi-functional ICCompressorChoose implementation.
16666 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
16668 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
16669 GetSystemMetrics fixes with corresponding tests.
16671 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
16673 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
16674 server/debugger.c, server/event.c, server/fd.c, server/file.c,
16675 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
16676 server/mutex.c, server/named_pipe.c, server/object.c,
16677 server/object.h, server/process.c, server/queue.c, server/registry.c,
16678 server/request.c, server/semaphore.c, server/serial.c,
16679 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
16680 server/timer.c, server/token.c, server/winstation.c:
16681 Add name_lookup function in object_ops.
16683 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
16685 * dlls/commdlg/fontdlg16.c:
16686 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
16687 the lpszStyle fields.
16689 2005-11-22 Hans Leidekker <hans@it.vu.nl>
16691 * programs/winebrowser/Makefile.in:
16692 No need to link against shell32 or user32.
16694 2005-11-22 Aric Stewart <aric@codeweavers.com>
16696 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16697 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
16698 headers. Also adding a test for some header adding flags.
16700 2005-11-22 Alexandre Julliard <julliard@winehq.org>
16702 * server/registry.c:
16703 Use struct unicode_str instead of null-terminated strings where
16704 possible, and remove constraints on total key path length.
16706 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
16708 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
16710 Add stdarg.h where missing.
16712 2005-11-22 Marcus Meissner <meissner@suse.de>
16714 * dlls/winsock/socket.c:
16715 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
16717 2005-11-22 Steven Edwards <winehacker@gmail.com>
16719 * dlls/ntdll/version.c:
16720 Correct URL for version infomation database website.
16722 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
16724 * dlls/gdi/tests/dc.c:
16725 Add a test showing that SaveDC after GetDC should return 1.
16727 2005-11-22 Jacek Caban <jacek@codeweavers.com>
16729 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
16730 Create window in SetClientSite and return it in
16731 IOleInPlaceSite::GetWindow.
16733 2005-11-22 Robert Shearman <rob@codeweavers.com>
16735 * dlls/wininet/tests/http.c:
16736 Test the sizes of some of the parameters passed into the callback.
16738 2005-11-22 Robert Shearman <rob@codeweavers.com>
16740 * dlls/wininet/internet.c, dlls/wininet/internet.h,
16741 dlls/wininet/utility.c:
16742 Rename SendAsyncCallback to INTERNET_SendCallback.
16744 2005-11-22 Robert Shearman <rob@codeweavers.com>
16746 * dlls/wininet/http.c:
16747 Fix an incorrect entry in the HTTP header field table causing broken
16748 Location field parsing.
16750 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16752 * dlls/advpack/tests/advpack.c:
16753 Exit test after first TranslateInfString() failure, which seems to be
16756 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
16758 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
16759 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16760 Implement a pixel shader parser and cross compiler. All version of
16761 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
16762 will be cross compiled.
16764 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
16766 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
16767 server/mapping.c, server/mutex.c, server/named_pipe.c,
16768 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
16769 server/winstation.c:
16770 Return correct error on name collision when creating new named
16772 Check for correct error in affected places.
16774 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
16776 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
16777 Kernel32 should create named objects with OBJ_OPENIF flag set.
16778 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
16779 RtlNtStatusToDosError.
16781 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
16783 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
16784 Update Korean translations.
16786 2005-11-21 Alexandre Julliard <julliard@winehq.org>
16788 * programs/winecfg/drive.c:
16789 Only set label and serial number when they are actually changed.
16791 2005-11-21 Alexandre Julliard <julliard@winehq.org>
16793 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
16794 server/mailslot.c, server/protocol.def, server/trace.c:
16795 Fixed handling of mailslot read timeout to avoid compiler warnings.
16797 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
16800 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
16801 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
16803 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
16805 * dlls/ntdll/tests/om.c:
16806 More Object Manager tests.
16808 2005-11-21 Aric Stewart <aric@codeweavers.com>
16810 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16811 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
16812 some things out of HTTP_SendRequestW to avoid duplicate code.
16814 2005-11-21 Ge van Geldorp <gvg@reactos.org>
16816 * dlls/crypt32/encode.c:
16817 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
16819 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
16821 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
16822 dlls/shell32/shell32_main.h:
16823 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
16824 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
16825 PidlToSicIndex() and return -1 in error cases.
16826 Read shell overlay icon settings from registry to allow icon
16829 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
16831 * dlls/msvcrt/locale.c:
16832 Fix bogus unreal code page messages in _setmbcp().
16834 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
16836 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
16837 Do not forward _mbccpy to strcpy.
16838 Remove the error message in _mbccpy, it is not an error.
16840 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
16842 * dlls/comctl32/syslink.c:
16843 Improved word wrapping and tab key handling.
16845 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
16847 * dlls/advpack/advpack.c, include/advpub.h:
16848 Add/correct prototypes for some already defined functions in advpack.
16850 2005-11-21 Hans Leidekker <hans@it.vu.nl>
16852 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
16853 dlls/wldap32/wldap32.spec:
16854 Implement ldap_create_vlv_control{A,W},
16855 ldap_encode_sort_control{A,W}.
16856 Add a stub for ldap_create_page_control{A,W}.
16858 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
16860 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
16861 include/winsvc.h, tools/winapi/win32.api:
16862 Add/correct prototypes for some already defined functions in
16863 advapi32. Correct spec file entry for GetSecurityInfoExW.
16865 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
16867 * dlls/user/winstation.c, include/wine/server_protocol.h,
16868 server/protocol.def, server/trace.c, server/winstation.c:
16869 Replace inherit flag with object attributes in winstation and desktop
16870 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
16872 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
16874 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16875 Fix _mbsspn() with conformance tests.
16877 2005-11-21 Hans Leidekker <hans@it.vu.nl>
16879 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
16880 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
16881 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
16882 programs/taskmgr/taskmgr.rc:
16883 Added Dutch translations.
16885 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
16887 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
16888 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
16889 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
16890 programs/winefile/Ko.rc:
16891 Update Korean translations.
16893 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
16895 * dlls/x11drv/scroll.c:
16896 Print scroll and clip rectangles on the ScrollDC entry.
16898 2005-11-21 Rob Shearman <rob@codeweavers.com>
16900 * dlls/advapi32/service.c:
16901 Don't try waiting for the service process to start if the
16902 CreateProcess call failed.
16904 2005-11-21 Mike McCormack <mike@codeweavers.com>
16906 * dlls/msi/registry.c:
16907 Loop around calling RegQueryValue until we have a big enough string
16908 for both the name and the value.
16910 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
16912 * dlls/shdocvw/dochost.c:
16913 Added GetHostInfo implementation.
16915 2005-11-21 Ge van Geldorp <gvg@reactos.org>
16917 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
16918 Fix some prototypes to match the PSDK.
16920 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16922 * dlls/kernel/oldconfig.c:
16923 - ANSI SCSI revision is a hex number.
16924 - Be more verbose with parser ERRs.
16926 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
16928 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
16929 Mark some functions as implemented in the spec files.
16931 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
16933 * programs/winecfg/driveui.c:
16934 Create new drives with autodetect type.
16936 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16938 * dlls/msvcrt/tests/file.c:
16939 Minor MSVCRT test changes:
16940 - add two invalid parameter checks for fopen(),
16941 - rearrange test sequence into two parts (low-level and stream I/O),
16944 2005-11-21 Hans Leidekker <hans@it.vu.nl>
16946 * dlls/wldap32/value.c:
16947 Fix the build without openldap.
16949 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
16951 * include/wincrypt.h:
16952 Add prototypes for some already defined functions in crypt32.
16954 2005-11-21 Aric Stewart <aric@codeweavers.com>
16956 * dlls/wininet/internet.c:
16957 Implement the use of NETCON_send for HTTP connections when in
16960 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
16962 * dlls/version/tests/install.c:
16963 Fix version tests on NT, 2K and XP, make some errors more verbose.
16965 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
16967 * dlls/winmm/wineoss/audio.c:
16968 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
16969 continuing with even higher channels numbers.
16971 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
16973 * dlls/winsock/socket.c:
16974 Fixed typo in ws_sockaddr_u2ws().
16976 2005-11-18 Hans Leidekker <hans@it.vu.nl>
16978 * configure, configure.ac, dlls/wldap32/init.c,
16979 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
16980 dlls/wldap32/wldap32.spec:
16981 Avoid using deprecated openldap functions.
16982 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
16983 Add stub implementation for ldap_startup and ldap_stop_tls_s.
16985 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
16987 * programs/winedbg/types.c:
16988 Native dbghelp doesn't provide names for basic type, so added relevant
16989 basic type names in winedbg.
16991 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
16993 * dlls/commdlg/filedlg.c:
16994 There is no need to resize our own fake dialog to match the parent, it
16995 doesn't have controls anyway.
16997 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
16999 * dlls/mscms/tests/profile.c:
17000 Don't call unicode functions of file API as they fail on Win9x.
17002 2005-11-18 Alexandre Julliard <julliard@winehq.org>
17004 * server/console.c, server/event.c, server/handle.c, server/handle.h,
17005 server/mailslot.c, server/mapping.c, server/mutex.c,
17006 server/named_pipe.c, server/object.c, server/object.h,
17007 server/process.c, server/request.h, server/semaphore.c,
17008 server/timer.c, server/user.h, server/winstation.c:
17009 Added a struct unicode_str to encapsulate object names.
17011 2005-11-18 Hans Leidekker <hans@it.vu.nl>
17013 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
17014 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
17015 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
17016 Avoid using deprecated openldap functions.
17017 Correct some return values.
17019 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
17021 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
17022 programs/winedbg/winedbg.c:
17023 Centralized calls for SymSetContext, we only do it when we change the
17024 current stack frame, and no longer every time we look up local symbols
17027 2005-11-18 Alexandre Julliard <julliard@winehq.org>
17029 * dlls/kernel/tests/thread.c:
17030 Avoid setting the context before the thread has started running, it's
17031 broken on most Windows versions.
17033 2005-11-18 Huw Davies <huw@codeweavers.com>
17035 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
17036 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
17037 dlls/msxml3/tests/domdoc.c:
17038 Ref count the xmlDocPtr.
17039 If two nodes refer to the same xmlNodePtr don't return same object.
17041 2005-11-18 Hans Leidekker <hans@it.vu.nl>
17043 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
17044 Avoid using deprecated openldap functions.
17045 Correct some return values.
17047 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
17049 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
17050 programs/winedbg/stack.c:
17051 Move print_func_and_args to stack.c, where it belongs.
17053 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
17055 * dlls/user/static.c:
17056 Fix vertical text alignment in static controls.
17058 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
17060 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
17061 dlls/comctl32/tests/header.c:
17062 Added header control tests.
17064 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
17066 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
17067 programs/winedbg/stack.c, programs/winedbg/symbol.c,
17068 programs/winedbg/winedbg.c:
17069 - now storing frames information in thread structure
17070 - frames are cached after each thread stops execution
17071 - reimplemented backtrace on top of this
17073 2005-11-18 Alexandre Julliard <julliard@winehq.org>
17075 * dlls/kernel/tests/locale.c:
17076 Added a few more Unicode digits from Unicode version 4.1.
17078 2005-11-18 Alexandre Julliard <julliard@winehq.org>
17080 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
17081 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
17082 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
17083 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
17084 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
17085 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
17086 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
17087 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
17088 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
17089 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
17090 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
17091 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
17092 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
17093 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
17094 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
17095 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
17096 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
17097 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
17098 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
17099 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
17100 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
17101 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
17102 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
17103 libs/unicode/casemap.c, libs/unicode/wctype.c:
17104 Updated codepage tables to Unicode version 4.1.
17106 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
17108 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
17109 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
17110 programs/cmdlgtst/cmdlgr.rc:
17111 Update Korean translations.
17113 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
17115 * dlls/user/tests/win.c:
17116 Add another test for Z order of child windows.
17118 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
17120 * dlls/kernel/vxd.c:
17121 Use case insensitive comparison to check file extensions.
17123 2005-11-18 Peter Beutner <p.beutner@gmx.net>
17125 * dlls/x11drv/opengl.c:
17126 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
17127 the selected pixel format lacks full hardware acceleration and only a
17128 few parts are accelerated. So don't always set it but only if the X
17129 server actually reports that the selected pixel format is not fully
17132 2005-11-18 Jacek Caban <jacek@codeweavers.com>
17134 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
17135 dlls/shdocvw/webbrowser.c:
17136 Free ConnectionPoint objects (fix memory leak).
17138 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
17140 * dlls/msvcrt/undname.c:
17141 Ensures, when we cannot demangle the string, to return the mangled
17142 name instead of a NULL pointer.
17144 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
17146 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
17147 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
17148 Now returning correct symbol flags (as native does) for function pmts
17149 & locals in dbghelp.
17150 Modified winedbg accordingly.
17152 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
17154 * dlls/twain/dsm_ctrl.c:
17155 If SANE returns empty device list treat it as an error.
17157 2005-11-18 Jacek Caban <jacek@codeweavers.com>
17159 * dlls/atl/registrar.c:
17160 Fix parsing '{' char.
17162 2005-11-18 Robert Reif <reif@earthlink.net>
17164 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
17165 Handle failure on Windows 95 properly.
17166 Make two functions available to all files.
17167 Make format_string() const correct.
17169 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
17171 * configure, configure.ac, dlls/winsock/socket.c,
17172 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
17173 Implemented getaddrinfo(), including full mapping of struct addrinfo
17174 between UNIX and Windows. Based on a patch by Mike Hearn.
17176 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
17178 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
17179 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
17180 programs/winedbg/types.c:
17181 Dbghelp describes the types of function arguments with a specific
17182 symbol-type (symt) which links both to arguments' type and to function
17184 - added this new type to dbghelp
17185 - implemented its use in winedbg
17187 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
17189 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
17190 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
17191 programs/winedbg/break.c, programs/winedbg/expr.c,
17192 programs/winedbg/memory.c, programs/winedbg/symbol.c,
17193 programs/winedbg/types.c:
17194 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
17197 2005-11-17 Alexandre Julliard <julliard@winehq.org>
17199 * libs/unicode/cpmap.pl:
17200 Only update modified files.
17202 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
17204 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
17205 Improve IConnectionPoint handling.
17207 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17209 * dlls/wined3d/device.c:
17210 Disable support for creation FMT_Unknown textures. This gets most of
17211 the d3d8 demos from www.codesampler.com working.
17213 2005-11-17 Robert Shearman <rob@codeweavers.com>
17215 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
17216 Remove some incompatibilities in the wctype table by updating the
17217 space, blank and cntrl exceptions and fixing the type given to
17218 characters in the "Zl" and "Zp" classes.
17220 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
17222 * dlls/comctl32/header.c:
17223 Return false if index is out of bounds in GetItemT.
17225 2005-11-17 Alexandre Julliard <julliard@winehq.org>
17227 * programs/explorer/explorer.c:
17228 Fixed invalid C syntax.
17230 2005-11-17 Robert Shearman <rob@codeweavers.com>
17232 * dlls/kernel/profile.c:
17233 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
17234 Don't increment the szFile pointer since we removed the BOM earlier
17235 and it will cause the first real character of the INI file to be
17238 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
17240 * programs/winefile/winefile.c, programs/winefile/winefile.h:
17241 Use command line for initial directory selection.
17242 Remove useless hwndParent variable.
17244 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17246 * dlls/wined3d/swapchain.c:
17247 Clear the z and stencil buffers at the end of the scene, this fixes a
17248 problem with the solid node bsp demo from www.codesampler.com as well
17249 as a lot of blank screens in some other demos.
17251 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
17253 * dlls/msvcrt/tests/cpp.c:
17254 Provide a sample of the joy of MSC symbol mangling.
17256 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
17258 * programs/winedbg/symbol.c:
17259 When a symbol name already contains a module name, we shouldn't search
17262 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
17264 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
17265 programs/winedbg/debugger.h:
17266 Simplification of lex's input reading.
17268 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
17270 * dlls/user/tests/monitor.c:
17271 Made test loadable on win95 again (EnumDisplayDevicesA not present).
17273 2005-11-17 Jacek Caban <jacek@codeweavers.com>
17275 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
17276 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17277 Added stub implementation of IDocHostUIHandler.
17279 2005-11-17 Jacek Caban <jacek@codeweavers.com>
17281 * include/mshtmhst.idl:
17282 Added IHTMLWindow forward declaration.
17284 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
17286 * tools/winapi/win32.api:
17287 Update win32.api to cvs.
17289 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17291 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17292 Fix _fcloseall() return value.
17293 Improve some trace messages.
17294 Add tests for fopen(), fclose(), _fcloseall().
17295 Stricten some checks of _unlink().
17297 2005-11-16 Jacek Caban <jacek@codeweavers.com>
17299 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
17300 dlls/shdocvw/webbrowser.c:
17301 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
17303 2005-11-16 Aric Stewart <aric@codeweavers.com>
17305 * configure, configure.ac, programs/Makefile.in,
17306 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
17307 programs/explorer/explorer.c:
17308 Beginnings of an explorer.exe replacement that wraps the existing
17311 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
17313 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
17314 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
17315 Added ability to execute commands from a file passed on command line
17316 (through --file option).
17317 Use that feature to get rid of arg_command hack (--command option now
17318 creates a temporary file).
17320 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
17322 * dlls/user/edit.c, dlls/user/tests/msg.c:
17323 Add a test for some edit control behaviours, make it pass under Wine.
17325 2005-11-16 Robert Reif <reif@earthlink.net>
17327 * dlls/winmm/wavemap/wavemap.c:
17328 Only convert bits per sample between different encoding formats.
17330 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
17332 * dlls/winsock/socket.c, include/ws2tcpip.h:
17333 Added mapping between unix and windows sockaddr_in6(_old) and
17334 sockaddr_in. Added address family, socket type mappers.
17336 2005-11-16 Robert Shearman <rob@codeweavers.com>
17338 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
17339 - Improve callback to give context sensitive information about the
17340 different statuses and print the thread ID that it was called from.
17341 - Replace the busy waiting on the "goon" flag with an event.
17342 - Replace hard coded numbers with more informative constants
17343 throughout the InternetReadFile test.
17344 - Add tests for InternetReadFileExA.
17345 - Fix the error value from calling InternetReadFile with a NULL handle
17346 as indicated by the test.
17348 2005-11-16 Jacek Caban <jacek@codeweavers.com>
17350 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
17351 Added IOleInPlaceSite stub implementation.
17353 2005-11-15 Mike McCormack <mike@codeweavers.com>
17356 Add timezone information to the registry.
17358 2005-11-15 Robert Shearman <rob@codeweavers.com>
17360 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
17361 dlls/wininet/utility.c:
17362 We shouldn't pass the struct hostent returned from gethostbyname as
17363 it's not thread-safe and isn't needed anyway.
17365 2005-11-15 Ken Thomases <ken@codeweavers.com>
17367 * dlls/ntdll/signal_i386.c:
17368 Updated context definitions for the latest Darwin/x86.
17370 2005-11-15 Robert Shearman <rob@codeweavers.com>
17372 * dlls/wininet/internet.c:
17373 Correct the size of a callback parameter.
17374 Fix the declaration of INTERNET_WorkerThreadFunc.
17376 2005-11-15 Mike McCormack <mike@codeweavers.com>
17378 * dlls/msi/registry.c:
17379 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
17381 2005-11-15 Alexandre Julliard <julliard@winehq.org>
17383 * dlls/wininet/urlcache.c:
17384 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
17386 2005-11-15 Mike McCormack <mike@codeweavers.com>
17388 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
17389 Fix function prototype and spec file entry for
17390 MsiEnumComponentQualifiers.
17392 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
17394 * dlls/comctl32/header.c:
17395 Implement implement header callback support (HDN_GETDISPINFO notification):
17396 - better factorisation
17399 2005-11-15 Alexandre Julliard <julliard@winehq.org>
17401 * dlls/urlmon/tests/url.c:
17402 Don't crash if BindToStorage fails.
17404 2005-11-15 Mike McCormack <mike@codeweavers.com>
17406 * dlls/msi/install.c:
17407 Only return ERROR_MORE_DATA if there's a buffer to copy a result
17410 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
17412 * dlls/user/focus.c:
17413 Do not change focus if the being activated window is no longer
17416 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
17418 * dlls/kernel/tests/drive.c:
17419 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
17421 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
17423 * dlls/winspool/tests/info.c:
17424 Some extra tests for GetPrinterDriverDirectory.
17425 Display a TRACE when the Service "spooler" is not running (NT).
17427 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
17429 * dlls/kernel/comm.c:
17430 Disable PARMRK input flag of serial ports.
17432 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
17434 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
17435 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
17436 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
17437 programs/winefile/Ko.rc:
17438 Update Korean translations.
17440 2005-11-15 Alexandre Julliard <julliard@winehq.org>
17442 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
17443 Use proper asm name for external functions.
17445 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
17447 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
17448 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
17450 2005-11-15 Jacek Caban <jacek@codeweavers.com>
17452 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
17453 dlls/shdocvw/webbrowser.c:
17454 Beginning implementation of Navigate2.
17456 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
17458 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17459 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17460 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
17461 - use D3DCOLOR macros instead of using shift + masks
17462 - fix a bug where diffuse.lpData checked instead of specular.lpData
17463 - implement color fixup on ARB VShader compilation code:
17464 -> on input parameters using swizzle
17465 -> add is_color parameter on vshader_program_add_param
17467 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
17469 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
17470 Add stubs around ScriptStringAnalyse to avoid PAF crash.
17472 2005-11-15 Robert Shearman <rob@codeweavers.com>
17474 * dlls/wininet/http.c:
17475 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
17476 an INTERNET_ASYNC_RESULT structure.
17477 The source handle in HTTP_Connect should be the parent's handle.
17479 2005-11-15 Robert Shearman <rob@codeweavers.com>
17481 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
17482 SSL doesn't need to use a different socket to unsecure communications.
17484 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
17486 * dlls/kernel/tests/thread.c:
17487 Corrected last error information.
17488 Make sure we can run the tests on win9x.
17490 2005-11-15 Mike McCormack <mike@codeweavers.com>
17492 * dlls/msi/package.c:
17493 Set the Installed property if the product is already installed.
17495 2005-11-14 Alexandre Julliard <julliard@winehq.org>
17497 * dlls/user/input.c, server/queue.c:
17498 Added support for the QS_ALLPOSTMESSAGE flag.
17500 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
17502 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
17503 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
17504 Beginning of true BindToStorage implementation.
17506 2005-11-14 Huw Davies <huw@codeweavers.com>
17508 * tools/widl/header.c:
17509 Prefix [putref] property names with putref_.
17511 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
17513 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
17514 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
17516 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
17517 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
17518 SPI_{G|S}ICONTITLELOGFONT.
17519 Accordingly extend the corresponding tests.
17521 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17523 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17524 Undname: Allow more then one coded character in demangle_datatype.
17526 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
17529 Add default version information.
17531 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
17533 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
17534 NtReadFile: now returning correct status in NtReadFile for EOF
17535 conditions (on files) and broken pipe (on named pipes).
17537 2005-11-14 Peter Beutner <p.beutner@gmx.net>
17539 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
17540 When creating DIBs with a color depth <= 8, always set biClrUsed field
17541 to the number of entries in the color table.
17543 2005-11-14 Mike McCormack <mike@codeweavers.com>
17545 * dlls/msi/cond.y, dlls/msi/tests/package.c:
17546 Empty strings are not equal to any number, so all comparisons against
17547 them fail except for tests for non-equalness.
17549 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17551 * dlls/wined3d/device.c:
17552 Fix an intermittent lockup with ATI's driver, I expect the problem is
17553 trying to clear the display before it's visible. Also correct the
17556 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
17558 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
17559 dlls/urlmon/urlmon_main.h:
17560 Added get_protocol_iface internal function and use it in
17563 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
17565 * dlls/ddraw/surface_main.c:
17566 Use the front buffer palette for DC operations on off-screen buffers.
17568 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17570 * dlls/advpack/tests/advpack.c:
17571 Get the version and language ID of ADVPACK.DLL too.
17573 2005-11-14 H. Verbeet <hverbeet@gmail.com>
17575 * dlls/ddraw/surface_dib.c:
17576 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
17577 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
17579 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
17581 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
17582 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
17583 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
17584 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
17585 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
17586 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
17587 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
17588 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
17589 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
17590 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
17591 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
17592 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
17593 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
17594 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
17595 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
17596 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
17597 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
17598 programs/winemine/rsrc.rc:
17599 Add Korean translations.
17601 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
17603 * dlls/iphlpapi/iphlpapi_main.c:
17604 Add, reformat API documentation.
17606 2005-11-14 Mike McCormack <mike@codeweavers.com>
17608 * dlls/msi/cond.y, dlls/msi/tests/package.c:
17609 Fix comparison of empty properties to numbers and add test cases.
17611 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
17613 * dlls/user/tests/msg.c:
17614 Fix message tests to run cleanly on Windows XP SP1.
17616 2005-11-14 Edgar Hucek <gimli@gentoo.org>
17618 * dlls/winmm/joystick/joystick.c:
17619 Unicode compile fix.
17621 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
17623 * dlls/kernel/tests/thread.c:
17624 Fix set_test_val function declaration to ensure stack is left
17627 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17629 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
17630 Fix a test for InternetCreateUrlA as no Windows platform sets last
17631 error here. Make InternetCreateUrlA pass the test.
17633 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17635 * dlls/crypt32/tests/cert.c:
17636 Don't call missing API function.
17638 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
17640 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
17641 Add DDBLT_DONOTWAIT flag.
17642 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
17644 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
17646 * dlls/urlmon/umon.c:
17647 Move BindToStorage hack to the separated function.
17649 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17651 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
17652 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
17653 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
17654 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
17655 dlls/d3d9/volumetexture.c:
17656 Remove the setting of the result pointer to NULL in creates, tests
17657 show that windows doesn't set the result to NULL on error.
17659 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
17661 * dlls/ntdll/thread.c:
17662 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
17663 from the command-line.
17665 2005-11-14 Peter Lemenkov <petro@mail.ru>
17667 * include/rpcdce.h:
17670 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
17672 * dlls/comctl32/imagelist.c:
17673 Reformat "see" section, to match c2man requirements.
17675 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
17677 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
17678 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
17679 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
17680 Improve c2man Documented-Total count. Changes:
17681 - add missing description
17682 - complete missing A/W pairs
17683 - document remaining comdlg32 functions
17685 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
17687 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
17688 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
17689 dlls/advapi32/security.c:
17690 Improve c2man Documented-Total count. Changes:
17691 - add missing description
17692 - add missing returns section
17694 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
17696 * programs/winetest/Makefile.in:
17697 Add shdocvw tests to winetest.
17699 2005-11-12 Robert Shearman <rob@codeweavers.com>
17701 * dlls/ole32/compobj.c:
17702 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
17703 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
17704 instead of InprocServer32.
17706 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
17708 * dlls/kernel/tests/thread.c:
17709 Add some extra error information.
17711 2005-11-12 Robert Shearman <rob@codeweavers.com>
17713 * dlls/wininet/internet.c, dlls/wininet/internet.h:
17714 Implement InternetReadFileExA (based on a patch by Brian Gerst).
17716 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
17718 * dlls/dinput/joystick_linuxinput.c:
17719 Add additional sanity checks to the linux input system dinput joystick
17722 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
17724 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
17725 Removed a couple of shift/reduce warnings in grammar.
17727 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
17729 * programs/regedit/Nl.rc:
17730 Update Dutch resources.
17732 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
17734 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
17735 dlls/shdocvw/webbrowser.c:
17736 Added IViewObject2 stub implementation.
17738 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
17740 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
17741 dlls/version/tests/install.c:
17742 Added some tests for VerFindFileA.
17744 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
17746 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
17747 prefix can be NULL for GetTempFileNameW.
17749 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
17751 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
17752 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
17753 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
17754 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
17755 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
17756 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
17757 dlls/wininet/wininet_Ko.rc:
17758 Add Korean translations.
17760 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
17762 * dlls/urlmon/urlmon.spec:
17763 Correct argument count for URLDownloadToCacheFile{A,W}.
17765 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
17767 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
17768 dlls/shell32/shlexec.c:
17769 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
17770 emulated Windows version is Win9x, Excel refuses to communicate with a
17771 unicode client in win9x mode.
17773 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
17775 * dlls/user/dde_client.c:
17776 Convert some ERRs to WARNs in the DDE client code when appropriate.
17778 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
17780 * dlls/kernel/heap.c:
17781 Protect sys/stat.h with a conditional.
17783 2005-11-11 Steven Edwards <winehacker@gmail.com>
17786 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
17788 2005-11-11 Christoph Frick <frick@sc-networks.de>
17790 * dlls/dinput/joystick_linuxinput.c:
17791 Moved and adopted joystick_linux.c code into the
17792 joystick_linuxinput.c.
17794 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
17796 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
17797 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
17798 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
17799 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
17800 references on code).
17801 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
17802 glGetInteger (as it returns bad value).
17804 2005-11-10 Francois Gouget <fgouget@free.fr>
17806 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
17807 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
17808 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
17809 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
17810 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
17811 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
17812 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
17813 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
17814 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
17815 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
17816 dlls/dinput/device.c, dlls/dinput/mouse.c,
17817 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
17818 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
17819 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
17820 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
17821 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
17822 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
17823 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
17824 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
17825 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
17826 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
17827 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
17828 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
17829 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
17830 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
17831 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
17832 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
17833 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
17834 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
17835 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17836 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17837 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
17838 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
17839 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
17840 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
17841 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
17842 dlls/wininet/internet.c, dlls/winmm/mci.c,
17843 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
17844 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
17845 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
17846 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
17847 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
17848 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
17849 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
17850 programs/winevdm/winevdm.c:
17851 Remove spaces before '\n' in traces.
17853 2005-11-10 Francois Gouget <fgouget@free.fr>
17855 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
17856 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
17857 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
17858 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
17859 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
17860 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
17862 Assorted spelling and case fixes.
17864 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17866 * dlls/advpack/tests/advpack.c:
17868 - don't fail on WriteFile(),
17869 - add valid error codes,
17870 - empty buffer to avoid printing garbage,
17871 - remove bogus inf-file which TranslateInfString() creates here.
17873 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
17876 Make parameter higlighting regex less "hungry".
17878 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
17880 * programs/winemenubuilder/winemenubuilder.c:
17881 Parse the command line returned by CommandLineFromMsiDescriptor() to
17882 extract the application path. Otherwise winemenubuilder ignores the
17883 .lnk file entirely.
17885 2005-11-10 Francois Gouget <fgouget@free.fr>
17887 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
17888 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
17889 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
17890 Add trailing '\n's to ok() and TRACE() calls.
17892 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
17894 * dlls/kernel/tests/path.c:
17895 Add error code valid for Win9x and XP.
17897 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
17899 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
17900 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
17901 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
17902 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
17903 dlls/shell32/systray.c:
17904 Improve c2man Documented-Total count. Changes:
17905 - add missing description
17906 - add missing returns section
17907 - complete missing A/W pairs
17908 - reformate comments, to match c2man requirements
17910 2005-11-10 Francois Gouget <fgouget@free.fr>
17912 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
17913 dlls/dxerr9/errors.h:
17914 Assorted spelling fixes in the DXErr8/9 error files.
17916 2005-11-10 Francois Gouget <fgouget@free.fr>
17918 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
17919 Remove extra backslash that was causing an awk warning.
17921 2005-11-10 Mike McCormack <mike@codeweavers.com>
17923 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
17924 programs/regedit/rsrc.rc:
17925 Added Korean resources.
17927 2005-11-10 Mike McCormack <mike@codeweavers.com>
17929 * programs/start/start.c:
17930 Remove the limit on the length of the command line.
17932 2005-11-10 Aric Stewart <aric@codeweavers.com>
17935 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
17937 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
17939 * dlls/uxtheme/system.c:
17940 Improve c2man Documented-Total count. Changes:
17941 - add missing returns section
17943 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
17945 * dlls/x11drv/init.c, include/wingdi.h:
17946 Added support for SHADEBLENDCAPS.
17948 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
17950 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17951 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
17953 Support Mesa GL_VERSION on parse.
17955 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
17957 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
17958 Added URLDownloadToCacheFile[AW] stub.
17960 2005-11-10 Mike Hearn <mike@plan99.net>
17962 * dlls/wininet/version.rc:
17963 Update wininet version info.
17965 2005-11-09 Alexandre Julliard <julliard@winehq.org>
17967 * ANNOUNCE, ChangeLog, VERSION, configure:
17970 ----------------------------------------------------------------
17971 2005-11-09 Huw Davies <huw@codeweavers.com>
17973 * dlls/wineps/ps.c:
17974 Escape non-printable characters in the document title and also
17975 truncate it to 0x80 characters.
17977 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
17979 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
17980 Initialize COM prior to displaying the file dialog.
17982 2005-11-09 Mike McCormack <mike@codeweavers.com>
17984 * dlls/msi/registry.c, dlls/msi/tests/db.c:
17985 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
17988 2005-11-09 Mike McCormack <mike@codeweavers.com>
17991 Make sure we only CoUninitialize after successfully initializing.
17992 Fix the address of the returned IShellLinkDataList interface.
17994 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
17996 * dlls/urlmon/file.c:
17997 Added IInternetPriority implementation to FileProtocol.
17999 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
18001 * dlls/user/cursoricon.c:
18002 If a color bitmap is provided, store bitmap information from it
18003 instead of the mask bitmap one.
18005 2005-11-09 Alexandre Julliard <julliard@winehq.org>
18007 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
18008 Don't call SetWindowPos in ShowWindow if a parent window is not
18009 visible, only toggle the WS_VISIBLE flag.
18011 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
18013 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
18014 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
18015 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
18016 dlls/user/win.c, dlls/user/winproc.c:
18017 Improve c2man Documented-Total count. Changes:
18018 - add missing description
18019 - add missing returns section
18020 - complete missing A/W pairs
18021 - reformate comments, to match c2man requirements
18023 2005-11-09 Robert Shearman <rob@codeweavers.com>
18025 * dlls/oleaut32/typelib.c:
18026 - Cleanup formating of DispCallFunc.
18027 - Fix DispCallFunc for functions with return values.
18028 - Don't rely on _copy_arg as it is going away soon.
18030 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
18032 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
18033 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
18034 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
18035 dlls/ole32/storage.c, dlls/ole32/storage32.c:
18036 Improve c2man Documented-Total count.
18038 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
18040 * dlls/shell32/brsfolder.c:
18041 Initialize COM prior to displaying the SHBrowseForFolder dialog.
18043 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18045 * dlls/shell32/tests/shlfolder.c:
18046 Disable code that segfaults on Win98 SE.
18048 2005-11-09 Robert Shearman <rob@codeweavers.com>
18050 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
18051 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
18052 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
18053 - Fix up the callers and reorganize CoGetClassObject to split out the
18054 inproc code into another function.
18056 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
18058 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
18059 Added implementation of IInternetPriority in HttpProtocol.
18061 2005-11-08 Alexandre Julliard <julliard@winehq.org>
18063 * include/xmldom.idl:
18064 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
18066 2005-11-08 Huw Davies <huw@codeweavers.com>
18068 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
18069 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
18070 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
18071 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
18072 Include msxml2.h rather than msxml.h and xmldom.h.
18074 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
18076 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
18077 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
18079 Add tests that show that the border value manipulated by
18080 SPI_{GET,SET}BORDER is completely the same as with
18081 SPI_{GET,SET}NONCLIENTMETRICS.
18082 Fix a few signed/unsigned warnings in unrelated tests from the same
18084 Made the tests pass on wine.
18086 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18088 * dlls/advapi32/tests/crypt.c:
18089 Win98 fails another way when user isn't logged in.
18091 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
18093 * dlls/shell32/systray.c:
18094 Unicodify systray.c.
18096 2005-11-08 Alexandre Julliard <julliard@winehq.org>
18098 * include/windef.h:
18099 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
18102 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
18104 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
18105 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
18106 dlls/shdocvw/tests/shortcut.c:
18107 Support for shell instance objects.
18108 Removed a wine_todo for a no longer failing test.
18109 Added a test for IPersistFolder3::GetCurFolder.
18111 2005-11-08 Alexandre Julliard <julliard@winehq.org>
18113 * dlls/mapi32/tests/prop.c:
18114 Get rid of FAR keywords.
18116 2005-11-08 Huw Davies <huw@codeweavers.com>
18118 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18119 Implement selectSingleNode.
18121 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
18123 * dlls/kernel/heap.c:
18124 Implement GlobalMemoryStatusEx for Solaris.
18126 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18128 * dlls/kernel/tests/heap.c:
18129 Take into account some alignment done by HeapAlloc() on Win9x.
18131 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
18133 * dlls/wininet/internet.c:
18134 Unicodify InternetCheckConnection.
18135 Use HeapAlloc'ed buffers where applicable.
18137 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
18139 * dlls/shell32/systray.c:
18140 Move functions a bit to get rid of a static declaration.
18142 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
18144 * dlls/comctl32/treeview.c:
18145 Do not issue a GetUpdateRect() to query an update region for
18146 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
18149 2005-11-08 Huw Davies <huw@codeweavers.com>
18151 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
18152 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
18153 dlls/msxml3/tests/domdoc.c:
18154 Implement get_parseError.
18156 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
18158 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
18159 Correct some allocated buffer lengths while converting to Unicode.
18161 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
18163 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
18164 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
18165 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
18166 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
18167 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
18168 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
18169 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
18170 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
18171 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
18172 dlls/user/listbox.c, dlls/user/static.c:
18173 Handle WM_PRINTCLIENT.
18174 Don't use SelectClipRgn in WM_PRINTCLIENT.
18176 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
18178 * dlls/wined3d/directx.c:
18179 Fix parsing of version number.
18181 2005-11-08 Huw Davies <huw@codeweavers.com>
18183 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
18184 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
18185 Fix cut-n-paste error in licence text.
18187 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18189 * dlls/d3d9/query.c:
18190 Allow NULL ppQuery to be passed to CreateQuery.
18192 2005-11-08 James Hawkins <truiken@gmail.com>
18194 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
18195 Implement TranslateInfString with tests.
18197 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
18199 * dlls/ole32/compobj.c:
18200 Added tracing to CoCreateInstance.
18202 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
18204 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
18205 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
18206 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
18207 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
18208 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
18209 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
18210 Improve c2man Documented-Total count. Changes:
18211 - add missing description
18212 - add missing returns section
18213 - complete missing A/W pairs
18214 - reformate comments, to match c2man requirements
18216 2005-11-08 Mike McCormack <mike@codeweavers.com>
18218 * dlls/ntdll/time.c:
18219 Add some missing timezones.
18221 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
18223 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
18224 - fill DirectShowFilters Container
18225 - fix some MLKs (clear variants)
18227 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18229 * dlls/crypt32/tests/cert.c:
18230 Make Crypt32 tests loadable on Win98.
18232 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18234 * dlls/winsock/tests/sock.c:
18235 Added last error code for XP SP1.
18237 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
18239 * dlls/dmloader/loader.c:
18240 Add some checks and fix some stream leaks.
18242 2005-11-08 Robert Shearman <rob@codeweavers.com>
18244 * dlls/ole32/rpc.c:
18245 We shouldn't pass the application name into CreateProcess because the
18246 value stored in the registry could include arguments.
18248 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18250 * dlls/wined3d/swapchain.c:
18251 Fixed an error in Swapchain_GetFrontBufferData.
18253 2005-11-08 Mike McCormack <mike@codeweavers.com>
18255 * programs/winemenubuilder/winemenubuilder.c:
18256 Extract the executable name for msi advertised shortcuts.
18258 2005-11-08 Mike McCormack <mike@codeweavers.com>
18260 * dlls/shell32/shelllink.c:
18261 Fix a problem spotted by Dmitry and another one stopping correctly
18262 formatted lnk files from being generated.
18264 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18266 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
18267 Semi-stub implementation for SHRegGetValue(A|W).
18269 2005-11-07 James Hawkins <truiken@gmail.com>
18271 * include/winerror.h:
18272 Define the setupapi hresult errors.
18274 2005-11-07 Peter Lemenkov <petro@mail.ru>
18276 * include/wininet.h:
18277 Added some missing definitions in wininet.h.
18279 2005-11-07 Huw Davies <huw@codeweavers.com>
18281 * include/xmldom.idl, include/xmldomdid.h:
18282 Add IXMLDOMParseError.
18284 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
18286 * dlls/shell32/brsfolder.c:
18287 More robust code for querying ShellFolder attributes (some
18288 ShellFolders ignore the flag mask in GetAttributesOf).
18290 2005-11-07 Alexandre Julliard <julliard@winehq.org>
18292 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
18293 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
18294 Added a bunch of tests for the INF parser.
18296 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
18298 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
18299 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
18300 First draft of ExtTextOut on an open path.
18302 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
18304 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
18305 dlls/dxdiagn/provider.c:
18306 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
18307 - more complete container hierarchy
18308 - DXDiag_AddFileDescContainer service to fill dll info
18309 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
18311 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
18313 * dlls/user/sysparams.c:
18314 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
18315 adding the needed non client metrics A->W conversions.
18317 2005-11-07 Stefan Huehner <stefan@huehner.org>
18319 * dlls/secur32/secur32.c:
18320 Fix segfault when querying non-existent SecurityProvider.
18322 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
18324 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
18325 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
18326 Add stub implementation of IMediaStream interface.
18328 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
18330 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
18331 AtlAxWinInit dummy implementation.
18333 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
18335 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
18336 Implement RtlInitAnsiStringEx.
18338 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18340 * dlls/wined3d/drawprim.c:
18341 Verify that the texture coordinate used in DrawStridedSlow is in range
18342 before trying to referencing the associated data.
18344 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18346 * dlls/wined3d/device.c:
18347 Prevent SetFVF from clearing down the vertex declaration of the FVF is
18348 zero. This is required for Prince of Persia, The sands of time.
18350 2005-11-07 Robert Shearman <rob@codeweavers.com>
18352 * dlls/ntdll/resource.c:
18353 LdrAccessResource should pop 16 bytes off the stack since it is a
18356 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
18358 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
18359 Added support of loading of IPicture data from non-statable
18360 IStreams. Added testcases for this.
18362 2005-11-07 James Hawkins <truiken@gmail.com>
18364 * dlls/hhctrl.ocx/hhctrl.c:
18365 Free an alloc'ed string.
18367 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
18369 * dlls/user/cursoricon.c:
18370 When creating black & white cursor icon, handle special case where
18371 hbmColor is null and hbmMask specify a bitmap having twice the height
18372 and formatted so the upper half is the icon AND bitmask and the lower
18373 one is the OR bitmask.
18375 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
18377 * dlls/d3d8/d3dcore_gl.h:
18378 Remove already included headers.
18380 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
18382 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
18383 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
18384 dlls/gdi/palette.c, dlls/gdi/path.c:
18385 Improve c2man Documented-Total count.
18387 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
18389 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
18390 - Move target folder initialization to a dedicated function.
18391 - Use this function in BindToObject (should be faster).
18392 - Special handling for FolderShortcut objects in Initialize method.
18393 - Removed a todo_wine from a no longer failing unit test.
18395 2005-11-05 Davin McCall <davmac@davmac.org>
18397 * dlls/winmm/winealsa/audio.c:
18398 Avoid getting ahead of dsound mixer when using non-hw device. Also
18399 avoid using internal ALSA call to retrieve hardware play position.
18401 2005-11-05 Kevin Koltzau <kevin@plop.org>
18403 * dlls/ntdll/thread.c:
18404 x86_64 references a named union, ensure unions are not nameless.
18406 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
18408 * dlls/commdlg/cdlg_De.rc:
18409 Update German resource file.
18411 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18413 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
18414 - Stricten cases for NT in a two tests.
18415 - WSAAddressToString[AW] don't fail on Win9x for those.
18416 - Modify it to pass new tests.
18418 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18420 * dlls/msi/tests/db.c:
18421 Win9x returns MSIDBERROR_NOERROR.
18423 2005-11-05 Huw Davies <huw@codeweavers.com>
18425 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
18426 Filter out CTEXT nodes when building element child lists.
18427 get_item and get_length should honour the filter.
18428 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
18430 2005-11-05 Dimi Paun <dimi@lattica.com>
18432 * dlls/comctl32/listview.c:
18433 Validate the column index passed in by the caller.
18435 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
18437 * dlls/oleaut32/varformat.c:
18438 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
18439 VARIANT_FormatDate.
18441 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18443 * dlls/wined3d/device.c:
18444 Tidy up UpdateTexture and add support for updating cube textures.
18446 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
18448 * tools/winapi/win16.api, tools/winapi/win32.api:
18449 Update win16.api and win32.api.
18451 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
18453 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
18454 dlls/advapi32/registry.c, dlls/advapi32/security.c,
18455 dlls/advapi32/service.c:
18456 Improve c2man Documented-Total count.
18458 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18460 * dlls/kernel/except.c:
18461 More verbose output when unhandled exception occurs.
18463 2005-11-04 Mike McCormack <mike@codeweavers.com>
18465 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
18466 Partially implement and test the shelllink object's
18467 IShellLinkDataList::CopyDataBlock and GetFlags methods.
18469 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
18471 * tools/winapi/winapi_parser.pm:
18472 volatile is legal (and used now!) in a typedef struct {}.
18474 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
18476 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
18477 tools/winapi/win32.api:
18478 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
18479 PSYM_ENUMSOURCFILES_CALLBACK.
18481 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18483 * dlls/advapi32/tests/registry.c:
18484 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
18485 not installed (WinReg.DLL is missing).
18486 - Test "\\" prefixed computer names too.
18488 2005-11-04 Mike McCormack <mike@codeweavers.com>
18490 * dlls/shell32/shelllink.c:
18491 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
18493 2005-11-04 Mike McCormack <mike@codeweavers.com>
18495 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
18496 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
18497 msi.MsiProvideComponentFromDescriptor.
18499 2005-11-04 James Hawkins <truiken@gmail.com>
18501 * dlls/hhctrl.ocx/hhctrl.c:
18502 Pass HtmlHelp commands to doWinMain.
18504 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
18506 * dlls/comctl32/string.c:
18507 Move functions in comctl32/string.c to remove function declaration.
18509 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
18511 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
18512 tools/winapi/winapi_parser.pm:
18513 __RPC_STUB is a calling convention as well (#defined as __stdcall).
18515 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
18517 * include/wine/port.h:
18518 Fix warning about memmove re#definition.
18520 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
18522 * dlls/winsock/tests/sock.c:
18523 Make 4 WSAStringToAddress* tests don't fail on Win9x.
18525 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
18527 * dlls/oleaut32/tmarshal.c:
18528 Added support for VT_I8/VT_UI8 marshalling.
18530 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18532 * dlls/wined3d/device.c:
18533 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
18536 2005-11-04 Robert Shearman <rob@codeweavers.com>
18538 * dlls/oleaut32/tests/olefont.c:
18539 Add a test for Invoking an OleFont function.
18541 2005-11-03 Alexandre Julliard <julliard@winehq.org>
18543 * dlls/setupapi/install.c:
18544 Added support for optional section.ntx86 and section.nt in
18545 InstallHinfSection when current version is set to NT.
18547 2005-11-03 Robert Shearman <rob@codeweavers.com>
18549 * dlls/ole32/defaulthandler.c:
18550 Implement OLE object notifications, making sure to cope with the case
18551 of the advise holder not being created because no notifications are
18554 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
18557 Get rid of a double backslash.
18559 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
18561 * dlls/comctl32/string.c:
18562 Use Win32 APIs for string comparison.
18564 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
18566 * programs/winecfg/audio.c:
18567 Show detected audio drivers in autodetect.
18569 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
18571 * dlls/x11drv/winpos.c:
18572 Stricter check whether a window needs to be mapped on the screen.
18574 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
18576 * dlls/ntdll/time.c:
18577 Added another CST (Australian Central Daylight Time) to TZ_INFO.
18579 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18581 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
18582 Extend VarCmp() and add test cases.
18584 2005-11-03 Kevin Koltzau <kevin@plop.org>
18586 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
18587 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
18588 include/msvcrt/process.h, include/msvcrt/stddef.h:
18589 Fix warnings and errors in 64bit.
18591 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
18593 * dlls/shell32/shfldr_unixfs.c:
18594 Replaced tabs with spaces.
18596 2005-11-03 Alexandre Julliard <julliard@winehq.org>
18598 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
18599 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
18600 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
18601 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
18602 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
18603 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
18604 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
18605 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
18606 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
18607 dlls/commdlg/printdlg.c:
18608 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
18609 Display an error if no printer is installed.
18611 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
18613 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
18614 Specify a DLL version for msvcrt.dll.
18616 2005-11-03 Stefan Huehner <stefan@huehner.org>
18618 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
18619 dlls/msxml3/tests/domdoc.c:
18620 Add indexed access to attributes (nodemap) and childNodes
18621 (nodelist), with some testcases.
18623 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
18625 * dlls/shell32/tests/shlfolder.c:
18626 Added some more unit tests for FolderShortcut objects.
18628 2005-11-03 Alexandre Julliard <julliard@winehq.org>
18630 * dlls/kernel/comm.c:
18631 Fixed fd leaks (spotted by Cihan Altinay).
18633 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
18635 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
18636 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
18638 Fix some wrong prototypes.
18640 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
18642 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
18643 Fill provider with some empty containers.
18645 2005-11-03 Mike McCormack <mike@codeweavers.com>
18647 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
18648 Invoke shortcuts through IContextMenu, rather than trying to access
18651 2005-11-03 Mike McCormack <mike@codeweavers.com>
18654 Add the ContextMenuHandlers key for shortcuts so the new context menu
18657 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
18659 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
18660 Cache background color brush instead of recreating it at each screen
18663 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
18665 * programs/winedbg/break.c:
18666 Fixed 'break NN' command (using dbghelp.SymEnumLines).
18668 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
18670 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
18671 programs/wineconsole/wineconsole.c:
18672 Fixed wineconsole startup when restoring registry settings.
18674 2005-11-03 Mike McCormack <mike@codeweavers.com>
18676 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
18677 dlls/msi/helpers.c:
18678 Remove some redundant null pointer checks.
18680 2005-11-03 Alexandre Julliard <julliard@winehq.org>
18682 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
18683 dlls/shell32/tests/shlfolder.c:
18684 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
18685 Set all capability flags supported by the shellfolder, disregarding
18686 the flag mask given to GetAttributesOf.
18687 Unit tests to demonstrate this behaviour.
18689 2005-11-03 Mike McCormack <mike@codeweavers.com>
18692 Add missing semicolons that caused compile trouble on FreeBSD.
18694 2005-11-03 Mike McCormack <mike@codeweavers.com>
18696 * dlls/shell32/shelllink.c:
18697 Pass the correct verb.
18698 Add a space between extra parameters.
18699 Wait for ShellExecute to complete.
18701 2005-11-03 Steven Edwards <winehacker@gmail.com>
18703 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
18704 Add a real stub for Advpack.extract.
18706 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
18708 * dlls/ntdll/thread.c:
18709 Get rid of CPU id when copying context
18711 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
18713 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
18714 dlls/d3d8/vshaderdeclaration.c:
18715 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
18716 - use D3DCOLOR macros instead of using shift + masks
18717 - fix a bug where diffuse.lpData checked instead of specular.lpData
18718 - implement color fixup on ARB VShader compilation code:
18719 -> on input parameters using swizzle
18720 -> add is_color parameter on vshader_program_add_param
18722 2005-11-03 Hans Leidekker <hans@it.vu.nl>
18724 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
18725 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
18727 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
18729 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
18730 dlls/riched20/paint.c, dlls/riched20/wrap.c:
18731 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
18732 notification, and ENM_REQUESTRESIZE event mask.
18734 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
18736 * dlls/user/scroll.c:
18737 Scroll bar: Keep the caret blinking during scroll operations (only
18738 handle WM_SYSTIMER messages that belong to the scroll bar).
18740 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
18742 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
18743 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
18744 Implemented SymEnumLines.
18746 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
18748 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
18749 programs/wineconsole/winecon_user.h:
18750 Now filling external leading in font cells.
18752 2005-11-02 Huw Davies <huw@codeweavers.com>
18754 * dlls/oleaut32/typelib.c:
18755 Don't call Release on a null ptr.
18757 2005-11-02 Alexandre Julliard <julliard@winehq.org>
18759 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
18760 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
18761 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18762 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
18763 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
18764 server/thread.h, server/trace.c:
18765 Fixed Get/SetThreadContext to work properly on suspended threads.
18768 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
18770 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
18771 Correct WINAPI position for MSVC portability.
18773 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
18775 * programs/wineconsole/dialog.c:
18776 Fixed crash in font browsing for raster fonts.
18778 2005-11-02 Robert Shearman <rob@codeweavers.com>
18780 * dlls/oleaut32/variant.c:
18781 Fix a crash during +variant logging caused by a typo causing an array
18782 to be one element less than expected.
18784 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18786 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18787 include/wine/wined3d_interface.h:
18788 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
18789 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
18792 2005-11-02 Robert Shearman <rob@codeweavers.com>
18794 * dlls/oleaut32/tmarshal.c:
18795 - Make sure to clean up properly on error.
18796 - Restrict the critical section to getting the channel buffer and
18797 adding a reference to it.
18799 2005-11-02 Robert Shearman <rob@codeweavers.com>
18801 * dlls/oleaut32/typelib.c:
18802 - Make wParamFlags in the paramdesc dumping function human readable.
18803 - Enums should be VT_I4 instead of VT_INT.
18804 - Trace the return value from the ITypeInfo_fnInvoke.
18806 2005-11-02 Mike McCormack <mike@codeweavers.com>
18808 * dlls/msi/cond.y, dlls/msi/tests/package.c:
18809 NULL and empty strings are the same in conditions.
18811 2005-11-02 Mike McCormack <mike@codeweavers.com>
18813 * dlls/imm32/imm.c:
18814 Change a FIXME message to a comment.
18816 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
18818 * dlls/comctl32/tab.c:
18819 Avoid printing out a possibly uninitialized variable.
18821 2005-11-02 Stefan Huehner <stefan@huehner.org>
18823 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18824 Extend get_nodeName add testcases for it.
18826 2005-11-02 Mike McCormack <mike@codeweavers.com>
18828 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
18829 Stub implementation for MsiAdvertiseScriptA/W.
18831 2005-11-02 Mike McCormack <mike@codeweavers.com>
18833 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
18834 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
18835 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
18836 dlls/msi/update.c, dlls/msi/where.c:
18837 Create the +msidb debug channel for msi database code.
18839 2005-11-02 Aric Stewart <aric@codeweavers.com>
18841 * dlls/msi/action.c:
18842 Force files to install if the REINSTALL property is set.
18844 2005-11-02 Robert Shearman <rob@codeweavers.com>
18846 * dlls/ntdll/resource.c:
18847 Make LdrAccessResource call an internal function to satisfy Shrinker.
18849 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
18851 * dlls/ntdll/tests/om.c, server/named_pipe.c:
18852 Fix error returned when opening nonexistent pipes.
18854 2005-11-02 Alexandre Julliard <julliard@winehq.org>
18856 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
18857 server/context_x86_64.c, server/thread.c, server/thread.h:
18858 Moved the platform-independent part of the get/set_thread_context
18859 requests to a common file.
18861 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
18863 * dlls/shell32/shfldr_unixfs.c:
18864 Added some comments to document unixfs.
18866 2005-11-02 Mike McCormack <mike@codeweavers.com>
18868 * dlls/msi/install.c, dlls/msi/tests/package.c:
18869 Fix parameter handling in MsiSetTargetPath, and add a test for it.
18871 2005-11-02 Mike McCormack <mike@codeweavers.com>
18873 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
18874 Implement the RemoveFiles action.
18876 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
18878 * dlls/ntdll/rtlstr.c:
18879 Minor fixes to rtl string functions.
18881 2005-11-02 David Kredba <kredba@math.cas.cz>
18883 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
18884 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
18885 Czech resources update.
18887 2005-11-02 Mike McCormack <mike@codeweavers.com>
18889 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
18890 Stub implementation for MsiGetFileHashA/W.
18892 2005-11-02 Mike McCormack <mike@codeweavers.com>
18894 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
18895 Use an enumeration for file states.
18897 2005-11-02 Mike McCormack <mike@codeweavers.com>
18899 * dlls/msi/dialog.c:
18900 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
18902 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
18904 * dlls/comctl32/listview.c:
18905 Clear bLButtonDown flags if mouse is not down.
18907 2005-11-02 Mike McCormack <mike@codeweavers.com>
18909 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
18910 Convert all RTFPanic and RTFMsg calls to ERR calls.
18912 2005-11-02 Rob Shearman <rob@codeweavers.com>
18914 * include/rpcndr.h:
18915 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
18916 RpcMgmtEnableIdleCleanup.
18918 2005-11-02 Mike McCormack <mike@codeweavers.com>
18920 * tools/winedump/lnk.c:
18921 Handle msi component identifiers without a feature guid.
18923 2005-11-02 Mike McCormack <mike@codeweavers.com>
18925 * dlls/msxml3/node.c:
18926 Implement IXMLDOMNode::get_nodeName.
18928 2005-11-02 Robert Shearman <rob@codeweavers.com>
18930 * dlls/oleaut32/oleaut.c:
18931 The PSDispatch PS class factory can manage both typelib marshalled and
18932 IDispatch, which is NDR marshalled, so we need a wrapper to call the
18933 appropriate CreateProxy or CreateStub function.
18935 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
18937 * dlls/x11drv/settings.c, include/winuser.h:
18938 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
18940 2005-11-01 Alexandre Julliard <julliard@winehq.org>
18942 * dlls/kernel/except.c, dlls/ntdll/exception.c,
18943 include/wine/server_protocol.h, server/debugger.c,
18944 server/protocol.def, server/thread.c:
18945 Don't send an extra signal when waiting for a debug event, just do a
18946 normal wait. Return the debug event status directly as return value
18947 of the server call.
18949 2005-11-01 Alexandre Julliard <julliard@winehq.org>
18951 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
18952 server/context_sparc.c, server/context_x86_64.c:
18953 Don't send the incoming context to the server for get_thread_context,
18954 instead copy only the relevant fields of the return value on the
18957 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
18959 * dlls/ntdll/tests/om.c, server/named_pipe.c:
18960 Fix error returned when exceeding allowed instances.
18962 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
18964 * dlls/comctl32/string.c:
18965 Include config.h and port.h for strncasecmp() in MSVC port.
18967 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
18969 * dlls/kernel/file.c:
18970 Implemented FindExSearchLimitToDirectories.
18972 2005-11-01 Alexandre Julliard <julliard@winehq.org>
18974 * dlls/msvcrt/msvcrt.spec:
18975 Fixed _wstrdate/_wstrtime parameters.
18977 2005-11-01 Alexandre Julliard <julliard@winehq.org>
18979 * dlls/wininet/http.c:
18980 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
18981 Added handling of more HTTP standard headers and binary search lists.
18983 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
18985 * dlls/oleaut32/tests/vartype.c:
18986 SysReAllocString of same pointer returns TRUE.
18988 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
18990 * dlls/shell32/shfldr_unixfs.c:
18991 Fixed crash in unixfs shellfolder handling with winamp.
18993 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
18995 * dlls/amstream/amstream.c, dlls/amstream/main.c:
18996 Use a more standard indentation style.
18998 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
19001 Remove version information.
19003 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
19005 * dlls/x11drv/clipboard.c:
19006 Improve handling of mapping between X and Windows formats.
19007 Add support for UTF8.
19009 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
19011 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
19012 server/winstation.c:
19013 - Use OBJ_CASE_INSENSITIVE in object lookup.
19014 - Remove case_sensitive flag from namespace.
19015 - Remove todo_wine from now succeeding tests.
19017 2005-11-01 Davin McCall <davmac@davmac.org>
19019 * dlls/dsound/mixer.c:
19020 PhaseCancel subtracts secondary buffer from primary buffer, not the
19023 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
19025 * dlls/user/painting.c:
19026 ScrollWindowEx: Don't move the caret of child windows and hide it only
19027 if it's in the source or in the destination rectangle.
19029 2005-11-01 Robert Shearman <rob@codeweavers.com>
19031 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
19032 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
19033 Convert SHELL32_BindToChild to Unicode and fix up the callers.
19035 2005-11-01 Robert Shearman <rob@codeweavers.com>
19037 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
19038 Make the call exception handler function more compatible with NT and
19039 with what Shrinker expects.
19041 2005-10-31 Stefan Huehner <stefan@huehner.org>
19043 * programs/winetest/Makefile.in:
19044 Add msxml3,setupapi tests to winetest.
19046 2005-10-31 Alexandre Julliard <julliard@winehq.org>
19048 * configure, configure.ac, programs/Makefile.in,
19049 programs/eject/.cvsignore, programs/eject/Makefile.in,
19050 programs/eject/eject.c:
19051 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
19052 even if a Windows app has files open on it.
19054 2005-10-31 Huw Davies <huw@codeweavers.com>
19056 * dlls/rpcrt4/ndr_marshall.c:
19059 2005-10-31 Huw Davies <huw@codeweavers.com>
19061 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
19062 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
19063 Actually print the IIDs.
19065 2005-10-31 Huw Davies <huw@codeweavers.com>
19067 * dlls/gdi/enhmetafile.c, include/wingdi.h:
19068 Implement playback of EMR_ALPHABLEND.
19070 2005-10-31 Huw Davies <huw@codeweavers.com>
19072 * dlls/gdi/freetype.c:
19073 Only select a bitmap font as a last resort if we can't find a font
19074 with the correct facename.
19076 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
19078 * server/mapping.c:
19079 Do not overflow the stackbased "nt" struct when reading non-conforming
19082 2005-10-31 Alexandre Julliard <julliard@winehq.org>
19084 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
19085 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
19086 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
19087 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
19088 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
19090 Get rid of the no longer used tty driver.
19092 2005-10-31 Alexandre Julliard <julliard@winehq.org>
19094 * dlls/user/driver.c:
19095 Default to the null driver instead of dying if the specified display
19096 driver couldn't be loaded.
19098 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
19100 * dlls/user/painting.c, dlls/user/tests/msg.c:
19101 Add the tests for behaviour of [In]validateRect and [In]validateRgn
19102 with hwnd set to 0, make them pass under Wine.
19104 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
19106 * dlls/shdocvw/shdocvw_main.c:
19107 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
19109 2005-10-31 Huw Davies <huw@codeweavers.com>
19111 * dlls/oleaut32/usrmarshal.c:
19112 Deal with pExcepInfo == NULL.
19114 2005-10-31 Mike McCormack <mike@codeweavers.com>
19116 * dlls/msi/dialog.c:
19117 Make sure to unregister all the classes that were registered when msi
19118 is unloaded, so we can register again cleanly.
19120 2005-10-31 Mike McCormack <mike@codeweavers.com>
19122 * dlls/shell32/tests/shlexec.c:
19123 Add void to empty declaration list.
19125 2005-10-31 Alexandre Julliard <julliard@winehq.org>
19127 * dlls/gdi/dc.c, dlls/gdi/driver.c:
19128 Default to an empty driver instead of dying if the specified display
19129 driver couldn't be loaded.
19131 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
19133 * configure, configure.ac, dlls/shdocvw/Makefile.in,
19134 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
19135 dlls/shdocvw/tests/shortcut.c:
19136 Added initial tests for shdocvw's FolderShortcut related
19139 2005-10-31 Marcus Meissner <meissner@suse.de>
19141 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
19142 Added assembly implementation of EXC_CallHandler.
19144 2005-10-31 Mike McCormack <mike@codeweavers.com>
19146 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
19147 dlls/msi/tests/package.c:
19148 Fix and test MsiGetProperty and MsiSetProperty.
19150 2005-10-31 Mike McCormack <mike@codeweavers.com>
19152 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
19153 dlls/msi/tests/msi.c:
19154 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
19157 2005-10-31 James Hawkins <truiken@gmail.com>
19159 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
19160 Implement InternetCreateUrlW and test cases.
19162 2005-10-31 Huw Davies <huw@codeweavers.com>
19164 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
19165 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
19166 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
19167 Fix handling of relative state indices in RestoreDC.
19168 Fix return value of SaveDC when writing to an emf.
19169 Before writing the EMR_EOF record we should ensure that we clear the
19172 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
19174 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
19175 dlls/ddraw/opengl_private.h:
19176 Finish moving d3d[1..3] light code to use d3d7.
19178 2005-10-31 Marcus Meissner <meissner@suse.de>
19180 * dlls/kernel/time.c:
19181 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
19183 2005-10-31 Hans Leidekker <hans@it.vu.nl>
19185 * dlls/odbccp32/odbccp32.c:
19186 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
19187 SQLInstallDriver{,Ex}, SQLInstallerError and
19188 SQLInstallTranslator{,Ex}.
19190 2005-10-31 Juan Lang <juan_lang@yahoo.com>
19192 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
19193 dlls/crypt32/tests/cert.c:
19194 Implement CertSignSignature and CertVerifySignature(Ex).
19196 2005-10-31 Robert Reif <reif@earthlink.net>
19198 * dlls/winmm/tests/wave.c:
19199 Add waveOutPause/waveOutRestart test.
19200 Tighten up play duration test when ending too soon.
19201 Set VirtualFree size to 0.
19203 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
19205 * dlls/shlwapi/tests/path.c:
19206 Stop PathIsValidCharW tests after 100 failing tests.
19208 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
19210 * dlls/d3d9/query.c:
19211 In case of D3D9 the CreateQuery call can be used to retrieve status
19212 information. According to MSDN the 'ppQuery' parameter can be set to
19213 NULL to detect if a certain query Type is supported.
19215 2005-10-30 Mike McCormack <mike@codeweavers.com>
19217 * dlls/msi/action.c:
19218 Add a stub for the AllocateRegistrySpace action.
19220 2005-10-30 Mike McCormack <mike@codeweavers.com>
19222 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
19223 dlls/msi/package.c, include/msiquery.h:
19224 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
19226 2005-10-30 Mike McCormack <mike@codeweavers.com>
19228 * dlls/msi/dialog.c:
19229 Add a read-only implementation of the SelectionTree control.
19231 2005-10-30 Mike McCormack <mike@codeweavers.com>
19233 * dlls/msi/classes.c:
19234 Simplify register_progid() and remove a fixed length buffer.
19236 2005-10-30 Mike McCormack <mike@codeweavers.com>
19238 * dlls/msi/dialog.c:
19239 Handle MaskEdit masks containing dashes and other constant
19242 2005-10-30 Mike McCormack <mike@codeweavers.com>
19244 * dlls/msi/action.c:
19245 Use msi_get_property_int() in a few more places.
19247 2005-10-30 Alexandre Julliard <julliard@winehq.org>
19249 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
19250 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
19251 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
19252 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
19253 dlls/winecrt0/stub.c, include/winnt.h:
19254 Make all winecrt0 functions and variables hidden.
19256 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
19258 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
19259 dlls/winmm/sound.spec:
19260 Correct name of sound.dll to sound.drv (WIN16).
19262 2005-10-30 Kai Blin <blin@gmx.net>
19264 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
19265 dlls/secur32/secur32_priv.h:
19266 A dispatcher for running ntlm_auth.
19268 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
19270 * dlls/user/scroll.c:
19271 Handle the left and right arrow keys.
19273 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
19275 * include/wine/library.h:
19276 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
19279 2005-10-30 Mike McCormack <mike@codeweavers.com>
19281 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
19282 Add a stub implementation of msi.MsiSetMode.
19284 2005-10-30 Mike McCormack <mike@codeweavers.com>
19286 * dlls/msi/classes.c:
19287 Remove unused package parameter of register_progid_base().
19289 2005-10-30 Mike McCormack <mike@codeweavers.com>
19291 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
19292 Use "static const" rather than "const static" as gcc -W complains
19295 2005-10-30 Robert Reif <reif@earthlink.net>
19297 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
19298 Implement _wstrdate and _wstrtime with tests.
19300 2005-10-30 Peter Beutner <p.beutner@gmx.net>
19302 * dlls/msvcrt/cppexcept.c:
19303 Fix exception handling for non CXX_EXCEPTIONs.
19305 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
19307 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
19308 server/mapping.c, server/mutex.c, server/named_pipe.c,
19309 server/object.c, server/object.h, server/process.c,
19310 server/semaphore.c, server/timer.c, server/winstation.c:
19311 Pass object attributes to create_named_object & find_object.
19313 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
19315 * dlls/kernel/atom.c:
19316 Implemented local/global atom creation, deletion & lookup on top of
19319 2005-10-29 Juan Lang <juan_lang@yahoo.com>
19321 * dlls/wldap32/wldap32.spec:
19322 Export functions by ordinal, cryptnet.dll at least depends on it.
19324 2005-10-29 Mike McCormack <mike@codeweavers.com>
19326 * dlls/msi/action.c:
19327 Don't change the UI level during ExecuteAction.
19329 2005-10-29 Mike McCormack <mike@codeweavers.com>
19332 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
19335 2005-10-29 Mike McCormack <mike@codeweavers.com>
19337 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
19338 dlls/msi/helpers.c:
19339 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
19341 2005-10-29 Mike McCormack <mike@codeweavers.com>
19343 * dlls/msi/dialog.c:
19344 Explicitly check for MSICONDITION_TRUE being returned from
19345 MsiEvaluateCondition.
19347 2005-10-29 Mike McCormack <mike@codeweavers.com>
19349 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
19350 Some installers don't call the CreateFolders action before the
19351 InstallFiles action as MSDN specifies, but it still seems to work, so
19352 make sure that we create component directories in the InstallFiles
19355 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
19357 * dlls/comctl32/header.c:
19358 Unify HEADER_GetItem[A/W] into one function.
19360 2005-10-29 Mike McCormack <mike@codeweavers.com>
19362 * dlls/msi/cond.y, dlls/msi/tests/package.c:
19363 Add a bunch of tests for MsiEvaluateCondition and make them pass.
19365 2005-10-29 Mike McCormack <mike@codeweavers.com>
19367 * dlls/msi/dialog.c:
19368 Make enter and escape trigger the default and cancel buttons in
19371 2005-10-29 Mike McCormack <mike@codeweavers.com>
19373 * dlls/msi/table.c:
19374 Deleted two buggy functions that incorrectly and inefficiently check
19375 whether a row already exists in a table, and replaced them with a call
19376 to an existing working function that does the same thing correctly.
19378 2005-10-29 Mike McCormack <mike@codeweavers.com>
19380 * dlls/msi/files.c:
19381 Remove an incorrect comment and check for 0 being an invalid file
19384 2005-10-29 Mike McCormack <mike@codeweavers.com>
19386 * dlls/msi/files.c:
19387 Extract file directly to their target location, bypassing the need to
19388 use temporary files and move files.
19390 2005-10-29 Robert Shearman <rob@codeweavers.com>
19392 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19393 - Read DLL name from modules in MSFT typelibs.
19394 - A name offset of -1 for a parameter means that it has the same name
19396 - Print an error if a ReadName is attempted with an offset of -1,
19397 since this will read garbage.
19398 - Implement ITypeInfo_GetDllEntry.
19400 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
19402 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19403 dlls/wined3d/wined3d_private.h:
19404 Move the softwareVertexProcessing flag from the stateblock to the
19405 device because its state shouldn't be recorded in a stateblock.
19407 2005-10-29 Robert Shearman <rob@codeweavers.com>
19410 Print an error if a DC is created with a bad device.
19412 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
19414 * programs/winecfg/driveui.c:
19415 Set list view's text directly - don't use fill_drives_list for that.
19416 Enable "Apply" button when text changes.
19418 2005-10-29 Kevin Koltzau <kevin@plop.org>
19420 * dlls/msvcrt/console.c:
19421 Enable line editing for _cgets.
19423 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
19425 * dlls/ole32/tests/stg_prop.c:
19426 Delete some temp files created by the ole32 tests.
19428 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
19430 * dlls/msi/action.c:
19431 Passing NULL as the last two parameters to ReadFile is illegal and
19432 actually causes a crash on windows. The attached patch fixes this.
19434 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
19436 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
19437 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
19439 2005-10-29 Mike McCormack <mike@codeweavers.com>
19442 Add an implementation for MsiGetShortcutTargetA/W.
19444 2005-10-28 Alexandre Julliard <julliard@winehq.org>
19446 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
19447 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
19448 attempts to unmount the Unix device.
19450 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
19452 * dlls/ntdll/om.c, include/winternl.h:
19453 Fix NtQueryDirectoryObject prototype, documentation, and the
19454 definition of the structure it uses.
19456 2005-10-28 Huw Davies <huw@codeweavers.com>
19458 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
19459 dlls/gdi/tests/mapping.c:
19460 xform can be NULL when setting the identity.
19462 2005-10-28 Mike McCormack <mike@codeweavers.com>
19464 * dlls/msi/install.c:
19467 2005-10-28 Mike McCormack <mike@codeweavers.com>
19469 * dlls/shell32/shelllink.c:
19470 Handle MSI advertised shortcuts in the shelllink object.
19472 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
19474 * programs/regedit/De.rc:
19475 Update the German resource file.
19477 2005-10-28 Mike McCormack <mike@codeweavers.com>
19479 * dlls/msi/files.c:
19480 Put the UI update code for cabinet file into a separate function.
19482 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
19484 * dlls/version/install.c:
19485 Correct the way that VerFindFileA checks for a file that is
19486 exclusively locked.
19488 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
19490 * dlls/kernel/tests/thread.c:
19491 Test CreateThread() for reception of NULL pointer to TID.
19493 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
19495 * dlls/user/tests/msg.c:
19496 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
19497 create a thread then.
19499 2005-10-28 Mike McCormack <mike@codeweavers.com>
19502 Return an error in MsiGetComponentPathW if passed a null component.
19504 2005-10-28 Mike McCormack <mike@codeweavers.com>
19507 Fix error handling in MsiEvaluateCondition.
19509 2005-10-28 Mike McCormack <mike@codeweavers.com>
19511 * dlls/msi/files.c:
19512 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
19514 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
19516 * dlls/kernel/tests/console.c:
19517 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
19518 console signal handler is set to NULL.
19520 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
19522 * dlls/comctl32/header.c:
19523 Unify HEADER_InsertItem[A/W] into one function.
19525 2005-10-28 Mike McCormack <mike@codeweavers.com>
19527 * dlls/msi/files.c:
19528 Fix a memory leak in the cabinet extracting code.
19530 2005-10-28 Juan Lang <juan_lang@yahoo.com>
19532 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
19533 Use CryptMem functions for internal memory allocation.
19535 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
19537 * programs/regedit/De.rc:
19538 Added German resources for regedit's find dialog.
19540 2005-10-28 James Hawkins <truiken@gmail.com>
19542 * dlls/wininet/internet.c:
19543 Correct parameter names for InternetSetFilePointer.
19545 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
19547 * dlls/oleaut32/variant.c:
19548 Handle VT_DECIMAL in VarCmp().
19550 2005-10-28 Mike McCormack <mike@codeweavers.com>
19552 * dlls/msvcrt/wcs.c:
19553 Use the correct buffer - reported by Jesse Allen.
19555 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
19557 * dlls/kernel/tests/thread.c:
19558 Add a test for GetThreadExitCode.
19559 Use GetModuleHandleA as kernel32 should be present on every system.
19561 2005-10-28 Mike McCormack <mike@codeweavers.com>
19563 * dlls/shell32/shelllink.c:
19564 Implement IContextMenu::QueryContextMenu and
19565 IContextMenu::InvokeCommand.
19567 2005-10-28 Mike McCormack <mike@codeweavers.com>
19569 * dlls/msi/msi.spec:
19570 Fix MsiGetPropertyA/W spec declarations.
19572 2005-10-28 Mike McCormack <mike@codeweavers.com>
19574 * dlls/msi/action.c, dlls/msi/files.c:
19575 Create component folders in the CreateFolders action.
19577 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
19579 * programs/winecfg/appdefaults.c:
19580 Define OS environment variable on WinNT versions.
19582 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
19584 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
19585 include/wine/server_protocol.h, server/event.c, server/handle.c,
19586 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
19587 server/named_pipe.c, server/protocol.def, server/semaphore.c,
19588 server/timer.c, server/trace.c, server/winstation.c:
19589 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
19591 - Pass DesiredAccess to the server when creating mailslot.
19593 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
19595 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
19596 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
19599 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
19601 * dlls/advapi32/tests/registry.c:
19602 Delete a temp file.
19604 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
19606 * dlls/wininet/internet.c:
19607 Add default implementation for max_conn_pre_*_server flag.
19608 Add stubs for the above flags in InternetSetOption.
19610 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
19612 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
19614 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
19615 SetStretchBltMode() to assume that the corresponding DC driver
19616 functions return only a BOOL success flag, and therefore a proper
19617 return value should be generated by the main function. Fixed
19618 EMFDRV_StretchDIBits() to return a proper value (like
19619 MFDRV_StretchDIBits already does). Added comments about other cases of
19620 improper return values.
19622 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
19624 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
19625 dlls/user/spy.c, include/winuser.h:
19626 Add some missing USER definitions, add a couple of FIXMEs for not
19627 implemented features.
19629 2005-10-27 Mike McCormack <mike@codeweavers.com>
19631 * dlls/msi/action.c, dlls/msi/custom.c:
19632 If an action fails, print out its name as well as the error code. Use
19633 %d for error codes so it's easy to match them up to something in
19636 2005-10-27 Mike McCormack <mike@codeweavers.com>
19638 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
19639 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
19640 dlls/msi/helpers.c:
19641 Rename load_dynamic_stringW to msi_dup_record_field to better describe
19642 what it does, and replace a few instances with MSI_RecordGetString to
19643 avoid allocating memory.
19645 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
19647 * dlls/user/tests/msg.c:
19648 Add test for undocumented 0x4D message sent on F1.
19650 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
19652 * dlls/msvcrt/tests/printf.c:
19653 Added a test case for %0f and %.0f.
19655 2005-10-27 Mike McCormack <mike@codeweavers.com>
19657 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
19658 Implement transforms. This still includes some debugging code which
19659 can be enabled by setting debug_transform to 1 in the relevant
19662 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
19664 * dlls/wineps/init.c:
19665 Reorder header files to avoid name space collision with symbol
19668 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
19670 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
19671 dlls/shell32/tests/shlfolder.c:
19672 Implemented UnixFolder's IPersistPropertyBag::Load method.
19674 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
19676 * dlls/oleaut32/tests/vartype.c:
19677 Add tests for functionality implemented or corrected: multiplication,
19678 division, cast to double, cast to string.
19680 2005-10-27 Robert Shearman <rob@codeweavers.com>
19682 * include/rpcproxy.h:
19683 Add the macros used in dlldata.c files.
19685 2005-10-27 Robert Shearman <rob@codeweavers.com>
19687 * dlls/oleaut32/tmarshal.c:
19688 There is no need to call IUnknown_QueryInterface since getting the
19689 correct object is handled by the proxy manager.
19691 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
19693 * dlls/shell32/iconcache.c:
19694 Remove iconcache pre-initialization hack, it's not necessary any
19697 2005-10-27 Hans Leidekker <hans@it.vu.nl>
19699 * tools/wineinstall:
19700 Wine is beta software now.
19702 2005-10-27 Mike McCormack <mike@codeweavers.com>
19704 * dlls/msi/action.c:
19705 Tidy up the RegisterProduct action a little.
19707 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
19709 * dlls/d3d8/device.c:
19710 Release the OpenGL context when the device is released.
19712 2005-10-27 Alexandre Julliard <julliard@winehq.org>
19714 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
19715 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
19716 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
19717 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
19718 programs/winecfg/driveui.c, programs/winecfg/resource.h:
19719 Get rid of the show dir symlink option.
19721 2005-10-27 Alexandre Julliard <julliard@winehq.org>
19723 * dlls/ntdll/directory.c:
19724 Make show_dir_symlinks the default and get rid of the option.
19726 2005-10-27 Alexandre Julliard <julliard@winehq.org>
19729 Make the unmount_device request take a handle to the device file
19730 itself instead of a handle to a file opened on the device.
19732 2005-10-27 Robert Reif <reif@earthlink.net>
19734 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
19735 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
19736 Added more error codes to dxerr8 and dxerr9 which were extracted from
19737 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
19739 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19741 * dlls/kernel/tests/process.c:
19742 Test for argv handling.
19744 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
19746 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19747 Add stub implementation for NtAccessCheckAndAuditAlarm.
19749 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
19751 * include/advpub.h:
19752 Declare ExecuteCab and TranslateInfString.
19754 2005-10-27 Juan Lang <juan_lang@yahoo.com>
19756 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
19757 dlls/crypt32/tests/main.c, include/wincrypt.h:
19758 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
19760 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
19762 * dlls/wined3d/vertexshader.c:
19763 Correct the number of parameters expected for the LRP function.
19765 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
19767 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
19768 dlls/d3d8/vertexbuffer.c:
19769 Changed index and vertex buffer so that internal references are
19770 counted separately to external ones.
19772 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
19774 * programs/regedit/Fr.rc:
19775 Updated French resources.
19777 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
19779 * dlls/shell32/shellord.c:
19780 Correctly handle flags parameter in SHAddToRecentDocs.
19782 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
19784 * aclocal.m4, configure:
19785 Print first line of LDD output only.
19787 2005-10-27 Mike McCormack <mike@codeweavers.com>
19789 * dlls/msvcrt/wcs.c:
19790 Missing and zero precision specifiers are different.
19792 2005-10-27 Robert Shearman <rob@codeweavers.com>
19794 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
19795 Add IFontEventsDisp and IProvideMultipleClassInfo.
19797 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
19799 * dlls/comctl32/header.c:
19800 Unify HEADER_SetItem[A/W] into one function.
19802 2005-10-27 Mike McCormack <mike@codeweavers.com>
19804 * dlls/shell32/shelllink.c:
19805 Add the IObjectWithSite interface.
19807 2005-10-27 Mike McCormack <mike@codeweavers.com>
19809 * dlls/user/tests/menu.c:
19810 Add a currently failing test case for menus.
19812 2005-10-27 Robert Reif <reif@earthlink.net>
19814 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
19815 Remove unused variable from IDirectSoundFullDuplexImpl.
19816 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
19818 2005-10-26 Alexandre Julliard <julliard@winehq.org>
19820 * dlls/kernel/file.c:
19821 In FindNextFileExW don't report directory symlinks that point to one
19822 of the parent directories, to avoid infinite recursions.
19824 2005-10-26 Mike McCormack <mike@codeweavers.com>
19826 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
19828 Create a stub function to apply a single table transform and call it
19829 where we need to apply transforms.
19831 2005-10-26 Huw Davies <huw@codeweavers.com>
19833 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
19834 include/rpcproxy.h:
19835 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
19836 along with a few related defines.
19838 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
19840 * dlls/oleaut32/vartype.c:
19841 Implement complete VarDecDiv() for any valid DECIMAL.
19843 2005-10-26 Alexandre Julliard <julliard@winehq.org>
19845 * dlls/ntdll/loader.c:
19846 Attach to implicitly loaded builtin dlls on process startup.
19848 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
19850 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
19851 programs/regedit/framewnd.c, programs/regedit/main.h,
19852 programs/regedit/resource.h, programs/regedit/treeview.c:
19853 - Added Find functions
19854 - Some refactoring that made Find functions possible
19855 - GetItemPath returns a heap-allocated string
19856 - subtree update put into a separate function UpdateExpandingTree
19857 - error() utility function made public
19858 - Find functions are grayed/ungrayed based on context (which fixes
19859 invalid 'grayed' flag in some localizations).
19860 - InvalidateRect to fix display glitches coming from using
19862 - English and Polish resource updates (Find dialog box and Find menu
19863 options, string not found message).
19865 2005-10-26 Huw Davies <huw@codeweavers.com>
19867 * dlls/oleaut32/tmarshal.c:
19868 Treat paramflags == 0 like PARAMFLAG_FIN.
19870 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
19872 * dlls/oleaut32/vartype.c:
19873 Implement complete VarDecMul() for any valid DECIMAL.
19875 2005-10-26 Mike McCormack <mike@codeweavers.com>
19877 * dlls/msi/action.c:
19878 Enumerate the substorage transforms for any patches that are passed on
19879 the command line with PATCH=. Need to implement
19880 table_apply_transform() before this will do anything interesting.
19882 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
19884 * dlls/user/exticon.c, dlls/user/tests/resource.c:
19885 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
19886 if SearchPath fails to find the requested file in
19887 PrivateExtractIcons.
19888 - Some unit tests for PrivateExtractIcons.
19890 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
19892 * dlls/oleaut32/variant.c:
19893 Handle VT_CY in VarDiv().
19895 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
19897 * dlls/version/info.c:
19898 Updated trace to support VERSIONED_PRINTER.
19900 2005-10-26 Peter Beutner <p.beutner@gmx.net>
19902 * dlls/ntdll/cdrom.c:
19903 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
19905 2005-10-26 Robert Shearman <rob@codeweavers.com>
19907 * dlls/ole32/defaulthandler.c:
19908 Implement a Stop function and use this to properly implement
19909 IOleObject_Close, IAdviseSink_OnClose and the destructor.
19911 2005-10-26 Robert Shearman <rob@codeweavers.com>
19913 * dlls/oleaut32/tmarshal.c:
19914 - Forward IDispatch functions to the MIDL-generated proxy.
19915 - Remove special cases caused by previous marshaling of IDispatch &
19916 IUnknown that is no longer done.
19917 - Add error messages if an IUnknown or IDispatch method is called when
19918 it no longer should be.
19920 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
19922 * dlls/oleaut32/vartype.c:
19923 Implement complete VarBstrFromDec() for any valid DECIMAL, with
19924 internationalization support borrowed from VARIANT_BstrFromReal(). The
19925 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
19926 function and reused.
19928 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
19930 * dlls/user/tests/msg.c:
19931 Silently ignore WM_PAINT in msg tests.
19933 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
19935 * include/winternl.h:
19936 Add OBJECT_BASIC_INFORMATION to winternl.h.
19938 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
19940 * dlls/ntdll/file.c:
19941 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
19943 2005-10-26 Mike McCormack <mike@codeweavers.com>
19945 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
19946 Create an internal handle-free api for reading MSI database summary
19949 2005-10-26 Mike McCormack <mike@codeweavers.com>
19951 * dlls/msi/dialog.c:
19952 Switch back to using IPicture to load images. LoadImage did the
19953 resizing for us, but doesn't handle jpeg files and requires us writing
19954 a temp file, whereas IPicture handles jpeg files and can load directly
19957 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
19959 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
19960 Add a test for GetCurrentObject, make it pass under Wine.
19962 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
19964 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
19965 Make secur32.dll tests load on nt 4.0.
19967 2005-10-26 Hans Leidekker <hans@it.vu.nl>
19969 * dlls/odbccp32/odbccp32.c:
19970 Implement SQLInstallDriverManager.
19972 2005-10-26 Stefan Huehner <stefan@huehner.org>
19974 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19975 Fix IXMLDOMDocument error handling.
19977 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
19979 * dlls/msvcrt/undname.c:
19980 Previous fix incorrectly removed all test for strings starting with
19981 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
19984 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
19986 * dlls/winspool/tests/info.c:
19987 Fix for GetPrinterDriverDirectoryA test.
19989 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
19991 * dlls/kernel/tests/path.c:
19992 Test for return value from CreateDirectory("c:").
19994 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
19996 * dlls/wininet/http.c, dlls/wininet/internet.h:
19997 Make functions static.
19999 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
20001 * programs/notepad/main.c:
20002 Windows XP does not always include the executable file name on the
20005 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
20007 * programs/notepad/dialog.c:
20008 Need an explicit truncate command to shorten the length of a file.
20010 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20012 * dlls/capi2032/cap20wxx.c:
20013 Fix gcc 4 warnings.
20015 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
20017 * dlls/gdi/tests/metafile.c:
20018 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
20020 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
20022 * dlls/user/tests/text.c, dlls/user/text.c:
20023 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
20026 2005-10-26 Alexandre Julliard <julliard@winehq.org>
20028 * ChangeLog, documentation/ChangeLog.ALPHA:
20029 Start a new ChangeLog file. Older changes moved to
20030 documentation/ChangeLog.ALPHA.
20032 2005-10-25 Alexandre Julliard <julliard@winehq.org>
20034 * ANNOUNCE, ChangeLog, VERSION, configure:
20037 ----------------------------------------------------------------